Professional Documents
Culture Documents
ERP System 2
Invoice
Shipment Notification
Order Response
ERP System 1
Order modification
Order
Tyres - 1000
Payment ERP System 2
Disparate ERP systems, one communication protocol
Oracle Apps
Tyres - 1000
salesforce
SAP
General EDI Architecture
Oracle apps
SAP
Middleware
Tyres - 1000
General EDI Architecture
Middleware
Tyres - 1000
1. Mercator
2. Gentran
3. Seeburger
4. PI/XI
5. TIBCO
6. MQ Series
7. Seebeyond
Key Sales processes relevant for EDI
EDIFACT vs X.12
.. .. ..
Middleware
Let’s see one in action
All outbound EDI comm. Is based on output determination
All outbound EDI comm. Is based on output determination
Create output condition record
Create condition record
Create Sales Order
What is this IDOC ( Intermediary Document ) ?
What is this IDOC ( Intermediary Document ) ?
Structure of an IDOC
Control Record
Customer - 1400
Sales Area - 1000/10/00 Header
..
Customer - 1400
Sales Area - 1000/10/00
..
Item Material Qty Price ..
1 10 M-01 1 800
20 M-02 2 900
2 20 M-02 2 900
Let’s zoom in on the IDOC
Let’s zoom in on the IDOC
Let’s zoom in on the IDOC
Header and Line item data
Control Record
E1EDP01 10 1 859.00 ..
E1EDPT2 01 Hi there
E1EDPT2 02 ..
How about an inbound IDOC ?
Blank IDOC template - Let’s fill it in
Blank IDOC template - Let’s fill it in
And process the IDOC
And process the IDOC
View the newly created IDOC
And there you have the order
Partner Profile
Inbound Outbound
ORDERS ORDRSP
ORDCHG DESADV
INVOIC
Partner Profile - WE20
Inbound Profile
Process code 1
Immediate or 2
wait
Process Code
Process code 1
WE42
Immediate vs background
Change this to 2
background and
see the effect
Copy an existing IDOC to recreate another - WE19
IDOC created- let’s check the status now
What is Status ?
What is Status ?
Inbound and outbound statuses
Status Description
Status Description
01 IDOC generated
50 IDOC added
03 Passed to port
53 Posted to app
30 Ready for dispatch
.. ..
.. ..
Process inbound IDOC waiting to be transferred - BD20
Document is now completely processed
That was inbound parameters. How about outbound Parameters ?
Process code 1
Immediate or 2
wait
Outbound parameters
Port 2
Immediate or 1
wait
What is Port ? - It is how the data is being packaged
[ WE21 ]
What is Port ? - It is how the data is being packaged
Outbound parameters
Based on 1
Output
Determination
Batch process outbound IDOCs
Batch process outbound IDOCs
WE14
WE14
Inbound and outbound Batch Processing
BD20 WE14
5 Key Transactions used so far