✒️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
1 pasos para la creación de un IDoc
Para desarrollar un IDoc desde cero debes seguir los siguientes pasos.
· Crear los segmentos, el tipo de base y el tipo de mensaje.
· Asignar el tipo de base al tipo de mensaje.
· Asignar el tipo base al tipo mensaje
· Programar el tipo de mensaje al objeto de aplicación.
· Programarlos módulos de función de actualización o generación de Idocs (de entrada y 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
A continuación analizaremos en detalle de los pasos:
2 Creación de los segmentos.
Los pasos son:
ü Ejecutamos la transacción WE21, ingresamos el nombre del tipo de segmento, el cual debe comenzar con Z1 y presionamos el botón Crear.
La transacción WE31: se utiliza para la creación de los segmentos de los Idocs.
El sistema nos advertirá que el nombre adjudicado tiene más de 7 caracteres, se presiona continua
Introducimos una descripción breve para el segmento, los nombres de los campos, tipos de datos de los campos del segmento y tildamos la opción Segmento calificado.
Luego presionamos botón grabar y el sistema asignara la persona responsable y la persona que procesa el segmento en forma automática.
A continuación el sistema asignara automáticamente un nombre a la definición del segmento, basado en el nombre del tipo de segmento.
En la práctica: 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
Audio tips: los segmentos deben ser liberados, con el fin de que se encuentren disponibles para su transporte a los ambientes de testing y producción, si luego de liberar un segmento y queremos modificarlo no podemos hacerlo a menos que cancelemos la liberación atreves de la opción del menú tratar / anular liberación.
Es importante tener en cuenta que solo puede existir una definición de segmento por cada release de Sap, si un segmento ya tiene una definición del segmento de la release de la versión actual el segmento solo puede ser modificado al sobre escribir la definición del segmento actual.
3 Creación del tipo base:
El tipo base de un IDoc define la estructura de un mensaje. Ellos incluye:
ü Los segmentos que contendrán el mensaje
ü El orden entre 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 crear
· El sistema nos advierte que el nombre adjuntado tiene más de 8 caracteres, a lo que nosotros presionamos 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 museo 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.
INFO: si deseamos ingresar más segmentos debemos 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.
Es imposible tener en cuenta que mediante esta misma transacción se pueden crear extensiones de tipo base estándar. Para ello, en la pantalla inicial, se debe seleccionar “Ampliaciones”.
El sistema nos pedirá el tipo base original y luego, se podrán agregar nuevos segmentos.
Las extensiones no modifican el tipo base original, si no 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 Creación de tipo de mensaje.
Por medio de la transacción WE81 se definen los tipos de mensajes con su descripción para ello, accedemos a la transacción y presionamos el botón entradas nuevas.
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 correspondiente, se realiza a través de la transacción WE82 tal como vemos a continuación.
Transacción WE82: utilizamos esta transacción para asignar el tipo de menaje con el tipo base del IDoc.
Sabías que: varios tipos base pueden estar asignados a un tipo de mensaje.
Audio tips: mediante la transacción estándar WE82 relacionamos el tipo de mensaje y el tipo base de un IDoc y existe otra transacción similar BD69 y son prácticamente iguales y la diferencia es que la WE82 tiene una columna más, la cual corresponde a la relix o versión, es muy común encontrar en Sap muchas transacción que comienzan con WE y con BD que parecen ser exactamente iguales, pero se distinguen por una pequeña diferencia en su funcionalidad.
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 asina el módulo de función que procesara el IDoc, con el tipo de base y el tipo de mensaje y se indica si este módulo de función es de entrada y salida.
Transacción WE57: se utiliza para asignar el módulo de función que va a procesar el IDoc con el tipo base y el tipo de mensaje de Idoc.
Ideas: en el campo de la pantalla sentido es donde especificamos si la función que procesara el Idoc (código de proceso) es de entrada o salida.
6 Documentación del Idoc
Para acceder a la documentación de un Idoc existen, 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
WE60: documentación general del IDoc.
WE61: Tipos de registros de Idocs
WE62: Segmentos de Idocs
WE64: Códigos de procesos.
 
 
 
Sobre el autor
Publicación académica de Jhon Deibys Cano Pineda, en su ámbito de estudios para la Carrera Consultor ABAP.
Jhon Deibys Cano Pineda
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WZ11E
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jhon Cano Pineda