✒️ABAP Los IDocs de entrada
ABAP Los IDocs de entrada
Unidad 4: Los IDocs
Lección 8: Los IDocs de entrada
Los IDocs de entrada no tienen diferentes tipos de proceso. Desde que el IDoc es creado en la base de datos, la forma de ejecución es igual, no importa como se haya creado el IDoc.
Hay distintas formas de crear un IDoc:
- Por un middleware, que envía al pueto entrante el msj, en formato IDoc.
- Por un archivo con formato IDoc, que es procesado por el MF EDI_DATA_INCOMMING.
El trabajo del Programador ABAP se reduce a configurar los IDocs de ent., definir un cód. de proceso de ent. y de definir el Acuerdo de Interlocutores de ent.
Configuración de los IDocs de entrada:
Se usa la trans BALD. Dentro de las carpetas IDOC > Proceso de entrada > Módulo de funciones, se accede a todos los puntos de configuración:
Acá se deben configurar:
- Los atributos del MF que procesará el IDoc.
- La asignación del Tipo base - Tipo de msj - Función de proceso.
- El cód. de proceso que generará el doc. de aplicación.
Para actualizar los atributos del IDoc de ent. se define un MF que lo procesará.
Este MF debe agregarse a la lista de la trans BD51, para que SAP lo detecte como módulo utilizable para proceso de IDocs.
En Entradas nuevas, el MF definido es el encargado de generar el doc. de aplicación dependiendo de los datos recibidos por el IDoc.
Es quien ejecuta la trans. correspondiente al objeto de negocios que se desea actualizar
Luego deben asignarse el MF a un Tipo de msj, por la trans WE57, en Entradas nuevas.
Con este paso se asocia un objeto con un método de proceso. Pueden existir distintas asignaciones para el mismo tipo de msj, ya que cada MF puede actualizar diferentes atributos del objeto o interpretar distintas estructuras del mismo tipo de msj.
Código de proceso de entrada:
También llamado Process Code de entrada, es el que indica como se debe procesar el IDoc de entrada.
El atributo principal, es el MF que se usa pera el proceso. Esta parametrización se hace por la trans WE42.
Los datos de las entradas nuevas, se almacenarán en la tabla estándar TBD52
Con el cód. de proceso, se define si el proceso del msj se trata con o sin servicios ALE y la clase de procesamiento.
Los servicios ALE contienen filtros según segmentos y modificaciones de versiones o tipos.
La clase de procesamiento, define si el cód. de proceso ejecutará un MF, otro cód de operación (obsoleto) o una tarea de Workflow.
Si se especifica "Proceso con servicio ALE" (generalmente no se pusa para tipos de msj Z), pueden especificar diferentes eventos de comienzo y fin de proceso (para msjs estándar) y debe especificarse el tipo de objeto de negocios generado.
Acuerdo de interlocutores de entrada:
El acuerdo debe actualizarse para cada IDoc de entrada, en cada sist. receptor.
Para actualizar el acuerdo, se debe seleccionar alguno de los sist. emisores del msj y agregar un nuevo "Param de ent.".
El sist. receptor de este msj está definido implícitamente por el sist. donde es actualizado el acuerdo.
Si el sist. emisor no existiera en el ambiente definido, debe agregarse, teniendo en cuenta el tipo de sist. emisor-receptor (sist. lógico, cliente, proveedor, etc.).
En el acuerdo de interlocutores se definirá el modelo de la interfase. Para ello debemos definir el Tipo de msj a recibir y el Tipo de objeto.
Las opciones de entrada, que definen como será tratado el IDoc recibido:
- El cód. de proceso, que es el encargado de entender la info del IDoc y actualizar las trans. correspondientes al msj.
- La forma de proceso que puede ser Lanzamiento inmediato o Lanzamiento por medio de un programa de fondo.
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada