SlideShare a Scribd company logo
IDoc (Intermediate Documents)
IDoc (Intermediate Document)
There are mainly two directions of IDocs. Below are
those
1. Outbound
2. Inbound
IDoc (Intermediate Documents)
IDoc (Intermediate Document)
IDoc (Intermediate Documents)
2- Inbound IDoc
Inbound IDoc
3rd Party
System
Middleware
System (SAP
PI or SOA)
SAP
IDoc
XML/JSON
JSON/XML Format Sample
JSON XML
Inbound IDoc Status
STATUS DESCRIPTION
50 IDoc added
51 Application document not posted
52 Application document incompletely posted
53 Application document posted
54 Formal application validation failed
55 Formal application check OK
56 Incorrect IDoc added
57 Test IDoc: Application Validation Error
58 IDoc duplicate from R/2 connection
59 Not used
60 Syntax error in IDoc (input)
61 Further processing despite syntax error (input)
62 Passing IDoc to Application
63 IDoc transfer failed to the application
64 IDoc is ready to be handed over to the application
65 Error in ALE service
66 IDoc waits for predecessor IDoc (serialization)
67 Not used
68 Error, no further processing
69 IDoc has been edited
70 Original of an IDoc that has been edited
71 IDoc reloaded from archive
72 Not used, only R/2
73 IDoc archived
74 IDoc generated from test transaction
75 IDoc is in input queue
Real-Time Inbound IDoc Status
Test Inbound IDoc Status
Inbound IDoc – Roles of Functional
Consultant
• Identifying the suitable Standard IDoc type and Message Type
• Preparing the Mapping File based on required fields to create
respective document
based on the business requirements
• Conducting several meetings with Middleware and 3rd Party
team to finalize all the required
Fields along with required inputs
• Checking the details of IDoc Type, Message type, RFC
Connection, and Process Code
• Maintain Inbound Parameters for the Partner
Inbound IDoc Configuration-
Basis
Step Terminology Transaction
Code
1 Create Logical System:
A logical system is an application system in which the applications are
coordinated to work in one common database. In SAP terms, a logical
system corresponds to a client.
IDoc Interface / Application Link Enabling (ALE) Basic Settings 
Logical Systems  Define Logical System
Assign Logical System to Client – SAP System related Logical System will
be assigned to the respective clients
SALE
Inbound IDoc Configuration-
ABAP
Step Terminology Transaction
Code
2 Create a segment :
Result of dividing up a portfolio. A segment is a subset of a portfolio.
A segment of a portfolio can have different attributes depending on the
assigning criteria that are used.
WE31
3 Create new/extend existing IDoc Type
Basic Type contains all the standard fields that are necessary for
carrying out a business transaction
IDoc Extension – It is extension of basic type & contains additional
custom IDoc segments & fields that are not available in standard basic
type.
WE30
4 Create Message Type Message type associate with basic IDoc type &
defines the kind of data that is exchanged with the partner. One IDoc
type can be associated with many message types.
WE81
Inbound IDoc Configuration-
ABAP/Basis
Step Terminology Transaction
Code
5 Create Message Type- IDoc Type-Extension: In this step, Message type is
assigned to the IDOC type and extension if it is available.
WE82
6 Create the RFC Destination: RFC destination will be going to contain the
external system endpoint including Host, Path Prefix. Also maintain the basic
authentication. In order to send the outbound IDOC to we need to maintain
the RFC destination in SAP System
SM59
Inbound IDoc Configuration-
Basis
Step Terminology Transaction
Code
7 Create Port :
The technical attributes of a communication channel (a port).
IDoc interfaces include information such as the IP address of a target system (port type
"Internet"),
or the directory and name of the file in which the communication data should be
transferred (port type "file").
• Transactional RFC (tRFC) ports used for ALE communication.
• File ports used by EDI
• CPI-C ports used to communicate with R/2 systems
• Internet ports used to connect with Internet applications
• ABAP-PI ports used to process data via the ABAP programming interface
• XML ports used to process files in XML format.
WE21
Inbound IDoc Configuration-
ABAP/Functional
Step Terminology Transaction
Code
8 Create Process Code :
Process code refers to a workflow or a function module which helps in reading
or writing data from/to IDoc. Process Codes are used in both ALE and EDI
framework to identify the function module or API (Application Programming
Interface) to be invoked for subsequent processing. Inbound as well as
outbound interfaces use process code but for different purposes. inbound
process codes are stored in TEDE2.
The process code specifies the process (function module or workflow) which is
to be triggered when the IDoc is received (tab page Inbound Options).
WE42
9 Change Distribution Model- This step may be maintained for Material Master
etc. cases. In our projects, Distribution Model is not maintained for any of the
Inbound IDocs
BD64
Inbound IDoc Configuration-
ABAP/Functional
Step Terminology Transaction
Code
10 Partner Profile Contains parameters for inbound & outbound processing of IDocs.
Sender Side ( Inbound from) : In Partner type LS name XXXXX create the Inbound
Parameters, give the Message type and the Process Code
• SAP inbound processing requires the upstream system to transfer an IDoc to
the IDoc interface through the R/3 System port. For this reason, you do not have to
specify a port in the inbound partner profiles; the IDoc interface only must recognize
the upstream system as a port. A port definition, which provides a unique ID for the
upstream system, must be available for the port. The technical parameters of this port
definition can (and usually are) overwritten by the upstream system.
• Message Code and Message Function are optional which are needed if the same
message type is assigned to multiple IDoc types and need any special requirements
• In the Inbound Options tab page, you can define whether the inbound IDoc is to be
processed immediately.
• The indicator only affects direct inbound processing. In ALE distribution scenarios for
example, inbound IDocs can first be "left idle" and processed later in the background.
WE20
Inbound IDoc Testing
Reservation Creation:
• Test Tool for IDoc Processing – T Code - WE19
• Display IDoc – T Code – WE05
• Display Reservation – T Code – MB23
Goods Receipt:
• Test Tool for IDoc Processing – T Code - WE19
• Display IDoc – T Code – WE05
• Display Material Document– T Code – MIGO
Important Links of IDoc
https://wiki.scn.sap.com/wiki/display/ABAP/ALE+and+IDocs?original_fqdn=wiki.s
dn.sap.com#ALEandIDocs-ALE
https://wiki.scn.sap.com/wiki/display/ABAPConn/IDoc+Overview
https://wiki.scn.sap.com/wiki/display/ABAP/ALE%2CIDOC
IDoc (Intermediate Documents)
THANK YOU
LIKE – SHARE – SUBSCRIBE

