1. Difference between ALE and EDI ?
2. Definition and Components of IDoc.
3. IDoc types.
4. Basic steps to performed
5. Where the Idoc information is saved?
6. How to re-process the IDoc?
7. IDoc monitoring T-Codes
8. How to change the status of IDoc manually?
9. Statuses – OK/Warning/Error/Harmless?
1. What is difference between ALE and EDI ?
One SAP system (eg ECC) to another SAP system (eg SAP CRM/SRM/APO) = ALE (Application Link Enabling)
SAP system to Non-SAP system (external third party system) = EDI (Electronic Data Interchange)
2 different trading partners both with SAP instances can still choose to do EDI to comply with EDIFACT and keep consistencies in sharing of business documents across multiple partners. Completely dependent on enterprise data distribution and industry compliance strategy.
ALE(Application Link Enabling) generally will be used in Application-to-Application (A2A) scenarios.
Target application can be SAP, Non-SAP and homegrown applications.
ALE need NOT adhere to any International Standard protocols/format such as EDI ANSI X11/X12, EDIFACT, and CIDX….
The exchanged data need NOT be System of Records either source or target systems.
EDI(Electronic Data Interchange) generally will be used in Business to Business (B2B) scenarios.
Business Partners: Vendors, Customers, Banks,…
Most of EDI cases where data need to adhere to International Standard protocols (EDI ANSI X12, EIDFACT…).
Assumptions: The exchanged data can be System of Records at either source or target systems or both.
End of Update – 07/29/2019
1. Define & Assign Logical System SALE (BD54)
2. Setup RFC destinations SM59
3. Port Destinations WE21
4. Partner Profile WE20
2. Basic Idoc Type Creation WE30 6. Creating/Leverage FM SE37
3. Message Type WE81 7. Assign FM to Logical Message WE57
4. Assign Msg Type to Basic WE82 8. Define i/p method for Inbound FM BD51
5. Distribution Model BD64 9. Create Process Code WE42
6. Message control NACE (optional)
7. Programs
Note: Points to remember in Partner Profile Configuration
Trigger Immediately should be avoided.
To process the collected (Outbound) or background triggered IDoc (Inbound), these two batch Jobs needs to be scheduled at regular interval: RSEOUT00 and RBDAPP01 respectively
5. Where the Idoc information is saved?
Tables Description
EDIDC Stores the Control Record information an IDOC
EDID4 Stores the Data Records
EDIDD Data Seg (EDI Intermediate doc)
EDIDS Stores the Status of an IDOC
EDP13 Partner Profile: Outbound (technical parameters)
EDP21 Partner Profile: Inbound
6. How to re-process the IDoc?
Programs Description
RBDMANI2 Reprocess Idocs manually
RBDMANIN Posting of IDocs with Status 51
RBDMOIND Outbound Idocs status 03->12
RSEOUT00 For Processing 30 Status IDocs
RBDAPP01 For Processing 64 Status IDocs
RBDAGAIN Reprocess Incorrect Outbound IDocs
RBDAGAI2 Reprocessing of IDocs after ALE Input Error
Note: Cannot remember the programs names !!!!
Just remember one program name for Inbound Idocs i.e. RBDINPUT.. easy.. huh!!!!
RBDINPUT : A menu with the different statuses possible for inbound IDocs
7. IDoc monitoring T-Codes
Area Menu for Idocs WEDI
Area Menu for Idoc SALE
List Of All IDocs Created. (Default, Additional, EDI) WE02
Selection Program For Issuing Output WE15
Process All Selected IDocs WE14
Test Tool For Idoc Processing WE19
Select IDocs BD87
Idoc Search For Business Contents (Database) WE09
All process codes (inbound/outbound) WE64
IDoc documentation WE60
8. How to change the status of IDoc manually?
Use SAP standard program RC1_IDOC_SET_STATUS. Please use judiciously!!
9. Statuses – OK/Warning/Error/Harmless?
If you need some other specific information, please leave us your query/comment. We would be happy to get back to you.
Check our other post on A to Z about Change Pointers.
Image source : www.appseconnect.com
Nenhum comentário:
Postar um comentário