
Lección 4: Creación de un IDoc en SAP.
1.- Pasos para la creación de un IDoc.
Para desarrollar un IDoc desde cero:
- 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.- Creación de los segmentos.
Los pasos para la creación de los segmentos son:
- Ejecutamos la transacción WE31, ingresamos el nombre del tipo de segmento, el cual debe comenzar con Z1 y Crear.
- En la siguiente pantalla ponemos la descripción, los nombres de los campos, tipos de datos de los campos del segmento y seleccionamos la opción Segmento calificado.
- Grabamos y el sistema asigna responsable y quien procesa.
- Después el sistema asigna automáticamente un nombre a la definición del segmento, basado en el nombre del tipo de segmento.
- Al terminar la edición del segmento, liberamos con la opción de menú Tratar/Fijar liberación.
3.- 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.
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, seleccionamos la opción Tipo Base y damos Crear.
- En la siguiente pantalla, seleccionamos la opción Crear Nuevo, ingresamos la descripción para el Tipo base de IDoc y presionamos Continuar.
- Luego posicionamos el puntero del mouse sobre el nombre del IDoc y presionamos el botón Crear.
- Ingresamos el tipo de segmento, atributos y Continuar.
- Al presionar Continuar, el sistema transfiere el nombre del tipo de segmento al editor del IDoc.
- Finalmente guardamos.
4.- Creación del Tipo de Mensaje.
Con la transacción WE81 se definen los Tipos de mensaje con su descripción, seleccionamos Entradas Nuevas.
Un mensaje es solamente un nombre y su descripción.
La asignación del tipo de mensaje con los tipos base correspondiente, se realiza con la transacción WE82.
Varios tipos base pueden estar asignados a un Tipo de mensaje.
5.- Asignación del Módulo de función con el Tipo Base - Tipo de Mensaje.
Con 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 el módulo de funciones es de entrada o salida.
6- Documentación del IDoc.
Con la transacción WE60 agregamos la 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.