More Related Content

What's hot

How to extend an outbound i doc
How to extend an outbound i docHow to extend an outbound i doc
How to extend an outbound i doc
rupesh chouhan
 
IDOC
IDOC IDOC
IDOC , ALE ,EDI
IDOC , ALE ,EDIIDOC , ALE ,EDI
IDOC , ALE ,EDIAmit Khari
 
Sap abap ale idoc
Sap abap ale idocSap abap ale idoc
Sap abap ale idocBunty Jain
 
Getting started with SAP PI/PO an overview presentation
Getting started with SAP PI/PO an overview presentationGetting started with SAP PI/PO an overview presentation
Getting started with SAP PI/PO an overview presentation
Figaf.com
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
sapdocs. info
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overview
sapdocs. info
 
Ale Idoc Edi
Ale Idoc EdiAle Idoc Edi
Ale Idoc Edi
shesagiri
 
Edit idoc , reprocess and test idoc
Edit idoc , reprocess and test idocEdit idoc , reprocess and test idoc
Edit idoc , reprocess and test idoc
lakshmi rajkumar
 
ABAP in 21 days
ABAP in 21 daysABAP in 21 days
Table maintenance generator and its modifications
Table maintenance generator and its modificationsTable maintenance generator and its modifications
Table maintenance generator and its modifications
scribid.download
 
