What is EDI?
EDI or Electronic Data Interchange is no more than what it literally means: an electronic data interchange between two computer systems.
In the real world it means that electronic representations of business documents such as Sales Orders and Invoices are exchanged between business partners through private/public networks in a common standard message format. These standards are governed by bodies such as ANSI ASC. For example EDI 850 is referred to as ORDERS which is used for Purchase Orders, EDI 810 referred to as INVOIC for Invoice documents.
The best thing about EDI can be summed up in two words: Consistency and Flexibility.
Consistency and Flexibility: EDI in SAP World
The IDoc interface always works the same way in SAP following the same processing sequence irrespective of the functional area or application along with the same processing and monitoring tools. When an IDoc posts a transaction it runs the standard SAP data load programs as if a user were manually creating the same document.
This consistency is combined with a high degree of flexibility: the IDoc can be extended or reduced to accommodate special circumstances; user exits can be coded to enforce custom validations or rules before the IDoc posts; custom functions can be written to process standard or custom IDocs.
A Bird’s eye view of the Inbound Processing of EDI messages in SAP:
Why EDI?
- EDI saves a lot of expenses for an organization by replacing information flows that require lot of human interaction and paper work (like faxes, documents, etc).
- Cost of manual entries is eliminated as data is sorted and manipulated electronically on systems.
- It also reduces shipping and billing errors since the EDI eliminates the need to re-enter documents on the destination.
- A very important advantage of EDI over paper documents is the speed with which the business transactions are incorporated in the business partner’s system greatly reducing the cycle times.
Very good article . It will be also very valuable if the we get the insight of how to evoke the functionality of IDOC in SAP.
We’re glad that you liked it. I’m planning to add tutorials on IDOCs soon. Stay tuned.
Regards,
Naimesh Patel
Thanks for your suggestion. We’ll keep posting more articles on these lines.
Can You Tell me About RFC or BAPI….?
Tks
MH
Hello Mazna,
Sure. In fact the topic needs its own post, which I’ll try to write soon.
BAPI and RFC both allow you to call them within SAP or outside SAP. BAPI is more sophisticated version, from Consumers point of view and it would have all the field names in pure English rather than German abbreviation.
Regards,
Naimesh Patel