✒️ABAP Introducción a IDocs
ABAP Introducción a IDocs
Las dos tecnologias mas usadas para la integracion de la informacion son ALE y EDI, que utilizan IDOC para el intercambio de datos. Tecnologias CROSS-APLICATION utilizadas por varios modulos de SAP R/3 (SD-MM-FI), aplicables a cualquier necesidad de datos.
EDI: intercambio electronico de documentos, estandar de comunicacion que describe el intercambio electronico de datos estructurados comerciales entre las diferentes aplicaciones. Provee integracion a procesos de negocio entre compañias, 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, basados en estandares EDIFACT y X12.
Arquitectura EDI:
Aplicaciones EDI-Enable: soportan procesamiento automático 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.
IDOC ES UN ESTANDAR SAP QUE ESPECIFICA LA ESTRUCTURA Y EL FORMATO DE LA INFORMACION QUE SERA TRANSFERIDA A OTROS SISTEMAS.
ALE: Application link enable, es una tecnologia SAP que describe el intercambio de información entre diferentes aplicaciones o procesos de negocio dentro de la compañia. Es el mecanismo que define cuando, entre quienes y que tipo de información 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 intercambiar directamente IDOCS entre si o por medio de ALE o de subsistemas EDI, o convertir datos a los estandares EDI y luego intercambiarlos.
ALE se diseño para la integracion de sistemas SAP con otros sistemas SAP, pero la flexibilidad de ALE permite que cualquier sistema, no R/3, pueda usar ALE como herramienta de integracion.
DIFERENCIAS: ALE es usado para apoyar a los procesos integrados aun no distribuidos a travez sistemas SAP mientras que EDI es usado para el intercambio de documentos de negocio entre lso sistemas de los socios comerciales los cuales pueden no ser SAP. ALE es una tecnologia diseñada por SAP para soportar un ambiente distribuido, mientras que EDI es un proceso usado para el intercambio de documentos de la empresa a los que ahora se les dio un formato estandar. Un IDOC es un contenedor de datos usado para el intercambio de datos, usado tanto por EDI como por ALE.
IDOC: intermediate document, es el formato estandar que SAP define para el intercambio de datos entre sistemas. Se lo puede ver como un archivo de texto plano con registros, contiene una cabecera y posiciones, pero todos los datos pertencen a la misma entidad, para transmitir datos de mas de un proveedor hace falta mas de un IDOC.
Conceptos:
Orientado a mensajes: la info se maneja en las aplciaciones pero en diferentes formatos (documentos de aplicacion), el IDOC unifica los diferentes formatos entre aplicaciones, no importa si la aplicacion es una aplicacion SAP o de terceros.
Asincronico: antes de que se cree un documento de aplicacion, la info esta guardada en el IDOC, es importante si ocurren errores al generar el documento de aplicacion, el IDOC puede modificarse y reprocesarse. Decir asincronico es referirse a que no es inmediato el procesamiento del IDOC y es manejado por SAP de acuerdo a la carga del procesador.
En R/3 solo los formatos IDOC son usados, el subsistema EDI convierte los datos a formatos IDOC, las aplicaciones solo deben conocer este formato y no todos los estandares de EDI..
LA DIFERENCIA ENTRE LAS LLAMADAS A RFC Y EL INTERCAMBIO DE DATOS A TRAVES DE IDOCS SE ENCUENTRA EN QUE CADA ACCION REALIZADA EN UN IDOC TIENE UN PROTOCOLO EN SAP Y ESTO HACE QUE LOS IDOCS PUEDAN SER REPROCESADOS SI SE HA PRODUCIDO UN ERROR.
Tipos de IDOC:
Entrada: entran al sistema SAP.
Salida: salen del sistema SAP.
 
 
 
Sobre el autor
Publicación académica de Jose Ignacio Rodini, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Ignacio Rodini
Profesión: Licenciado en Informatica - Argentina - Legajo: HM58N
✒️Autor de: 115 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rodini