Sap sd notes
Sap sd notesSap sd notes
Sap sd notes
Mohit2385
 
SAP Overview - The Basics of SAP FI/CO
SAP Overview - The Basics of SAP FI/COSAP Overview - The Basics of SAP FI/CO
SAP Overview - The Basics of SAP FI/CO
SapFico Training
 
Idocs tcodes and others , sap idoc
Idocs tcodes and others , sap idoc Idocs tcodes and others , sap idoc
Idocs tcodes and others , sap idoc
chiku_jpb
 
Sap SD Standard Reports
Sap SD Standard ReportsSap SD Standard Reports
Sap SD Standard Reports
Srinivasulu Algaskhanpet
 
Bdc program to upload material master data mm01 code gallery - community wiki
Bdc program to upload material master data mm01   code gallery - community wikiBdc program to upload material master data mm01   code gallery - community wiki
Bdc program to upload material master data mm01 code gallery - community wiki
Lokesh Modem
 
Presentation on SAP SD.pptx
Presentation on SAP SD.pptxPresentation on SAP SD.pptx
Presentation on SAP SD.pptx
PrasannPatil3
 

What's hot (20)

How to extend an outbound i doc
How to extend an outbound i docHow to extend an outbound i doc
How to extend an outbound i doc
 
IDOC
IDOC IDOC
IDOC
 
IDOC , ALE ,EDI
IDOC , ALE ,EDIIDOC , ALE ,EDI
IDOC , ALE ,EDI
 
Sap abap ale idoc
Sap abap ale idocSap abap ale idoc
Sap abap ale idoc
 
Important tables for sap sd
Important tables for sap sdImportant tables for sap sd
Important tables for sap sd
 
Getting started with SAP PI/PO an overview presentation
Getting started with SAP PI/PO an overview presentationGetting started with SAP PI/PO an overview presentation
Getting started with SAP PI/PO an overview presentation
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overview
 
Ale Idoc Edi
Ale Idoc EdiAle Idoc Edi
Ale Idoc Edi
 
Edit idoc , reprocess and test idoc
Edit idoc , reprocess and test idocEdit idoc , reprocess and test idoc
Edit idoc , reprocess and test idoc
 
ABAP in 21 days
ABAP in 21 daysABAP in 21 days
ABAP in 21 days
 
Table maintenance generator and its modifications
Table maintenance generator and its modificationsTable maintenance generator and its modifications
Table maintenance generator and its modifications
 
Field symbols
Field symbolsField symbols
Field symbols
 
Sap sd notes
Sap sd notesSap sd notes
Sap sd notes
 
SAP Overview - The Basics of SAP FI/CO
SAP Overview - The Basics of SAP FI/COSAP Overview - The Basics of SAP FI/CO
SAP Overview - The Basics of SAP FI/CO
 
Badi document
Badi documentBadi document
Badi document
 
Idocs tcodes and others , sap idoc
Idocs tcodes and others , sap idoc Idocs tcodes and others , sap idoc
Idocs tcodes and others , sap idoc
 
Sap SD Standard Reports
Sap SD Standard ReportsSap SD Standard Reports
Sap SD Standard Reports
 
Bdc program to upload material master data mm01 code gallery - community wiki
Bdc program to upload material master data mm01   code gallery - community wikiBdc program to upload material master data mm01   code gallery - community wiki
Bdc program to upload material master data mm01 code gallery - community wiki
 
Presentation on SAP SD.pptx
Presentation on SAP SD.pptxPresentation on SAP SD.pptx
Presentation on SAP SD.pptx
 

Similar to SAP Inbound IDoc.pptx

15. ALE IDOC.pdf
15. ALE IDOC.pdf15. ALE IDOC.pdf
15. ALE IDOC.pdf
kumar623891
 
