✒️ABAP Introducción a IDocs
ABAP Introducción a IDocs
1-Conceptos Básicos
La integración de los procesos de negocio dentro de la compañía y fuera de la compañía son cada vez mas importante para el correcto funcionamiento de la misma.
La integración puede incluir comunicaciones con sistemas LEGACY, productos de terceros o incluso otros sistemas SAP. Las dos tecnologías mas utilizadas son ALE y EDI, que utilizan IDOCS para el intercambio de datos.
Estas tecnologías son CROSS-APPLICATION y utilizadas en varios modelos de SAP /R3, como SD, MM y FI son aplicables a cualquier necesidad de intercambio de datos.
2-Que es EDI?
EDI (Intercambio Electrónico de Documentos) es un estándar de comunicación que describe el intercambio de los datos estructurados comerciales entre las diferentes aplicaciones.
EDI provee integración a procesos de negocios entre compañías, intercambiando documentos (business documents) como ordenes de compra, pedidos de ventas, facturas, etc.
Se habla de EDI cuando se describe la información enviada a un patners externo, el receptor y el emisor se llaman TRADING PARTNERS la comunicación entre ellos se produce enviando mensajes, basándose en los estándares de EDIFACT y X12.
Arquitectura:
- Aplicaciones EDI-Enable: soportan procesamientos automáticos de procesos de negocios
- 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 componentes principal de la interface IDOC es el tipo IDOC, es un estándar SAP que se especifica la estructura y el formato de la información que será transferida a otros sistemas.
3- Qué es el Ale?
ALE (Aplication Link Enable) es una tecnología SAP describe el intercambio de la información entre las diferentes aplicaciones o procesos de negocio dentro de la compañía. Es el mecanismo que define entre quienes y que tipo de infomacvion será intercambiada en un evento regular.
Se habla de ALE cuando se describen intercambios de datos entre sistemas seguros para almacenar copias redundantes de la información del IDOC.
Dos sistemas pueden directamente intercambiar IDoc entre si por medio de ALE o subsistimos EDI, o convertir datos a los estándares EDI y luego intercambiarlos.
Ale se hizo Lara la integración de sistemas SAP con otros SAP, pero la flexibilidad de ALE permite cualquier sistema, no R/3 se puede utilizar ALE como herramienta de integración.
Las diferencias y similitudes entre EDI a ALE son:
- ALE se utiliza para apoyar a los procesos integrados aún 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, mientras que el 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.
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): formato estándar SAP define el intercambio de datos entre sistemas.
Se lo ve como archivo de texto plano, con registros. Un Doc espero ej. 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 mas de un proveedor, haría falta mas de un IDoc.
Dos tipos importantes:
- Orientado a mensajes: la informaciones maneja en las aplicaciones, pero en formatos diferentes (documentos de aplicación). El IDoc unifica los diferentes formatos entre aplicaciones, uno importa si la aplicación Osuna aplicacion de SAP o terceros.
- Asincrónico: antes de que se cree un documento de aplicacion, la información es guardada en el Doc, esto es importantes, por ej: ocurren errores al generar el documento de aplicación . El IDoc puede modificarse y re-procesarse.
- Dentro R/3 solo los Formatos Doc son usados, el subsiste EDI convierte los datos a formatos Doc, por lo que las ampliaciones, solo deben conocer este formato y no todos los estándares EDI.
Cuando los referimos a procesamiento IDoc es asincrónico a que no es de inmediato y este es manejado por SAP de acuerdo a la carga de datos.
Los IDocs son documentos de texto codificados con una estructura rígida que son utilizados para intercambiar datos entre sistemas SAP y otros sistemas, ya sean SAP o Terceros. 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 RFC (Remote Function Calls) 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 IDoc
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 Juan Carlos Pavicich, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Carlos Pavicich
Profesión: Técnico Informático - Argentina - Legajo: VR91L
✒️Autor de: 116 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Tengo el agrado de dirigirme a ud/s con el objeto de mencionar mi experiencia y conocimientos técnicos necesarios para desarrollar actividades en el rubro de su empresa.
Certificación Académica de Juan Pavicich