✒️ABAP Introducción a IDocs
ABAP Introducción a IDocs
Las necesidades de integración entre procesos de negocios, dentro y fuera de la compañía, son cada vez más importantes para el correcto funcionamiento de la empresa.
Dentro de la compañía, la integración puede incluir comunicación con sistemas legacy, con productos de terceros, o incluso, con otros sistemas SAP.
Las dos tecnologías más utilizadas para realizar esta integración son ALE y EDI, que utilizan IDocs para el intercambio de datos.
Estas tecnologías son cross-application y son utilizadas para varios módulos de Sap R/3, como SD, MM y FI. Pero son aplicables a cualquier necesidad de intercambio de datos.
2. 2. Que es EDI?
Nuevo concepto:
EDI (Intercambio Electrónico de Documentos)
Es un estándar de comunicaciones que describe el intercambio electrónico de datos estructurados comerciales entre las diferentes aplicaciones.
EDI: provee integración a procesos de negocio entre compañías intercambio de documentación (business documents) como órdenes de compra, pedidos de venta, factura, etc.
Normalmente de habla de EDI cuando se describe información enviada a un partner externo. En EDI, el receptor y emisor se llaman Trading Partners y la comunión entre ellos se produce enviando mensajes, basándose en los estándares EDIFACT y X12.
La Arquitectura EDI consiste en:
ü Aplicaciones EDI-Enable: soportan procesamiento automático de procesos de negocio.
ü Interface Idoc: es el nexo entre la aplicación y el sistema externo (envió recepción)
ü Subsistema EDI: es el encargo de convertir el Idoc en un mensaje EDI y Viceversa.
3. 3. Que es ALE?
Nuevo concepto:
ALE (Aplicación Link Enable)
Es una tecnología SAP que describe el intercambio de información entre diferentes aplicaciones o procesos de negocios dentro de la compañía.
Es el mecanismo que define cuando, entre quienes y que tipo de información será intercambiada en el evento regular.
Normalmente se habla de ALE cuando se describen intercambio de datos entre sistemas seguros para almacenar copias redundantes de la información de Idoc.
Dos sistemas pueden directamente intercambiar IDocs entre sí por medio de ALE o de subsistemas EDI, o convertir datos a los estándares EDI y luego intercambiarlos
ALE se diseñó para 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.
Audio Tips: las diferencias y similitudes entre EDI y ALE son las siguientes: ALE se utiliza para apoyar a los procesos integrados aun no distribuidos del sistema Sap, mientras que EDI es utilizado para el intercambio de documentos de negocio entre los sistemas de los socios comerciales los cuales no pueden ser Sap, ALE es una tecnología diseñada por Sap para soportar un ambiente distribuido, mientras que EDI es un proceso utilizado para el intercambio de documentos de la empresa a los que ahora se les a dado un formato estándar. Tanto ALE como EDI requieren del intercambio de Datos, un IDoc es un contenedor de datos el cual es utilizado para el intercambio de datos utilizado tanto por EDI como por ALE.
4. 4 Que es un Idoc?
IDoc (Intercambiate Document)
Es el formato estándar que SAP define para 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 posicionar, pero todos los datos pertenecen a la misma entidad. Es decir, para transmitir datos más de un proveedor, haría falta más 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 aplican es una aplicación SAP o de terceros
· Asincrónico: antes de que se cree un documento de aplicación, la información esta guardada en el Idoc. Estos es importante si, por ejemplo, ocurren errores al general el documento de aplicación, El Idoc puede modificarse y re-procesar
Dentro de R/3, solo los formatos Idoc 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 estándares IDE.
Sabías que: Cuando decimos que el procesamiento de Idoc es asincrónico nos referimos a que nos es inmediato y que este es manejado por SAP de acuerdo a la carga del procesador.
Audio Tips:
Son documentos de texto modificados con una estructura regida para intercambiar datos con sistemas Sap y otros no Sap, en lugar de llamar al programa en el sistema destino en forma directa, los datos primero son empaquetados en un Idoc y luego son enviados al sistema receptos donde son analizados y cuidadosamente procesados, por lo tanto el intercambio de datos de los Idoc siempre es un proceso asíncrono, la diferencia que existe entre las llamadas ARFC y el intercambio de datos atreves de IDocs se encuentran en cada acción tiene un protocolo en Sap y esto hace que los Idocs puedan ser reprocesados si se ha producido un error.
5. 5. Tipos de Idocs:
Existen dos 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 Jhon Deibys Cano Pineda, en su ámbito de estudios para la Carrera Consultor ABAP.
Jhon Deibys Cano Pineda
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WZ11E
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jhon Cano Pineda