✒️La creación de un IDoc en SAP
La creación de un IDoc en SAP
Unidad 4: IDocs.
Lección 4: Creación de un IDoc en SAP.
1.- Pasos para la creación de un IDoc.
Si queremos desarrollar un IDoc desde cero debemos seguir la mayoría de los siguientes pasos:
- 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 funciones generados.
- Actualizar el Modelo de distribución y el Acuerdo de interlocutores.
- Visualizar documentación IDocs.
2.- Creación de los Segmentos.
- Ejecutamos WE31, ingresando el nombre del tipo de segmento, el cual empezará por Z1. Presionamos botón "Crear".
- Se nos mostrará una advertencia respecto del nombre de segmento. Continuamos.
- Informar descripción breve para el segmento, los nombres de los campos, tipos de datos de los mismos y marcamos la opción "Segmento calificado".
- Presionamos el botón "Grabar". El sistema asignará la Persona responsable y la Persona que procesa de manera automática.
- El sistema confirmado el punto anterior asignará automáticamente un nombre de definición de segmento en base al nombre de tipo de segmento que empezará por Z2.
- Una vez terminado de definir el segmento hay que liberarlo con la opción de menú Tratar --> Fijar liberación.
- Una vez liberado tendremos una versión utilizable del segmento.
Los segmentos deben estar liberados para poderlos transportar. Si deseamos modificar un segmento liberado deberemos previamente cancelar la liberación. Para ello debemos seleccionar la opción de menú Tratar--> Anular liberación. Solo puede haber una definición de segmento por release de SAP. Si ya hubiera una versión solo la podríamos modificar sobre-escribiendo la versión actual.
3. Creación del Tipo Base.
El Tipo Base de un IDoc define la estructura de un mensaje. Ello incluye:
- Segmentos que componen el mensaje.
- Orden de los segmentos.
- Jerarquía de los segmentos.
- Las repeticiones.
Para la creación seguiremos estos pasos:
- Ejecutamos WE30, ingresamos nombre del Tipo base de IDoc, que deberá empezar por Z, opción Tipo Base. Pulsar botón "Crear".
- Advertencia respecto de la longitud del nombre Tipo Base. Pasamos.
- En la siguiente pantalla seleccionamos la opción crear nuevo, introducimos una descripción y pulsamos "Continuar".
- Ponemos el puntero del ratón sobre el nombre del tipo base. Pulsamos "Crear".
- Ingresamos tipo de segmento, sus atributos y pulsamos "Continuar".
Para ingresar mas segmentos se repetiría el procedimiento las veces que fuera necesario. Tener en cuenta que una vez asignado el primer segmento debe indicarse en los restantes el nivel (el mismo o nivel hijo) en el que queremos insertar el nuevo segmento.
- Por último guardamos Tipo Base.
En esta misma transacción se pueden crear extensiones de tipos base estándar. Lo que hay que hacer es marcar en la pantalla inicial Ampliación. El sistema solicitará el tipo base original y podremos agregar nuevos segmentos. Las ampliaciones no son una modificación del tipo base original sino que supone la agregación de un link a un tipo base Z que depende del original.
4.- Creación del Tipo de Mensaje.
Utilizaremos la transacción WE81 para definir los tipos de mensaje y su descripción.
- Iremos a al botón "Entradas nuevas".
- En la ventana de diálogo introduciremos nombre Z del tipo de mensaje y la descripción breve.
Ahora hay que asignarle los tipos base y las formas de proceso posible. La asignación de tipos de mensaje con los tipos base correspondientes se hace con la transacción WE82. Podemos tener mas de un tipo base asignado a un tipo de mensaje.
BD69 es prácticamente idéntica pero esta no muestra el release SAP.
5.- Asignación del módulo de función con el Tipo Base - Tipo Mensaje.
Con la transacción WE57 se asigna el módulo de función que procesara el IDoc con el Tipo Base y el Tipo de Mensaje. Indicaremos también si el módulo es de entrada o salida para ello informaremos el campo Sentido de la pantalla que se presenta al ejecutar la transacción.
6.- Documentación IDoc.
Si queremos acceder a la documentación de un IDoc existente debemos ejecutar la transacción WE60. Con ella adicionalmente se puede agregar documentación a un Tipo Base Z o Ampliación.
Tenemos otras transacciones de utilidad en temas de documentación IDocs:
- WE61. Tipos registros de IDocs.
- WE62. Segmentos IDocs.
- WE64. Códigos de proceso.
 
 
 
Sobre el autor
Publicación académica de Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Compte Sanchez
Profesión: Sap Business&integration Architect - España - Legajo: QQ38S
✒️Autor de: 105 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.
Certificación Académica de Francisco Compte