Para desarrollar un IDoc desde cero se deben seguir necesariamente
la mayoria los siguientes pasos:
Creación de Segmentos/Tipo base/Tipo de mensaje.
Asignación Tipo Base/Tipo Mensaje.
Asignación Tipo mensaje/Objeto de aplicación.
Programación de los módulos de función de actualización o generación
de IDocs (entrada o salida).
Definir los Process code y asignar los módulos de función generados.
Actualización del Modelo de distribución y el Acuerdo de interlocutores.
Documentación de IDocs.
Podemos acceder al menú WEDI y seguir los pasos dentro de la
carpeta “Development”.
2| Creación de los Segmentos
Para crear o modificar un segmento de IDoc, accedemos a la
transacción WE31 o por el menú WEDI a “IDocs segments”. Al generar y grabar el segmento, SAP crea una versión (la versión inicial) del segmento, agregándole un numero secuencial.
Al terminar la edición del segmento, se debe liberar. Al liberar, se
establece la versión utilizable del segmento.
Los pasos para la creación de los segmentos son:
Ejecutar la transacción WE31. Ingresar el nombre del tipo de
segmento (debe comenzar con Z1) y seleccionar la opción Create.
Introducir una descripción breve y los valores para los distintos
campos. Este paso completa la definición del segmento. El sistema automáticamente asigna un nombre a la definición del segmento, basado en el nombre del tipo de segmento. Ej.: si el tipo de segmento es Z1WKDET, la definición del segmento será Z2WKDET.
Guardar las entradas. Volver a la pantalla anterior y repetir el
mismo procedimiento para todos los segmentos que se necesiten crear para el tipo de IDoc.
3| Creación del Tipo Base
Por medio de la transacción WE30 se asignan los segmentos a un Tipo Base. El Tipo base 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
Por esta transacción se pueden crear extensiones de tipos base
standard. Para esto, en la pantalla inicial, se debe seleccionar “Extensió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.
Los pasos para la creación del Tipo Base del IDoc son:
Ejecutar la transacción WE30. Ingresar el nombre del Tipo base de
IDoc (debe comenzar con Z). Seleccionar la opción Basic Type y presionar Create.
En la siguiente pantalla, seleccionar la opción Create New e
ingresar una descripción para el Tipo base de IDoc.
Posicionar el cursor sobre el nombre del IDoc y seleccionar Create.
Ingresar a continuación el tipo de segmento y sus atributos. Al presionar Enter, el sistema transfiere el nombre del tipo de segmento al editor del IDoc.
Para ingresar más segmentos, repetir el procedimiento del punto
anterior. Luego 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.
4| Creación del Tipo de Mensaje
Por medio de la transacción WE81 se definen los Tipos de mensaje con
su descripción.
Un mensaje es solamente un nombre y su descripción. Luego 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
hace a través de 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 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.
6| 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 extensión. Otras transacciones de documentación de IDocs son: