IDoc or Intermediate Document is a standard SAP document format. IDocs allow different application systems to be linked via a message-based interface.
There are three main aims behind the use of IDocs:
- The structured exchange of business documents so that they can be processed automatically.
- The various degrees of structural complexity as displayed by different application systems can be reduced to a structure which is as simple as possible.
Example: the structure of an SAP application document and the structure of the corresponding EDI message under the UN/EDIFACT standard. - IDocs allow for extensive exception handling before the data are posted to the application.
IDocs are defined and considered on two levels, the technical and the business level. The former allows them to support application-independent functions, e.g. routing and handling technical exceptions.
- Technical level
Defined by the three record types compatible with the IDoc interface:- Control record
- Data record
- Status record
- Business level
Defined by the segments of an IDoc. Segments are structures used to interpret field SDATA in the data record. An IDoc type is defined by the relevant:- Segments
- Attributes of these segments
(e.g. maximum usage, hierarchical sequence, segment status)
Transactional IDoc Types available in 4.6C
The following section shows applicable outbound and inbound message types together with the applicable IDoc types following them
Outbound processing:
BENREP BENEFIT1
CARNOT DELVRY01
CREADV PEXR2001, PEXR2002
DEBADV PEXR2001, PEXR2002
DELFOR DELFOR01
DELINS DELFOR01 (FDS and JIT)
DELJIT DELFOR01
DESADV DELVRY01, DELVRY02, DELVRY03 (previously: DESADV01)
EXPINV EXPINV01, EXPINV02, EXPINV03
GSVERF GSVERF01
IFTMIN SHPMNT03
IMPINV IMPINV01
INVOIC INVOIC01
ORDCHG ORDERS01, ORDERS02, ORDERS03, ORDERS04, ORDERS05
ORDERS ORDERS01, ORDERS02, ORDERS03, ORDERS04, ORDERS05
ORDRSP ORDERS01, ORDERS02, ORDERS03, ORDERS04, ORDERS05
PAYEXT PEXR2001, PEXR2002
PRICAT PRICAT01
PROACT PROACT01
QUOTES ORDERS01, ORDERS02, ORDERS03, ORDERS04, ORDERS05
REMADV PEXR2001, PEXR2002
REQOTE ORDERS01, ORDERS02, ORDERS03, ORDERS04, ORDERS05
SHPADV SHPMNT03
SHPMNT SHPMNT01, SHPMNT02, SHPMNT03, SHPMNT04
SHPORD DELVRY01
WHSORD DELVRY01
Inbound processing:
CREADV PEXR2001, PEXR2002
DEBADV PEXR2001, PEXR2002
DELFOR DELFOR01
DELINS DELFOR01 (FDS and JIT)
DELJIT DELFOR01
DELORD ORDERS03, ORDERS04, ORDERS05 (order with reference to scheduling agreement)
DESADV DELVRY01, DELVRY02, DELVRY03 (previously: DESADV01)
FINSTA FINSTA01
GSVERF GSVERF01
LOCKBX FINSTA01
INVOIC INVOIC01
ORDCHG ORDERS01, ORDERS02, ORDERS03, ORDERS04, ORDERS05
ORDERS ORDERS01, ORDERS02, ORDERS03, ORDERS04, ORDERS05
ORDRSP ORDERS01, ORDERS02, ORDERS03, ORDERS04, ORDERS05
PROACT PROACT01
REMADV PEXR2001, PEXR2002
REQOTE ORDERS01, ORDERS02, ORDERS03, ORDERS04, ORDERS05
SHPADV SHPMNT03
SHPCON DELVRY01
TXTRAW TXTRAW01, TXTRAW02
WHSCON DELVRY01
Tips
- For those of you who have noticed that WE60 doesn't show the detailed documentation in the MySAP environments and like me have been using the old 4.6c systems for reference, you can modify your personal settings to show the documentation by default; here's the note: "As of Release 6.10, in transactions WE60 and WE63, documentation is no longer generated by default for the segment fields when the documentation is generated. To activate the generation of the documentation from the corresponding data elements, proceed as follows: WE60/WE63. > Goto > User settings. Here you must set the indicator for 'Display of the documentation' under 'Display attributes for IDOC types' and then save the change. Now the documentation is also displayed for the segment fields when WE60/WE63 is executed.
- Check out transaction IDOC - View and print IDoc contents, check IDoc types for discrepancies, more....