I doc in SAP
I doc in SAPI doc in SAP
I doc in SAP
Rajeev Kumar
 
All about idoc definition architecture, implementation
All about idoc definition architecture, implementationAll about idoc definition architecture, implementation
All about idoc definition architecture, implementation
madaxx
 
All about idoc definition architecture, implementation
All about idoc definition architecture, implementationAll about idoc definition architecture, implementation
All about idoc definition architecture, implementation
madaxx
 
Idocs
IdocsIdocs
Idocs
Girish R
 
Sujith ~ cross applications
Sujith ~ cross applicationsSujith ~ cross applications
Sujith ~ cross applicationsKranthi Kumar
 
ALE IDOC configuration documents FIC.ppt
ALE IDOC configuration documents FIC.pptALE IDOC configuration documents FIC.ppt
ALE IDOC configuration documents FIC.ppt
RiadAlShams
 
Ale IDOC
Ale IDOCAle IDOC
ALE_Presentation.ppt
ALE_Presentation.pptALE_Presentation.ppt
ALE_Presentation.ppt
ssuser9042a2
 
IDOC.pdf
IDOC.pdfIDOC.pdf
IDOC.pdf
kumar623891
 
Introduction to EDI & ALE Details On the full proces
Introduction to EDI & ALE Details On the full procesIntroduction to EDI & ALE Details On the full proces
Introduction to EDI & ALE Details On the full proces
stalinkbc2847
 
ALE EDI.pdf
ALE EDI.pdfALE EDI.pdf
ALE EDI.pdf
MAshok10
 
Sap
SapSap
Docslide.net how ale-and-idocs-affect-sap-in-house-cash-configuration
Docslide.net how ale-and-idocs-affect-sap-in-house-cash-configurationDocslide.net how ale-and-idocs-affect-sap-in-house-cash-configuration
Docslide.net how ale-and-idocs-affect-sap-in-house-cash-configuration
Shailendra Surana
 
How to Send IDOC to SAP using MuleSoft
How to Send IDOC to SAP using MuleSoftHow to Send IDOC to SAP using MuleSoft
How to Send IDOC to SAP using MuleSoft
Arul ChristhuRaj Alphonse
 
IDOCS ALE
IDOCS ALEIDOCS ALE
IDOCS ALE
Santhana Kishore
 

Similar to SAP Inbound IDoc.pptx (20)

15. ALE IDOC.pdf
15. ALE IDOC.pdf15. ALE IDOC.pdf
15. ALE IDOC.pdf
 
I doc in SAP
I doc in SAPI doc in SAP
I doc in SAP
 
All about idoc definition architecture, implementation
All about idoc definition architecture, implementationAll about idoc definition architecture, implementation
All about idoc definition architecture, implementation
 
All about idoc definition architecture, implementation
All about idoc definition architecture, implementationAll about idoc definition architecture, implementation
All about idoc definition architecture, implementation
 
Ale Idoc
Ale IdocAle Idoc
Ale Idoc
 
Idocs
IdocsIdocs
Idocs
 
Sujith ~ cross applications
Sujith ~ cross applicationsSujith ~ cross applications
Sujith ~ cross applications
 
ALE IDOC configuration documents FIC.ppt
ALE IDOC configuration documents FIC.pptALE IDOC configuration documents FIC.ppt
ALE IDOC configuration documents FIC.ppt
 
Ale IDOC
Ale IDOCAle IDOC
Ale IDOC
 
ALE_Presentation.ppt
ALE_Presentation.pptALE_Presentation.ppt
ALE_Presentation.ppt
 
IDOC.pdf
IDOC.pdfIDOC.pdf
IDOC.pdf
 
Introduction to EDI & ALE Details On the full proces
Introduction to EDI & ALE Details On the full procesIntroduction to EDI & ALE Details On the full proces
Introduction to EDI & ALE Details On the full proces
 
