✒️La creación de un IDoc en SAP
La creación de un IDoc en SAP
Lección 4: Creación de un IDoc en SAP
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.
- 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.
Pasos para la creación de segmentos:
- Ejecutar la transacción WE31, introducir el nombre del tipo de segmento, el cual debe comenzar con Z1 y pulsar “Crear”. Se utilizará la transacción WE31 para la creación de los segmentos de los IDocs.
- El sistema indicará que el nombre adjudicado tiene más de 7 caracteres, pulsar en el botón “Continuar”.
- Introducir una descripción breve para el segmento, los nombre de los campo, tipos de datos de los campos del segmento y marcar la opción “Segmento calificado”.
- Seguidamente, pulsar el botón de grabar y el sistema asignará la persona responsable y la persona que procesa el segmento de forma automática.
- 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 liberarse, se establece la versión utilizable del segmento.
NOTA: Los segmentos deben ser liberados cuando se encuentren disponibles para su transporte a los sistemas de testing y producción. Si después de liberar un segmento se desea modificar, no se podrá modificar a menos que se cancele la liberación a través de la opción del menú “Tratar/Anular liberación”. Es importante tener en cuenta que solo puede haber una definición de segmento por cada versión de SAP. Si un segmento ya tiene una definición de la versión actual, el segmento solo puede ser modificado al sobrescribir la definición del segmento actual.
Creación del tipo base: El tipo base de un IDoc define la estructura de un mensaje. Ello incluye:
- Los segmentos que contendrá el mensaje
- El orden entre los segmentos
- La jerarquía entre los segmentos
- Las repeticiones
Pasos para la creación del tipo base del Idoc:
- Ejecutar la transacción WE30, introduciendo el nombre del tipo base de IDoc, que debe comenzar por Z, seleccionar la opción Tipo base y se pulsa Crear.
- El sistema refleja una advertencia que el nombre adjudicado tiene más de 8 caracteres, a lo que se pulsará el botón de continuar.
- Seguidamente se selecciona la opción “Crear nuevo”, introduciendo la descripción del tipo de base de Idoc y se pulsa continuar.
- Después posicionar el puntero sobre el nombre del IDoc y pulsar crear.
- Introducir el tipo de segmento, sus atributos y pulsar continuar.
- Al pulsar continuar, el sistema transfiere el nombre del tipo de segmento al editor del IDoc. Guardar el tipo de base de IDoc. Si se quiere añadir más de un segmento, habrá que repetir el procedimiento desde el punto anterior. Posteriormente, se debe indicar para los restantes el nivel en cual se quiere añadir el nuevo segmento.
- Finalmente se guarda el tipo base de IDoc.
Desde la 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 pedirá el tipo de base original y luego se podrán añadir nuevos segmentos. Las extensiones no modifican el tipo base original, sino que añaden un link a un tipo base Z, que depende del original. Para utilizar las extensiones, es necesario informar del tipo de base original.
Pasos para la creación del tipo de mensaje:
- Entrar en la transacción WE81 y pulsar el botón de entradas nuevas.
- Poner un nombre y una descripción. Un mensaje es solamente un nombre y su descripción.
- Después de estar definido, se deben asignar 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.
NOTA: Las transacciones WE82 y BD69 son prácticamente iguales con la diferencia que la WE82 tiene la columna de release o versión. Hay muchas transacciones que empiezan con WE que se parecen mucho a las BD, que la diferencia por su funcionalidad.
Asignación del módulo de función con el Tipo Base - Tipo de Mensaje: Mediante 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, indicando si este módulo de funciones es de entrada o de salida. En el campo de la pantalla “Sentido”, es donde se especificará si la función que procesará el IDoc es de entrada o salida.
Documentación del IDoc: Para acceder a la documentación de un Idoc existente, se utiliza la transacción WE60. En la transacción se puede añadir documentación a un tipo base Z o ampliación.
Otras transacciones de documentación de Idocs:
- WE61: Tipos de registros de Idocs
- WE62: Segmentos de Idocs
- WE64: Códigos de proceso
 
 
 
Agradecimiento:
Ha agradecido este aporte: Francisco Ortega Aguilar
Favorito:
Está publicación ha sido agregada a sus favoritos por: Francisco Ortega Aguilar
Sobre el autor
Publicación académica de Felipe Roca Molina, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Roca Molina
Profesión: Informático - España - Legajo: LD31G
✒️Autor de: 120 Publicaciones Académicas
🎓Egresado de los módulos: