Unidad 4: IDocs.
Lección 1: Introducción a IDocs.
1.- Conceptos Básicos.
Dentro de la compañía, la integración puede incluir comunicación con sistemas legacy, con productos de terceros, o incluso, con otros sistemas SAP.
Las dos tecnologías más utilizadas para realizar esta integración son EDI y ALE, 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.- EDI.
EDI (Intercambio Electrónico de Documentos)
Es un estándar de comunicación que describe el intercambio electrónico de datos estructurados comerciales entre las diferentes aplicaciones.
Normalmente se habla de EDI cuando se describe información enviada a un partner externo. En EDI, el receptor y emisor se llaman Tradding Partners y la comunicación entre ellos se produce enviando mensajes, basándose en los estándares EDIFACT y X12.
La arquitectura EDI consiste en:
- 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. IDocs es un estándar SAP que especifica la estructura y el formato de la información que será transferida a otros sistemas.
3.- ALE.
ALE (Application Link Enable) Es un tecnología SAP que describe el intercambio de información entre diferentes aplicaciones o procesos de negocio dentro de la compañía.
Normalmente se habla de ALE cuando se describen intercambios de datos entre sistemas seguros para almacenar copias redundantes de la información IDoc.
Dos sistemas pueden intercambiar IDocs entre si por medio de ALE o subsistemas EDI.
ALE se diseñó para la integración de sistemas SAP con otros sistemas SAP. Pero la flexibilidad de ALE permite que cualquier sistema no R/3, pueda utilizar ALE como herramienta de integración.
4.- %u206FIDoc.
IDoc (Intermediate Document), es el formato estándar que SAP define para el intercambio de datos entre sistemas.
Se le 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 todos los datos pertenecen a la misma entidad. Es decir, para transmitir datos de mas de un proveedor, haría falta más de un IDoc.
IDoc tiene dos conceptos importantes:
- Orientado a mensajes - La información se maneja en las aplicaciones, pero en formatos diferentes. El IDoc unifica estos formatos.
- Asincrónicos - 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 re-procesarse.
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 de EDI.
5.- Tipos de IDocs.
Hay dos Tipos de IDocs:
- De entrada - Son aquellos que entran al sistema SAP.
- De salida - Son aquellos que salen del sistema SAP.