✒️ABAP Introducción a IDocs
ABAP Introducción a IDocs
Unidad 4: IDocs.
Lección 1: Introdución a IDocs.
1.- Conceptos básicos.
Actualmente los sistemas SAP, no son sistemas aislados, sino que se relacionan entre ellos y con otros sistemas basados en muy diversas tecnologías. Esto es debido a la creciente integración entre procesos de negocio tanto dentro como fuera de las compañías.
Las dos tecnologias más utilizadas en esta integración son:
- ALE.
- EDI.
Ambas son tecnologías cross-application y son utilizadas por los módulos SAP, si bien son aplicables a cualquier necesidad de intercambio de datos.
2.- Que es EDI?
EDI (Electronic Document Interchage).Es un estándar de comunicación que describe el intercambio electrónico de datos estructurados comerciales en distintas aplicaciones.
El objetivo de EDI, es la integración de procesos de negocios entre compañías, mediante el intercambio de documentos.
Usualmente EDI se suele utilizar en la comunicación con partners externos. A los interlocutores de un proceso EDI se les denomina Traiding Partners. La comunicación entre los interlocutores se establece en base a dos estándares:
- EDIFACT.
- X12.
La arquitectura EDI la forman los siguientes elementos:
- Aplicaciones EDI-Enables. Soportan procesamiento automático de procesos de negocio.
- Interfaz-IDoc. Nexo entre la aplicación y el sistema externo. Tanto para envío como para recepción.
Su componente principal es el tipo de IDoc.
- Subsistema EDI. Convierte el IDOC en un mensaje EDI y viceversa.
3.- Que es ALE?
ALE (Application Link Enable), es una tecnología SAP, que describe el intercambio de información entre diferentes aplicaciones o procesos de negocio dentro de la compañía.
ALE define el cuando, con quienes y que tipo de información se intercambia. Normalmente ALE, se refiere a intercambios de datos entre sistemas seguros, para el almacenamiento redundante de copias de la información de los IDocs. Los IDocs se pueden intercambiar entre sistemas de tres maneras:
- Mediante ALE.
- Subsistemas EDI.
- Conversión de datos a estándares EDI y posterior envío.
Inicialmente ALE se especificó para la integración de sistemas SAP. Dada su flexibilidad su uso se ha extendido también a la integración con otros tipos de sistemas.
EDI y ALE tienen una serie de diferencias y similitudes:
- ALE se utiliza para apoyar los procesos integrados no distribuidos aún entre sistemas SAP. EDI se utiliza para el intercambio de documentos entre los partners de negocio que no tienen porque tener SAP.
- ALE es una tecnología diseñada por SAP para soportar un ambiente distribuido. Mientras EDI es un proceso para el intercambio de documentos de la empresa a los que se ha dotado de un formato estándar.
- Tanto ALE como EDI requieren del intercambio de datos. Un IDoc es el contenedor de estos datos utilizado para un intercambio de los mismos.
4.- Que es un IDoc?
IDoc (Intermediate Document), es el formato estándar que SAP define, para el intercambio de datos entre sistemas. Un IDoc se puede ver como un fichero plano con registros. Un IDoc contiene datos de cabecera y posiciones de la entidad tratada pero no mezcla datos de entidades. Cada IDoc transmite datos de una ocurrencia de la entidad por tanto si queremos enviar datos n de estas ocurrencias se generaran n IDocs.
Hay dos conceptos relevantes en los IDoc:
- Orientado a mensajes. La información en las distintas aplicaciones, se maneja en formatos diferentes, que son los documentos de aplicación. IDoc unifica los diferentes formatos. Siendo independiente de las aplicaciones que intercambian esos datos, sean de SAP o no.
- Asincrónico. Primero se guarda la información en el IDoc y después se crea el documento de aplicación. El orden es importante, porqué si ocurren errores al generar el documento de aplicación, podemos modificar y re-procesar el IDoc. El procesamiento de un IDoc no es inmediato. SAP los maneja dependiendo de la carga del procesador.
Dentro de SAP solo se utilizan formatos IDocs. Si la comunicación entre sistemas es a través de EDI los datos son siempre convertidos a IDocs de manera que las aplicaciones solo deben reconocer este formato y no el de los estándares EDI.
Los IDocs tienen una estructura rígida. La diferencia a las llamadas RFC se encuentra que cada acción que afecta a un IDoc tiene un protocolo en SAP que permite su re-proceso.
5.- Tipos de IDocs.
- Entrada. Son los entrantes en el sistema SAP.
- Salida. Son los que salen de un sistema SAP.
 
 
 
Sobre el autor
Publicación académica de Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Compte Sanchez
Profesión: Sap Business&integration Architect - España - Legajo: QQ38S
✒️Autor de: 105 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.
Certificación Académica de Francisco Compte