✒️La creación de un IDoc en SAP
La creación de un IDoc en SAP
Creación de un Nuevo Tipo de Idoc en SAP
Creación de los Elementos de Datos:
Deben crearse los elementos de datos necesarios para la definición de los segmentos. Los segmentos no admiten cualquier tipo dato. Los tipos aceptados son los siguientes:
TIPO DE DATO DESCRIPCION
CHAR String de caracteres
CLNT Cliente
CUKY Campo moneda, referenciado por campos CURR
DATS Campo fecha (YYYYMMDD), almacenado como char(8)
LANG Clave de idioma
NUMC Campo carácter con dígitos solamente
TIMS Campo fecha (HHMMSS), almacenado como char(6)
Creación de Segmentos
Los segmentos son creados por medio del Editor de Segmentos:
Transacción: WE31.
Camino lógico: Desde el área de menú de EDI (transacción WEDI), seleccionar Menú SAP ->Desarrollo -> Segmentos IDoc.
Pasos a seguir:
a. Ejecutar la transacción WE31. Ingresar el nombre del tipo de segmento (debe comenzar con Z) y seleccionar la opción Crear (F5).
b. Entrar una descripción breve y los valores para los distintos campos. Este paso completa la definición del segmento.
c. 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.
Creación del Tipo Base del Idoc
Una vez creados todos los segmentos, el siguiente paso es crear el Tipo Base de IDoc. Los tipos base de IDocs se crean con el Editor de IDocs:
Transacción: WE30.
Camino Lógico: Desde el área de menú de EDI (transacción WEDI), seleccionar Menú SAP -> Desarrollo -> Tipos IDoc.
Pasos a seguir:
a. Ejecutar la transacción WE30. Ingresar el nombre del tipo base de IDoc (debe comenzar con Z). Seleccionar la opción Tipo base y Crear (F5).
b. En la siguiente pantalla, seleccionar la opción Crear nuevo e ingresar una descripción para el tipo base de IDoc. Presionar Continuar.
c. Posicionar el cursor sobre el nombre del IDoc y seleccionar Crear (Shift+F6). 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 de IDoc.
d. Para ingresar más segmentos, repetir el procedimiento del punto c. Luego de haber creado el primer segmento, debe indicarse para los restantes el nivel (mismo nivel o nivel hijo) en el cual se quiere insertar el nuevo segmento.
e. Guardar el tipo base de IDoc.
Liberación del Tipo de Segmento y Tipo Básico del Idoc
Una vez terminada la definición de la estructura del IDoc y sus segmentos, ambos objetos deben ser liberados a fin de que se encuentren disponibles para su transporte a los sistemas de testing y producción. Primero deben liberarse los segmentos y después el tipo base de IDoc.
Para liberar un segmento, ejecutar la transacción WE31. Ingresar el tipo de segmento y seleccionar Tratar, Liberar. El sistema automáticamente completa el checkbox en el bloque de definiciones del segmento.
Para liberar un tipo base de IDoc, ejecutar la transacción WE30. Ingresar el tipo base de Idoc y seleccionar Tratar, Liberar.
Una vez que el segmento / tipo base de IDoc es liberado, ya no pueden ser modificados. En caso de ser necesario introducir modificaciones debe cancelarse la liberación. Los pasos para cancelar la liberación son los mismos a los indicados para la liberación.
Sólo puede existir una definición de segmento por cada release de SAP
Mediante WE82 se relaciona el Tipo de Mensaje y Tipo Base de un IDOC, una transacción similar es la BD69 (la we82 tiene 1 columna más)
Hay muchas transacciones WE que tienen una similar BD con alguna pequeña diferencia
Creación de Tipo de Mensaje
Con WE81
Botón modificar y luego nuevas entradas
Introducimos nombre del tipo (comienz con Z) y descripción, luego grabamos
Queda asociar el Tipo de Mensaje con el Tipo Base para eso se usa la WE82
Botón modificar y nuevas entradas
Introducir Tipo Mensaje, Tipo Base y la versión
Luego grabar
Consulta Alumno:
Hola Ezequiel, gracias por la respuesta, me queda claro la premisa basica; pero mi pregunta de las transacciones mas bien va enfocada a que por ejemplo, puedo utilizar un idoc para modificar un pedido como lo hago con txn me22n?? o un idoc para cargar movimientos de inventario??? osea, como se que operaciones puedo hacer con los idocs???
Respuesta Instructor:
Hola Jose,
Si, puedes utilizar un IDOC para realizar las acciones que me comentas y todas estas acciones deberas definirlas en el PROCESS CODE en donde se especifica un modulo de funcion dentro del cual se realizará la modificación del pedido, la carga del inventario o lo que se requiere que hagas.
Saludos Ezequiel
 
 
 
Sobre el autor
Publicación académica de Daniel Martinez Chaer, en su ámbito de estudios para la Carrera Consultor ABAP.
Daniel Martinez Chaer
Profesión: Analista Programador - Uruguay - Legajo: SK29Z
✒️Autor de: 76 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Con experiencia en sap fi y mm, migración desde sistema legacy, extracción de datos de la base oracle sap y generación de reportes.
Certificación Académica de Daniel Martinez