✒️ABAP Introducción a IDocs
ABAP Introducción a IDocs
1° Introducción a IDocs
1- Conceptos Básicos
Las necesidades de integración entre procesos de negocios, dentro y fuera de la compañía, han adquirido suma importancia.
Dentro de la compañía, puede incluir comunicación con sistemas legacy (heredados), con productos de terceros o con otros sistemas SAP.
Las 2 tecnologías más utilizadas son ALE (Application Link Enable) y EDI (Electronic Document Interchange) , que utilizan IDOCS (Intermediate Document) para el intercambio de datos.
Estas tecnologías son cross-application, es decir que impactarán en todas las áreas de una organización o sistema y en SAP son utilizadas por los Módulos SD, MM y FI, pero son aplicables a cualquier intercambio de datos.
2- Qué es EDI?
Es un estándar de comunicación que describe el intercambio electrónico de datos estructurados comerciales entre las diferentes aplicaciones. Provee integración a procesos de negocio entre compañías, intercambiando documentos como Órdenes de Compra, Pedidos de Venta, Facturas, etc.
Se habla de EDI cuando se describe información enviada a un partner externo. 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.
En la arquitectura EDI el Sistema Externo envía información de Documentos, pasando por un Subsistema EDI Convertidor y a través de los mensajes llegan al Sistema Interno (R/3) para obtener Documentos SAP. También se da en forma inversa.
- 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 Interfase IDoc es el Tipo de IDoc. IDoc es un estándar de SAP que especifica la estructura y el formato de la información que será transferida a otros sistemas.
3- Qué es ALE?
Es una tecnología SAP que describe el intercambio de información entre diferentes aplicaciones o procesos de negocio dentro de la compañía. Define cuando, entre quienes y el tipo de información intercambiada en un evento regular.
Se habla de ALE cuando se describen intercambios de datos entre sistemas seguros para almacenar copias de los IDocs.
Dos sistemas pueden intercambiar IDocs por medio de ALE o de Subsistemas EDI o convertir datos a estándares EDI
ALE se diseñó para la integración entre sistemas SAP pero su flexibilidad permite utilizarlo con cualquier sistema.
- Diferencias y Similitudes entre ALE y EDI
- ALE se utiliza para apoyar a los procesos integrados aún no distribuidos a través de SAP, mientras que EDI es usado para el intercambio de documentos de negocio entre los socios comerciales que pueden no ser SAP.
- ALE es una tecnología SAP para soportar un ambiente distribuido, mientras que EDI es un proceso utilizado para el intercambio de documentos de la empresa con un formato estándar.
- Ambos requieren del intercambio de datos y utilizan IDocs que son contenedores de datos.
4- Qué es un IDoc?
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. Contiene una Cabecera y Posiciones, pero todos los datos pertenecen a la misma entidad o proveedor.
- Orientado a Mensajes: La información se maneja en las aplicaciones en formatos diferentes. El IDoc los unifica sin importar si la aplicación es SAP o de terceros.
- Asincrónico: Antes de crearse un documento de aplicación, la información está guardada en el IDoc. Si al generar el documento de aplicación ocurren errores, el IDoc puede modificarse y reprocesarse. El procesamiento no es inmediato y es manejado por SAP de acuerdo a la carga del procesador.
Dentro de R/3 únicamente son usados los formatos IDoc. 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 EDI.
La diferencia que existe entre las llamadas a RFC 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 hubo errores.
5- Tipos de IDocs
Existen 2 Tipos: De Entrada y de Salida
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi