✒️ABAP Introducción a IDocs
ABAP Introducción a IDocs
EDI
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.
El intercambio electrónico de datos (en inglés electronic data interchange o EDI) es la transmisión estructurada de datos entre organizaciones por medios electrónicos. Se usa para transferir documentos electrónicos o datos de negocios de un sistema computacional a otro. Este intercambio puede realizarse en distintos formatos: EDIFACT, XML, ANSI ASC X12, TXT, etc.
Facturas, órdenes de compra y otros documentos comerciales electrónicos pueden tramitarse directamente desde la computadora de la empresa emisora a la de la empresa receptora, con gran ahorro de tiempo y evitando muchos errores, propios de la comunicación tradicional «en papel»
EDIFACT es un estándar de la Organización de las Naciones Unidas para el intercambio de documentos comerciales en el ámbito mundial. Existiendo subestándares para cada entorno de negocio (distribución, automoción, transporte, aduanero, etc) o para cada país. Así, por ejemplo, AECOC regula el estándar EDI del sector de distribución. Para el intercambio de este tipo de información se suelen utilizar las redes de valor añadido. Además del intercambio de la información, estas redes permiten su registro.
ALE
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ñia.
ALE soporta:
- Distribución de las aplicaciones entre diferentes versiones de sistemas R/3.
- El intercambio de datos continuo después de una actualización de la versión sin requerir un mantenimiento especial.
- Extensiones específicas del cliente .
- Las interfaces de comunicación que permiten conexiones a sistemas no SAP.
- El acoplamiento de sistemas R / 3 y R / 2.
IDOC
Idoc idocs (Intermediate Document). Es el formato estándar que SAP define para el intercambio de datos entre sistemas.
Un IDOC es un container de información estructurada para su intercambio entre empresas o bien dentro de la misma empresa para comunicación entre procesos.
Para el intercambio de información el IDOC esta estructurado de forma que se pueda fácilmente identificar que información se esta transmitiendo y a que proceso se refiere.
Estructuras del IDOC
- Registro de control: Contiene toda la información administrativa del IDOC, como el sistema origen y el de destino, el tipo de IDOC del que se trata.
Este registro es de vital importancia ya que a partir de él se permitirá saber quien va a ser el destinatario del IDOC. La estructura de este segmento de control es igual para todos los IDOCs. Cada IDOC contiene uno y sólo un registro de control. - Registro de datos: En el registro de datos esta toda la información enviada/recibida.
El registro de datos va a estar dividido en distintos segmentos en los cuáles van a estar almacenados los datos. Estos segmentos a su vez pueden contener otros segmentos. Cada IDOC podrá tener dentro de los registros de datos “N” segmentos donde se almacenan los datos. - Registro de estado: Es el historial del procesamiento del IDOC en las distintas etapas.
Cada IDOC tendrá “N” registros de estado.
Idocs de Entrada
Los IDocs de entrada no tienen diferentes tipos de proceso. Desde que el IDoc es creado en la base de datos, la forma de ejecución es igual, no importa cómo se haya creado el IDoc.
Hay diferentes formas de crear un IDoc en SAP:
- Por un middleware, que envía al puerto entrante el mensaje, en formato IDoc.
- Por un archivo con formato IDoc, que es procesado por el módulo de función EDI_DATA_INCOMING.
El trabajo del Programador ABAP se reduce a:
- Configurar los IDocs de entrada: Para configurar los IDocs de entrada se utiliza la transacción BALD. Dentro de las carpetas IDOC / Proceso de entrada / Módulo de funciones se accede a todos los puntos de configuración.
- Definir un código de proceso de entrada: También llamado Process Code de entrada, es el que indica cómo se debe procesar el IDoc de entrada.
- Definir el Acuerdo de Interlocutores de entrada: El Acuerdo de interlocutores debe actualizarse para cada IDoc de entrada, en cada sistema receptor.
Para actualizar el Acuerdo de interlocutores de entrada, se debe seleccionar alguno de los sistemas emisores del mensaje y agregar un nuevo “Parámetro de entrada”.
El sistema receptor de este mensaje está definido implícitamente por el sistema donde es actualizado el acuerdo.
Los IDocs de salida se pueden generar mediante:
- Output types
- Punteros de modificación
- Programa de extracción estándar
- Programa de extracción Z
Los Output Types se utilizan cuando la información a enviar se trata de documentos de negocio o mejor llamados transaccionales como por ejemplo un pedido o una factura. Para ello, la aplicación debe ser EDI/Ale Enable.
Los Punteros de modificación y los Programas extractores, se utilizan para replicar datos maestros, o modificaciones de los mismos.
Existen programas estándar para la creación de IDocs. Estos programas se utilizan para enviar a los sistemas receptores, datos maestros en forma masiva, para cargas iniciales, por ejemplo, donde se desea replicar gran parte de los datos maestros del sistema central a los subsistemas del ambiente.
Algunos programas extractores estándar son:
- BD10 – Maestro de Materiales
- BD12 – Maestro de Clientes
- BD14 – Maestro de Proveedores
 
 
 
Sobre el autor
Publicación académica de Cesar Armando Gutierrez Gomez, en su ámbito de estudios para la Carrera Consultor ABAP.
Cesar Armando Gutierrez Gomez
Profesión: Ingeniero en Sistemas y Redes Infor - El Salvador - Legajo: KQ36J
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Cesar Gutierrez