✒️ABAP Introducción a IDocs
ABAP Introducción a IDocs
INTRODUCCIÒN IDOCS
1.- Conceptos bàsicos:
Las empresas para su correcto funcionamiento necesitan la integraciòn entre procesos de negocios, dentro y fuera de la compañìa, como puede `ser la comunicaciòn con sistemas legacy, con productos de terceros, o incluso, con otros sistemas SAP.
Tecnologìas màs utilizadas 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.- Què es EDI: 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, intercambio de documentos (business documents) como ordenes de compra, pedidos de venta, facturas, etc.
Normalmente se habla de EDI cuando se describe informaciòn enviada a un partner eterno. 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.
Arquitectura:
- 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 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 IDOC, El 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:
Es una tecnologìa SAP que describe el intercambio entre diferentes aplicaciones o procesos de negocio dentro de la compañìa.
Es el mecanismo que define cuando, entre quienes y que tipo de informaciòn serà intercambiada en un evento regular.
Cuando se describen intercambio de datos entre sistemas seguros para almacenar copias redundantes de la informaciòn del IDOC, se refiere a ALE.
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 la integraciòn de sistemas SAP con otros sistemas SAP. Pero la flexibilidad de ALE permite que cualquier sistema, no R3, pueda utilizar ALE como herramienta de integraciòn.
Diferencias y similitudes:
- 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 habilitar cambios de documentos de negocio entre los sistemas de los socios comerciales los cuales pueden no 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 extà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:
Es un 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 posiciones, pero 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.
Conceptos:
- Orientada 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òn es una de 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 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 estàndares EDI.
"El procesamiento del IDOC es asincrònico esto es que no se ejecuta de inmediato por que es manejado por SAP de acuerdo a la carga del procesador".
Los IDOCs, son documentos de texto codificados, con una estructura rìgida que son utilizados para intercambiar datos entre sistemas SAP y otros SAP o 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 receptor, donde son analizados y adecuadamente procesados
El intercambio de los datos de los IDOCs siempre es un proceso asìncrono.
La diferencia que existe con las llamadas a RFC y el intercambio de datos a travès de IDOCs, se encuentra que cada acciòn realizada en un IDOC tiene un protocolo en SAP y esto hace que los IDOCs puedan ser reprocesados si se ha producido un error.
5.- Tipos de IDOCs.
Existen dos tipos:
- De entrada: Aquellos que entran al sistema
- De salida: Aquellos que salen del sistema SAP.
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Acosta Acosta
Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.
Certificación Académica de Miguel Acosta