✒️La creación de un IDoc en SAP
La creación de un IDoc en SAP
Creating an IDoc in SAP
Steps for IDoc Creation
- Create Segments, Base Type, and Message Type
- Assign Base Type to Message Type
- Assign Message Type to Application Object
- Program Function Modules for IDoc Update or Generation (inbound or outbound)
- Define Process Codes and Assign Generated Function Modules
- Update Distribution Model and Partner Agreement
- View IDoc Documentation
Steps for Segment Creation
- Run transaction WE31 (for creating IDoc segments), enter the segment type name, which must start with Z1, and click Create.
- The system will warn us that the assigned name has more than 7 characters, to which we will press Continue.
- Enter a brief description for the segment, field names, data types of the segment fields, and check the Qualified Segment option.
- Click the Save button, and the system will automatically assign the Responsible Person and the Person Processing the segment.
- The system automatically assigns a name to the segment definition based on the segment type name.
- Afterward, the usable version of the segment is established.
- Segments must be released to be available for transport to testing and production systems. If we want to modify a segment after releasing it, we must cancel the release through Menu/Treat/Cancel Release. There can only be one segment definition for each SAP release. If a segment already has a Segment Definition for the current release or version, the segment can only be modified by overwriting the current segment definition.
Creating Base Type (defines the structure of a message)
- Segments contained in the message
- Order between segments
- Hierarchy between segments
- Repetitions
Steps for Creating the Base Type of IDoc:
- Execute transaction WE30, enter the IDoc Base Type name, which must start with Z, select the Base Type option, and click Create.
- The system warns us that the assigned name has more than 8 characters, to which we will press Continue.
- Next, select the Create New option, enter a description for the IDoc Base Type, and click Continue.
- Click the mouse pointer on the IDoc name and click Create.
- Enter the segment type, its attributes, and click Continue.
- Continue, the system transfers the segment type name to the IDoc editor.
- Save the IDoc base type.
Note: It is important to note that extensions of standard base types can also be created using the same transaction. To do this, on the initial screen, select EXTENSION.
Creating Message Type
- In transaction WE81, we define the message type. To do this, access the transaction and press the New Entries button.
- After defining the message, base types and processing forms are assigned.
- We use transaction WE82 (to assign the message type with the base type of the IDoc).
As we have just seen, through the standard transaction WE82, we relate the message type and the base type of an IDoc. There is a very similar transaction to WE82, which is the standard transaction BD69. Both transactions are practically the same except that transaction WE82 has one more column corresponding to the release or version. It is very common to find in SAP many transactions that start with WE and BD that seem to be exactly the same but are distinguished by a small difference in functionality.
Assigning Function Module with Base Type - Message Type
Transaction WE57 to assign the function module that will process the IDoc with the base type and message type of the IDoc.
IDoc Documentation
Transaction WE60 is used to access an existing document of an IDoc. With this transaction, documentation can also be added to a Base Type Z or Extension.
IDoc Documentation Transactions:
- WE60: General documentation of an IDoc
- WE61: IDoc record types
- WE62: IDoc segments
- WE64: Process codes
 
 
 
Sobre el autor
Publicación académica de Jaime Eduardo Gomez Arango, en su ámbito de estudios para la Carrera Consultor ABAP.
Jaime Eduardo Gomez Arango
Profesión: Ingeniero de Sistemas y Computaci?n - Espa?a - Legajo: SW34C
✒️Autor de: 149 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas y computaci?n con 8 a?os de experiencia el desarrollo frontend & backend (react/node) y en cloud (aws), actualmente desarrollando habilidades en sap btp, ui5, abap y fiori.
Certificación Académica de Jaime Gomez