Академический Документы
Профессиональный Документы
Культура Документы
Name
Author(s)
Reviewed by
Anupama Ramachandran
256968442.doc
256968442.doc
256968442.doc
The R/3 architecture is comprised of application and database servers. The application
servers house the software and the databases servers handle document updates and master file
databases. The system can support an unlimited number of servers and a variety of hardware
configurations. SAP R/3 is based on various hardware and software architectures, running on
most types of UNIX, on Windows NT and OS/400. SAP R/3 runs on several databases Oracle,
Adabas D, Informix, and DB2 for UNIX, DB2/400, and Microsofts SQL Server 6.0.
3.2 Process
The two available processes for IDocs are
Outbound Process
When the data is sent out from the system, the process is called Outbound
Process and the IDoc is known as Outbound IDoc.
Inbound Process
When the data is coming in, the process is called Inbound Process and the IDoc
is known as Inbound IDoc.
256968442.doc
3.3 Intermediate Document
Basic Idoc: Basic IDoc type defines the structure and format of the business document
that is to be exchanged between two systems.
Extension Idoc: Extending the functionality by adding more segments to existing Basic
IDocs.
Some tips
Identifying a parser file is one step in setting up to use data from IDocs. A parser file for
an IDoc type contains the information needed to parse the IDocs; such as what segments can
appear in it, which segments are repeatable, what data fields will appear in each segment, what
order the fields will be in, and what length each field will have.
IDoc types have names of six letters and two numerals. SHPMNT01 is an IDoc that
embodies a message about shipments. SAP revises the definitions of IDocs from time-to-time,
and the two numerals at the end of the name identify the revision.
Segment names may end in three digit version numbers. For example, E2KNA1M001 is
a segment for the DEBMAS02 (customer masters) IDoc type.
4. Structure of an Idoc:
An IDoc is made of three sections: control, data and status. Each section is named
following the name of the one or many segments that composed it. Thus, the control section
contains a single control segment only, the data section contains one or many data segments,
and the status section contains one or many status segments.
It is important to notice that when exchanging IDocs between systems, whether they are
SAP R/3 or not, only control and data sections are sent. Indeed, the status section remains
system specific. Nevertheless, the status section is conceptually associated with the IDoc, so it is
systematically represented as being a part of the IDoc.
256968442.doc
IDOC number
1234567890
Sender
R3NYC
Receiver
R3LA
Port
FILE
Message type
INVOICES
IDoc type
INVOICE01
This cover slip format informs the receiving system of the IDocs purpose, and the
receiving system uses it to determine the correct processing algorithm for handling the arriving
IDoc
5. Structure of a segment:
A segment is a record, defined as such in the vocabulary of databases. Indeed, as a line
of a database, a segment is a sequence of fields of different length. There is no hierarchical
structure within a segment; every field is at the same level .
256968442.doc
Output Mode
6. IDoc Transactions:
BD87
SALE
WE02
WE05
WE09
WE19
Description
Not used, only R/2
IDoc generated
Error passing data to port
Data passed to port OK
Error within control information of EDI subsystem
Error during translation
Translation OK
Error during syntax check
Syntax check OK
Error during interchange handling
Interchange handling OK
Error during dispatch
Dispatch OK
Retransmission OK
Interchange Acknowledgement positive
Interchange Acknowledgement negative
256968442.doc
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Description
IDoc added
Application document not posted
Application document not fully posted
Application document posted
Error during formal application check
Formal application check OK
IDoc with errors added
Test IDoc: Error during application check
IDoc copy from R/2 connection
Not used
Error during syntax check of IDoc (inbound)
Processing despite syntax error (inbound)
IDoc passed to application
Error passing IDoc to application
IDoc ready to be transferred to application
Error in ALE service
IDoc is waiting for predecessor IDoc (serialization)
Not used
Error - no further processing
IDoc was edited
Original of an IDoc which was edited
IDoc reloaded from archive
Not used, only R/2
256968442.doc
73
74
IDoc archived
IDoc was created by test transaction
8. Application of IDoc:
Several SAP applications use the robust IDOC interface. IDocs serve the basic purpose of
transferring data from one application to another.
EDI Integration
ALE Integration
Legacy System Integration
Third-party Product Integration
Workflow Integration
SAP R/3 Integration
Internet Integration
9. Reference:
1. www.sapfans.com
2. www.supinfo-projects.com
3. www.sappoint.com