ALE EDI.pdf
ALE EDI.pdfALE EDI.pdf
ALE EDI.pdf
 
Sap
SapSap
Sap
 
Docslide.net how ale-and-idocs-affect-sap-in-house-cash-configuration
Docslide.net how ale-and-idocs-affect-sap-in-house-cash-configurationDocslide.net how ale-and-idocs-affect-sap-in-house-cash-configuration
Docslide.net how ale-and-idocs-affect-sap-in-house-cash-configuration
 
How to Send IDOC to SAP using MuleSoft
How to Send IDOC to SAP using MuleSoftHow to Send IDOC to SAP using MuleSoft
How to Send IDOC to SAP using MuleSoft
 
Edi,idoc,ale
Edi,idoc,aleEdi,idoc,ale
Edi,idoc,ale
 
IDOCS ALE
IDOCS ALEIDOCS ALE
IDOCS ALE
 
idoc.ppt
idoc.pptidoc.ppt
idoc.ppt
 
idoc.ppt
idoc.pptidoc.ppt
idoc.ppt
 

More from AshwaniKumar207236

SAP_FICO.pptx
SAP_FICO.pptxSAP_FICO.pptx
SAP_FICO.pptx
AshwaniKumar207236
 
SAP QA.pptx
SAP QA.pptxSAP QA.pptx
SAP QA.pptx
AshwaniKumar207236
 
MRP&Production Planning Presentation.ppt
MRP&Production Planning Presentation.pptMRP&Production Planning Presentation.ppt
MRP&Production Planning Presentation.ppt
AshwaniKumar207236
 
cutoverstrategy.ppt
cutoverstrategy.pptcutoverstrategy.ppt
cutoverstrategy.ppt
AshwaniKumar207236
 
CIN Presentation.pptx
CIN Presentation.pptxCIN Presentation.pptx
CIN Presentation.pptx
AshwaniKumar207236
 
AGT_GST.pptx
AGT_GST.pptxAGT_GST.pptx
AGT_GST.pptx
AshwaniKumar207236
 
Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.ppt
AshwaniKumar207236
 
Training on ASAP Methodology.ppt
Training on ASAP Methodology.pptTraining on ASAP Methodology.ppt
Training on ASAP Methodology.ppt
AshwaniKumar207236
 
Fixed Assets.ppt
Fixed Assets.pptFixed Assets.ppt
Fixed Assets.ppt
AshwaniKumar207236
 
Data flow from MM to FI.ppt
Data flow from MM to FI.pptData flow from MM to FI.ppt
Data flow from MM to FI.ppt
AshwaniKumar207236
 
CLOSING PROCESS.ppt
CLOSING PROCESS.pptCLOSING PROCESS.ppt
CLOSING PROCESS.ppt
AshwaniKumar207236
 
ProductCosting Material Ledger.ppt
ProductCosting Material Ledger.pptProductCosting Material Ledger.ppt
ProductCosting Material Ledger.ppt
AshwaniKumar207236
 
AP-Configuration.ppt
AP-Configuration.pptAP-Configuration.ppt
AP-Configuration.ppt
AshwaniKumar207236
 
AA-Cofig.ppt
AA-Cofig.pptAA-Cofig.ppt
AA-Cofig.ppt
AshwaniKumar207236
 

More from AshwaniKumar207236 (15)

SAP_FICO.pptx
SAP_FICO.pptxSAP_FICO.pptx
SAP_FICO.pptx
 
SAP QA.pptx
SAP QA.pptxSAP QA.pptx
SAP QA.pptx
 
MRP&Production Planning Presentation.ppt
MRP&Production Planning Presentation.pptMRP&Production Planning Presentation.ppt
MRP&Production Planning Presentation.ppt
 
cutoverstrategy.ppt
cutoverstrategy.pptcutoverstrategy.ppt
cutoverstrategy.ppt
 
CIN Presentation.pptx
CIN Presentation.pptxCIN Presentation.pptx
CIN Presentation.pptx
 
