✒️La creación de un IDoc en SAP
La creación de un IDoc en SAP
1. Los pasos para la creación de un IDoc
- Crear los Segmentos, el Tipo base y el Tipo de mensaje
- Asignar el Tipo Base al Tipo de Mensaje
- Asignar el Tipo de mensaje al Objeto de aplicación
- Programar los módulos de función de actualización o generación de IDocs (de entrada o salida)
- Definir los códigos de proceso y asignar los módulos de función generados
- Actualizar el Modelo de distribución y el Acuerdo de interlocutores
- Visualizar la Documentación de IDocs
2. La creación de los segmentos
Los pasos para la creación de los segmentos son:
- Ejecutamos la transacción WE31
- El sistema nos advertirá que el nombre adjudicado tiene más de 7 caracteres. Continuar
- Introducimos una descripción breve para el segmento, los nombres de los campos, tipos de datos de los campos del segmento y marcamos la opción Segmento calificado
- Presionamos Grabar y el sistema asignará la Persona responsable y la Persona que procesa el segmento en forma automática
- A continuación el sistema asignará automáticamente un nombre a la definición del segmento, basado en el nombre del tipo de segmento. Si el tipo de segmento es Z1USUARIOS, la definición del segmento será Z2USUARIOS.
- Al terminar la edición del segmento, se debe liberar
- Al liberar, se establece la versión utilizable del segmento
3. La creación del Tipo Base
El Tipo Base de un IDoc define la estructura de un mensaje incluyendo lo siguiente:
- Los segmentos que contendrá el mensaje
- El orden entre los segmentos
- La jerarquía entre los segmentos
- Las repeticiones
Los pasos para la creación del Tipo Base del IDoc son;
- Ejecutamos la transacción WE30, ingresamos el nombre del Tipo Base de IDoc, que debe comenzar con Z, seleccionamos la opción Tipo Base y presionamos el botón Crear
- El sistema nos advierte que el nombre adjudicado tiene más de 8 caracteres, a lo que nosotros presionaremos el botón Continuar
- En la siguiente pantalla, seleccionamos la opción Crear nuevo, ingresamos una descripción para el Tipo Base de IDoc y presionamos el botón Continuar
- Luego posicionamos el puntero del ratón sobre el nombre del IDoc y presionamos el botón Crear
- Ingresamos a continuación el tipo de segmento, sus atributos y presionamos Continuar
- Al presionar Continuar, el sistema transfiere el nombre del tipo de segmento al editor del IDoc. Si deseamos ingresar más segmentos debemos repetir el procedimiento de este punto. Después de haber creado el primer segmento, debe indicarse para los restantes el nivel (mismo nivel o nivel hijo) en cual se quiere insertar el nuevo segmento
- Finalmente guardamos el Tipo base de IDoc. Es importante tener en cuenta que mediante esta misma transacción se pueden crear extensiones de tipos base estándar. Para ello, en la pantalla inicial, se debe seleccionar Ampliación.
- El sistema nos pedirá el tipo base original y luego se podrán agregar nuevos segmentos.
- Las extensiones no modifican el tipo base original, sino que agregan un link a un tipo base Z, que depende del original. Para utilizar las extensiones, es necesario informar además, el tipo base original
4. La creación del Tipo del Mensaje
- Por medio de la transacción WE81 se definen los Tipos de mensaje con su descripción. Para ello, accedemos a la transacción y presionamos el botón Entradas nuevas.
- Un mensaje es solo un nombre y su descripción
- Después de estar definido, deben asignarse los tipos base y las formas de proceso posibles
- La asignación del tipo de mensaje con los tipo base correspondientes, se realiza a través de la transacción WE82.
- Varios Tipos Base pueden estar asignados a un Tipo de mensaje
5. La asignación del módulo de función con el Tipo Base - Tipo de Mensaje
- A través de la transacción WE57 se asigna el módulo de función que procesará el IDoc, con el Tipo Base y el Tipo de mensaje y se indica si este módulo de funciones es de entrada o salida
- En el campo de la pantalla Sentido es donde especificaremos si la función que procesará el IDoc (Código de Proceso) es de entrada o salida
6. La documentación del IDoc
- Para acceder a la documentación de un IDoc existente, se utiliza la transacción WE60. Con esta transacción, además, se puede agregar documentación a un Tipo Base Z o Ampliación
- Otras transacciones de documentación de IDocs son WE61 Tipos de registro de IDocs, WE62 Segmentos de IDocs, WE64 Códigos de proceso
 
 
 
Sobre el autor
Publicación académica de David Brito Melado, en su ámbito de estudios para la Carrera Consultor ABAP.
David Brito Melado
Profesión: Ingeniero Inform?tico - Espa?a - Legajo: UC35Q
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Como profesional en inform?tica y tras cumplir casi la mayor?a de edad en entornos sap como consultor funcional de varios m?dulos quiero llegar a dominar la programaci?n en abap.
Certificación Académica de David Brito