✒️ABAP Introducción a IDocs
ABAP Introducción a IDocs
IDocs
Conceptos Basicos
Las necesidades de integración entre procesos de negocios, dentro y fuera de la compañia, son cada vez más importantes para el correcto funcionamiento de la empresa.
Dentro de la compañia la integración puede incluir comunicación con sistemas legacy, con productos de terceros, o incluso con otros sistemas SAP.
Las dos tecnologias mas utilizadas para realizar esta integración son ALE y EDI, que utilizan IDocs para el intercambio de datos.
Estas tecnologias son cross-application y son utilizadas para varios modulos de SAP R/3, como SD, MM y FI pero son aplicables a cualquier necesidad de intercambio de datos.
¿Que es EDI?(Intercambio electronico de Documentos)
Es un estandar de comunicación que describe el intercambio electronico de datos estructurados comerciales entre las diferentes aplicaciones.
EDI provee integración a procesos de negocio entre compañias, intercambiando documentos como ordenes de compra, pedidos de venta, facturas, etc.
Normalmente se habla de EDI cuando se describe información enviada a un aprtner externo. en EDI, el receptor y emisor se llaman trading partners y la comunicación entre ellos se produce enviando mensajes, basandose en los estandares EDIFACT y X12.
La arquitectura EDI consiste en:
- Aplicaciones EDI-Enable: soportan procesamiento automatico de procesos de negocio.
- Interfase Idoc: es el nexo entre la aplicación y el sistema externo(envio o recepcion)
- Subsistema EDI: es el encargado de convertir el IDoc en un mensaje EDI y viceversa.
El componente principal de la interfase IDoc es el tipo de IDoc. IDoc es un estandar SAP que especifica la estructura y el formato de la información que sera transferida a otros sistemas.
¿Que es ALE?(Application Link Enable)
Es una tecnologia SAP que describe el intercambio de información entre diferentes aplicaciones o procesos de negocio dentro de la compañia.
Es el mecanismo que define cuando, entre quienes y que tipo de información sera intercambiada en un evento regular.
Normalmente se habla de ALE cuando se describen intercambios de datos entre sistemas seguros para almacenar copias redundantes de lainformación del IDoc.
Dos sistemas pueden directamente intercambiar IDocs entre si por medio de ALE o de subsistemas EDI, o convertir datos a los estandares EDI y luego intercambiarlos.
ALE se diseño para la integración de sistemas SAP con otros Sistemas SAP. Pero la flexibilidad de ALE permite que cualquier sistema, no R/3, pueda utilizar ALE como herramienta de integración.
¿Que es un IDOC?
Un IDOC es el formato estandar que sap define apra el intercambio de datos entre sistemas.
se lo puede ver como un archivo de texto plano, con registros. Un IDoc es por ejemplo los datos de un proveedor o una oferta.
Contiene una cabecera y posiciones, pero todos los datos pertenecen a la misma entidad. Es decir, para transmitir datos de más de un proveedor, haria falta mas de un IDoc.
Tiene dos conceptos importantes:
- Orientado a mensajes: la información se maneja en las aplicaciones, pero en formatos diferentes(documentos de aplicación). El IDoc unifica los diferentes formatos entre aplicaciones. No importa si la aplicaciónes es una aplicación SAP o de terceros.
- Asincronico: antes de que se cree un documento de aplicación, la información esta guardad en el IDoc. Esto es importante si, por ejemplo, ocurren errores al generar el documento de aplicación. El IDoc puede modificarse y reprocesarse.
Dentro de R/3, solo los formatos IDocs son usados. El subsistema EDI convierte los datos a formatos IDoc. Por lo que las aplicaciones, solo deben conocer este formato, y no todos los estandares EDI.
Cuando el procesamiento de IDoc es asincronico nos referimos a que no es inmediato y que este manejado por sAP de acuerdo a la carga del procesador.
Tipos de IDocs
Existen 2 tipos de IDocs:
- De entrada: son aquellos que entran al sistema SAP..
- De salida: son aquellos que salen del sistema SAP.
 
 
 
Sobre el autor
Publicación académica de Natalia Alejandra Garcia Milla, en su ámbito de estudios para la Carrera Consultor ABAP.
Natalia Alejandra Garcia Milla
Profesión: Ingeniero en Informática - Chile - Legajo: ZE97A
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Natalia Garcia