AGT_GST.pptx
AGT_GST.pptxAGT_GST.pptx
AGT_GST.pptx
 
Training on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.pptTraining on ASAP Methodology_11.10.2020.ppt
Training on ASAP Methodology_11.10.2020.ppt
 
Training on ASAP Methodology.ppt
Training on ASAP Methodology.pptTraining on ASAP Methodology.ppt
Training on ASAP Methodology.ppt
 
co.pptx
co.pptxco.pptx
co.pptx
 
Fixed Assets.ppt
Fixed Assets.pptFixed Assets.ppt
Fixed Assets.ppt
 
Data flow from MM to FI.ppt
Data flow from MM to FI.pptData flow from MM to FI.ppt
Data flow from MM to FI.ppt
 
CLOSING PROCESS.ppt
CLOSING PROCESS.pptCLOSING PROCESS.ppt
CLOSING PROCESS.ppt
 
ProductCosting Material Ledger.ppt
ProductCosting Material Ledger.pptProductCosting Material Ledger.ppt
ProductCosting Material Ledger.ppt
 
AP-Configuration.ppt
AP-Configuration.pptAP-Configuration.ppt
AP-Configuration.ppt
 
AA-Cofig.ppt
AA-Cofig.pptAA-Cofig.ppt
AA-Cofig.ppt
 

Recently uploaded

Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 

Recently uploaded (20)

Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 

