✒️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.
Para desarrollar un IDoc desde cero se deben seguir necesariamente la mayoría de los pasos.
- Crear segmentos, tipo base y el tipo de mensaje.
- Asignar el tipo base al tipo de mensajes.
- Asignar el tipo de mensajes al objeto de aplicación.
- Programar los módulos de función de actualización o generación de IDoc (de entrada o salida).
- Definir los códigos de proceso y asignar los módulos de función generados.
- Actualizar el módulo de distribución y el acuerdo de interlocutores.
- Visualizar la documentación de IDoc.
2-Creacion de los segmentos.
- Ejecutamos las transacciones WE31(creación de segmentos) ingresamos el nombre del tipo de segmentos el cual debe comenzar con Z1 y presionamos crear.
- El sistema nos advierte que el nombre adjudicado tiene mas de 7 caracteres, a lo que presionamos Continuar.
- Ponemos una destino al segmento, los nombres de los campos, tipos de datos de los campos del segmento y tildamos la opción Segmento calificado.
- Después grabamos con el 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 identificación del segmento, basado en el nombre tipo de segmento. (Si el tipo de segmentos Z1USUARIO y 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 ser liberados para que se encuentren disponibles para su transporte a los sistemas de testing y producción. Si después de liberar un segmento deseamos modificarlo debemos cancelar la liberación a través de Menú/Tratar/Anular liberación. Solo puede existir una definición de segmento por cada release de SAP. Si un segmento ya tiene una definición de Segmento de la release o 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 in Idoc define la estructura de un mensaje.
- LOs segmentos que contendrá el mensaje.
- El orden entre los segmentos.
- La jerarquía entre los segmentos.
- Las repeticiones.
Para la creación del tipo Base del IDoc son:
- Ejecutar WE30, ingresamos el nombre del Tipo base de IDoc que debe empezar con Z seleccionamos la opción Tipo Base y presionamos el botón Crear.
- El sistema nos advierte que el nombre tiene mas de 8 caracteres, presionamos continuar.
- Luego, seleccionamos Crear nuevo, ingresamos una descripción para el tipo base Doc y presionamos Continuar.
- Después, posesionamos sobre el nombre del IDoc y presionamos Crear.
- Al presionar Continuar el sistema transfiere el nombre del tipo de segmento al editor del IDoc.
- Finalmente guardamos el tipo base de IDoc.
SI deseamos ingresar mas segmentos debemos repetir el procedimiento del punto anterior. Luego de haber creado el primer segmento, debe iniciarse para los restantes el nivel (mismo nivel o nivel hijo) en cual se quiere insertar el nuevo segmento).
Importante tener en cuenta esta transacción se puede crear extensiones de tipos base estándar, en la pantalla inicial e debe seleccionar AMPLIACIÓN.
El sistema nos perdió el tipo base original y luego, se podrán agregar nuevos segmentos. La extension no modifican el tipo base original, sino que agregar un link a un tipo base Z depende del original. Para utilizar las extensiones es necesario ademas el tipo base original.
4- Creación del Tipo de Mensaje
Con la transacción WE18 se definen los tipos de mensajes con su descripción, accedemos y presionamos el botón de ENTRDAS NUEVAS. Un mensaje es solamente un nombre y su descripción.
Luego de esta definido se debe ingresar los tipos base y la forma de proceso posibles, la asignación del tipo de mensaje con los tipos base correspondiente, se realizan a través WE82 ( para asignar el tipo de menaje con el tipo base del IDoc). Varios tipos pueden estar asignados a un tipo de mensaje.
Con la transacción estándar WE82 relacionamos el tipo de mensaje y el tipo base de un IDoc. Existe una transacción muy similar a la WE82 y es la transacción estándar BD69. Ambas transacciones 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 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 con el tipo Base - Tipo de Mensaje
Con la transacción WE57 se asigna al módulo de función que procesará el IDoc, con el tipo Base y el Tipo de mensaje y se indica si este moduloefunciones es de entrada o salida.
En el campo de 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 WE60. Con esta transacción se puede agregar documentación a un Tipo Base Z o Ampliación.
- W60- Documentación general de una IDoc.
- W61- Tipos de registros.
- W62- Segmentos de IDoc.
- W64- Código de proceso.
 
 
 
Sobre el autor
Publicación académica de Juan Carlos Pavicich, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Carlos Pavicich
Profesión: Técnico Informático - Argentina - Legajo: VR91L
✒️Autor de: 116 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Tengo el agrado de dirigirme a ud/s con el objeto de mencionar mi experiencia y conocimientos técnicos necesarios para desarrollar actividades en el rubro de su empresa.
Certificación Académica de Juan Pavicich