✒️ABAP Introducción a IDocs
ABAP Introducción a IDocs
Introducción a iDocs.
1.-Conceptos básicos.
Las necesidades de integración entre procesos de negocio, 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(Obsoletos), 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.
Son tecnologías CROSS-APPLICATION (impacta en todas las áreas de la organización o sistema) y son utilizadas para varios módulos de SAP R/3, como SD, MM, FI. Pero son aplicables a cualquier necesidad de intercambio de datos.
2.-Qué es EDI.
EDI (Intercambio Electrónico de Documentos), Es un estándar de comunicación 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, intercambiando documentos como órdenes de compra, pedidos, facturas, etc.
En EDI, el receptor y emisor se llaman Trading Partners y la comunicació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.
- Interfase IDoc: es el nexo entre la aplicación y el sistema externo (envío o recepción).
- Subsistema EDI: es el encargado de convertir el IDoc en un mensaje EDI y viceversa.
El componente principal de la interface IDoc es el tipo de IDoc. IDoc es un estándar SAP que especifica la estructura y el formato de la información que será transferida a otros sistemas.
3.-Qué es ALE.
ALE (Application Link Enable) Es una tecnología SAP que describe el intercambio de información entre aplicaciones o procesos de negocio dentro de la compañía.
Es el mecanismo que define cuando, entre quienes y qué tipo de información será intercambiada en un evento regular.
Normalmente se habla de ALE cuando se describen intercambios 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 intercambiándolos.
ALE se diseño para la integración entre sistemas SAP. Pero la flexibilidad de ALE permite que otros sistemas no R/3 pueda utilizarlo como herramienta de integración.
NOTA: Las diferencias y similitudes entre EDI a ALE son:
ALE se utiliza para apoyar a los procesos integrados que aun no distribuidos a través del sistema SAP, mientras que EDI es utilizado para el intercambio de documentos de negocio entre los sistemas de los socios comerciales aunque no sean SAP.
ALE es una tecnología diseñada por SAP para soportar un ambiente distribuido.
EDI es un proceso utilizado para el intercambio de documentos de la empresa a los que ahora se les ha 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 tanto por EDI como por ALE.
4.-Qué es un IDoc.
IDoc (Intermediate Document) Es el formato estándar que SAP define para el intercambio de datos entre sistemas.
Se le puede ver como un archivo te 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, haría falta más de un IDoc.
Tiene dos conceptos importantes:
- Orientado a mensajes: la información se maneja entre aplicaciones, pero en formatos diferentes (documentos de aplicación). El IDoc unifica los diferentes formatos entre aplicaciones. No importa si la aplicación es SAP o de terceros.
- Asincrónico: antes de que se cree un documento de aplicación, la información está guardada en el IDoc. Esto es importante si, por ejemplo, ocurren errores al generar el documento de aplicación. El IDoc puede modificarse y re-procesarse.
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 estándares e EDI.
NOTA: Cuando decimos que el procesamiento de IDoc es Asincrónico nos referimos a que no es inmediato y que este es manejado por SAP de acuerdo a la carga del procesador.
NOTA: Los IDocs son documentos de texto codificados con una estructura rígida que son utilizados para intercambiar datos entre sistemas SAP y otros sistemas SAP o no SAP.
En lugar de llamar al programa en el sistema destino de forma directa, los datos primero son empaquetados en un IDoc y luego enviados al sistema receptor, donde son analizados y procesados.
Por lo tanto, el intercambio de datos de los IDoc siempre es un proceso asíncrono.
La diferencia que existe entre las llamadas a RCFs y el intercambio de datos a través de IDocs se encuentra en que cada acción realizada en un IDoc tiene un protocolo en SAP y esto hace que los IDocs puedan ser reprocesados si se produce un error.
5.-Tipos de IDocs.
Existen dos tipos:
- De entrada: entran en el sistema SAP.
- De salida: salen del sistema SAP.
 
 
 
Favorito:
Está publicación ha sido agregada a sus favoritos por: Oscar Perez
Sobre el autor
Publicación académica de Juan Hern?ndez, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Hern?ndez
Profesión: Programador Inform?tico - Espa?a - Legajo: XQ15K
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Certificación Académica de Juan Hern?ndez