SAP Inbound IDoc.pptx

  • 1. IDoc (Intermediate Documents) IDoc (Intermediate Document)
  • 2. There are mainly two directions of IDocs. Below are those 1. Outbound 2. Inbound IDoc (Intermediate Documents) IDoc (Intermediate Document)
  • 4. Inbound IDoc 3rd Party System Middleware System (SAP PI or SOA) SAP IDoc XML/JSON
  • 6. Inbound IDoc Status STATUS DESCRIPTION 50 IDoc added 51 Application document not posted 52 Application document incompletely posted 53 Application document posted 54 Formal application validation failed 55 Formal application check OK 56 Incorrect IDoc added 57 Test IDoc: Application Validation Error 58 IDoc duplicate from R/2 connection 59 Not used 60 Syntax error in IDoc (input) 61 Further processing despite syntax error (input) 62 Passing IDoc to Application 63 IDoc transfer failed to the application 64 IDoc is ready to be handed over to the application 65 Error in ALE service 66 IDoc waits for predecessor IDoc (serialization) 67 Not used 68 Error, no further processing 69 IDoc has been edited 70 Original of an IDoc that has been edited 71 IDoc reloaded from archive 72 Not used, only R/2 73 IDoc archived 74 IDoc generated from test transaction 75 IDoc is in input queue Real-Time Inbound IDoc Status Test Inbound IDoc Status
  • 7. Inbound IDoc – Roles of Functional Consultant • Identifying the suitable Standard IDoc type and Message Type • Preparing the Mapping File based on required fields to create respective document based on the business requirements • Conducting several meetings with Middleware and 3rd Party team to finalize all the required Fields along with required inputs • Checking the details of IDoc Type, Message type, RFC Connection, and Process Code • Maintain Inbound Parameters for the Partner
  • 8. Inbound IDoc Configuration- Basis Step Terminology Transaction Code 1 Create Logical System: A logical system is an application system in which the applications are coordinated to work in one common database. In SAP terms, a logical system corresponds to a client. IDoc Interface / Application Link Enabling (ALE) Basic Settings  Logical Systems  Define Logical System Assign Logical System to Client – SAP System related Logical System will be assigned to the respective clients SALE
  • 9. Inbound IDoc Configuration- ABAP Step Terminology Transaction Code 2 Create a segment : Result of dividing up a portfolio. A segment is a subset of a portfolio. A segment of a portfolio can have different attributes depending on the assigning criteria that are used. WE31 3 Create new/extend existing IDoc Type Basic Type contains all the standard fields that are necessary for carrying out a business transaction IDoc Extension – It is extension of basic type & contains additional custom IDoc segments & fields that are not available in standard basic type. WE30 4 Create Message Type Message type associate with basic IDoc type & defines the kind of data that is exchanged with the partner. One IDoc type can be associated with many message types. WE81
  • 10. Inbound IDoc Configuration- ABAP/Basis Step Terminology Transaction Code 5 Create Message Type- IDoc Type-Extension: In this step, Message type is assigned to the IDOC type and extension if it is available. WE82 6 Create the RFC Destination: RFC destination will be going to contain the external system endpoint including Host, Path Prefix. Also maintain the basic authentication. In order to send the outbound IDOC to we need to maintain the RFC destination in SAP System SM59
  • 11. Inbound IDoc Configuration- Basis Step Terminology Transaction Code 7 Create Port : The technical attributes of a communication channel (a port). IDoc interfaces include information such as the IP address of a target system (port type "Internet"), or the directory and name of the file in which the communication data should be transferred (port type "file"). • Transactional RFC (tRFC) ports used for ALE communication. • File ports used by EDI • CPI-C ports used to communicate with R/2 systems • Internet ports used to connect with Internet applications • ABAP-PI ports used to process data via the ABAP programming interface • XML ports used to process files in XML format. WE21
  • 12. Inbound IDoc Configuration- ABAP/Functional Step Terminology Transaction Code 8 Create Process Code : Process code refers to a workflow or a function module which helps in reading or writing data from/to IDoc. Process Codes are used in both ALE and EDI framework to identify the function module or API (Application Programming Interface) to be invoked for subsequent processing. Inbound as well as outbound interfaces use process code but for different purposes. inbound process codes are stored in TEDE2. The process code specifies the process (function module or workflow) which is to be triggered when the IDoc is received (tab page Inbound Options). WE42 9 Change Distribution Model- This step may be maintained for Material Master etc. cases. In our projects, Distribution Model is not maintained for any of the Inbound IDocs BD64
  • 13. Inbound IDoc Configuration- ABAP/Functional Step Terminology Transaction Code 10 Partner Profile Contains parameters for inbound & outbound processing of IDocs. Sender Side ( Inbound from) : In Partner type LS name XXXXX create the Inbound Parameters, give the Message type and the Process Code • SAP inbound processing requires the upstream system to transfer an IDoc to the IDoc interface through the R/3 System port. For this reason, you do not have to specify a port in the inbound partner profiles; the IDoc interface only must recognize the upstream system as a port. A port definition, which provides a unique ID for the upstream system, must be available for the port. The technical parameters of this port definition can (and usually are) overwritten by the upstream system. • Message Code and Message Function are optional which are needed if the same message type is assigned to multiple IDoc types and need any special requirements • In the Inbound Options tab page, you can define whether the inbound IDoc is to be processed immediately. • The indicator only affects direct inbound processing. In ALE distribution scenarios for example, inbound IDocs can first be "left idle" and processed later in the background. WE20
  • 14. Inbound IDoc Testing Reservation Creation: • Test Tool for IDoc Processing – T Code - WE19 • Display IDoc – T Code – WE05 • Display Reservation – T Code – MB23 Goods Receipt: • Test Tool for IDoc Processing – T Code - WE19 • Display IDoc – T Code – WE05 • Display Material Document– T Code – MIGO
  • 15. Important Links of IDoc https://wiki.scn.sap.com/wiki/display/ABAP/ALE+and+IDocs?original_fqdn=wiki.s dn.sap.com#ALEandIDocs-ALE https://wiki.scn.sap.com/wiki/display/ABAPConn/IDoc+Overview https://wiki.scn.sap.com/wiki/display/ABAP/ALE%2CIDOC
  • 16. IDoc (Intermediate Documents) THANK YOU LIKE – SHARE – SUBSCRIBE