✒️La creación de un IDoc en SAP
La creación de un IDoc en SAP
1.- 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 Aplicaciones.
- Programar los 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.
2.- Creación de los Segmentos.
WE31: Utilizaremos la transacción estándar WE31 para la creación de los SEGMENTOS de los IDocs.
- Ejecutamos la transacción WE31, ingresamos el nombre del tipo de segmento, el cual debe comenzar con Z1 y presionamos CREAR.
- Se dispará una alerta advirtiendo que el nombre tiene más de 7 caracteres, presionamos CONTINUAR.
- 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.
- Presionamos Grabar, el sistema asignará Persona Responsable y Persona Procesa.
- El sistema asignará automaticamente un nombre de la definición del segmento , basado en el nombre del tipo de segmento EJEMPLO: Si el segmento es Z1USUARIOS, la definición de segmento será Z2USUARIOS.
- Al terminar la edición del segmento, se debe liberar.
- Al liberar, se establece la versión utilizable del segmento.
Los segmentos deben de ser liberados de manera que esten disponibles para los ambientes de testing y producción, si luego de liberado un segmento deseamos modificarlo no podremos hacerlo a menos de que cancelemos la liberación a través de la opción del MENU/TRATAR/ANULAR LIBERACION, 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 o versión actual, el segmento solo puede ser modificado al sobreescribir la definición del segmento actual.
3.- Creación de 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:
- Ejecutamos la transacción WE30(creación de tipos Base), ingresamos el nombre del tipo base del IDoc, que debemos comenzar con Z, seleccionamos la opción Tipo Base y presionamos el botón Crear.
- Seleccionamos Crear Nuevo, ingresamos una descripción para el Tipo base de IDoc y presionamos CONTINUAR.
- Posicionamos el puntero sobre el nombre del IDoc y presionamos el botón CREAR.
- Ingresamos el tipo de segmento, sus atributos y presionamos CONTINUAR.
- 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 nível (mismo nível o nível hijo) en cual se quiere insertar el nuevo segmento.
- Finalmente Guardamos el Tipo Base de IDoc.
Es importante tener en cuenta que mediante esta misma transacción se pueden crear extensiones de tipos de base estándar. En la pantalla inicial, se debe seleccionar "Ampliación"
El sistema nos pedirá el tipo base original y luego, se podrán agregar nuevos segmentos.
Las extensiones no modifican el tipo de 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.
4.- Creación del Tipo de Mensaje.
WE81: Utilizaremos la transacción estándar WE81 para la creación de Tipos de Mensaje.
WE82: Utilizaremos la transacción estándar WE82 para asignar el tipo de mensaje con el tipo base del IDoc.
- Accesamos a la transacción WE81 ahí se definen los TIPOS DE MENSAJE con su descripción. Para ello, accedemos a la transacción y presionamos el botón Entradas nuevas.
- Luego de estar definido, deben asignarse los tipos base y las formas de procesos posible.
- La asignación del tipo de mensaje con los tipos de base correspondientes, se realiza a través de la transacción WE82.
- Varios Tipos Base pueden estar asignados a un Tipo de mensaje.
AUDIOTIP: Como observamos por medio de la transacción WE82 relacionamos el tipo de mensaje y el tipo base de un IDoc, BD69 es una transacción muy similar a la WE82, ambas transacción son prácticamente iguales con la excepción de que la transacción WE82 tiene una columna más la cual corresponde a la Release o Versión, es muy común encontrar en SAP muchas transacciones que comienzan con WE y con BD que parecen ser exactamente iguales pero que se distinguen por una pequeña diferencia en su funcionalidad.
5.- Asignación del módulo de función que procesará el IDoc, con el tipo Base-Tipo Mensaje .
- Accesamos a la transacción WE57 para asignar 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 de salida.
- En el campo de la pantalla Sentido es donde especificamos si la función que procederá 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 existente, 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.
Transacciones de Documentación de IDocs:
- WE60: Se utiliza para acceder a la documentación general de un IDoc.
- WE61: Se utiliza para acceder a los tipos de registros de IDocs.
- WE62: Se utiliza para acceder a los Segmentos de IDocs.
- WE64: Se utiliza para acceder a los Códigos de Proceso
 
 
 
Sobre el autor
Publicación académica de Gustavo Alberto Ramirez Franco, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Alberto Ramirez Franco
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: TA38Q
✒️Autor de: 38 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Gustavo Ramirez