• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
SAP ABAP

Tutorial de SAP ABAP BDC: Paso a paso completo

By s4pcademy 




Introducción a la Entrada en Lote

Introducción a la Entrada en Lote

La entrada en lote se utiliza típicamente para transferir datos de sistemas no R/3 a sistemas R/3 o para transferir datos entre sistemas R/3. Es una técnica de transferencia de datos que le permite transferir conjuntos de datos automáticamente a pantallas pertenecientes a transacciones, y así a un sistema SAP. La entrada en lote es controlada por una sesión de entrada en lote, que agrupa una serie de llamadas a transacciones junto con datos de entrada y acciones del usuario.

Puntos a tener en cuenta

  • La BDI funciona llevando a cabo transacciones normales de SAP tal como lo haría un usuario, pero ejecuta la transacción automáticamente.
  • Es adecuado para ingresar grandes cantidades de datos.
  • No se requiere interacción manual.

Métodos de Entrada en Lote

SAP proporciona dos métodos básicos para transferir datos heredados al Sistema R/3: el método de entrada en lote clásico y el método de llamada a transacción.

Método de Entrada en Lote Clásico

En este método, un programa ABAP/4 lee los datos externos al sistema SAP y los almacena en una sesión de entrada en lote. Después de crear la sesión, se puede ejecutar la transacción SAP en ella. Este método utiliza los módulos de función BDC_OPEN, BDC_INSERT y BDC_CLOSE.

Método de Llamada a Transacción

En este método, un programa ABAP/4 utiliza la declaración CALL TRANSACTION USING para ejecutar una transacción SAP. Todo el proceso de entrada en lote tiene lugar en línea en el programa.

Procedimientos de Entrada en Lote

Normalmente, observará la siguiente secuencia de pasos para desarrollar la entrada en lote para su organización:

  1. Análisis de los datos heredados.
  2. Determinar cómo se debe mapear los datos para transferirse a la Estructura SAP.
  3. Generar estructuras de datos SAP para utilizar en los programas de exportación.
  4. Exportar los datos a un archivo secuencial.
  5. Si no se utilizan los programas de entrada en lote predefinidos de SAP, escribir su propio programa de entrada en lote.

Estructura de Datos de Entrada en Lote

Declaración de la estructura de datos de entrada en lote:

DATA: BEGIN OF < bdc table> OCCURS <occurs parameters>.

INCLUDE STRUCTURE BDCDATA.

DATA:END OF <bdc table>.

Nombre del campo – Tipo – Longitud – Descripción

PROGRAM – CHAR – 8 – Módulo de pool

DYNPRO – NUMC – 4 – Número de dynpro

DYNBEGIN – CHAR – 1 – Comenzar un dynpro

FNAM – CHAR – 35 – Nombre del campo

FVAL – CHAR – 80 – Valor del campo

Creación de la Sesión de Entrada en Lote

Abrir la sesión de entrada de lote utilizando el módulo de función BDC_OPEN_GROUP.

Para cada transacción en la sesión:

  • Rellenar el BDCDATA con valores para todas las pantallas y campos procesados en la transacción.
  • Transferir la transacción a la sesión con BDC_INSERT.

Cerrar la sesión de entrada en lote con BDC_CLOSE_GROUP.

Grabador de Entrada en Lote

El grabador de entrada en lote (Sistema > Servicios > Entrada en lote > Grabador) graba transacciones que se ingresan manualmente y crea una sesión de entrada en lote que se puede ejecutar más tarde utilizando SM35. Comience el grabador de entrada en lote seleccionando el botón de grabación desde la pantalla inicial de la entrada en lote.


El nombre de la grabación es un nombre definido por el usuario y puede coincidir con el nombre de la sesión de entrada en lote que se puede crear a partir de la grabación. Ingrese una transacción de SAP y comience a publicar la transacción. Una vez que haya completado la publicación de una transacción de SAP, elija Obtener Transacción y Guardar para finalizar la grabación o Siguiente Transacción y publicar otra transacción. Una vez que haya guardado la grabación, puede crear una sesión de entrada en lote a partir de la grabación y/o generar un programa de entrada en lote a partir de la grabación.

La sesión de entrada en lote que haya creado ahora se puede analizar como cualquier otra sesión de entrada en lote. El programa que se genera mediante la función del grabador de entrada en lote es una poderosa herramienta para el programador de interfaz de datos. Proporciona una base sólida que luego se puede modificar según los requerimientos del cliente.





Crear InfoObjeto con Características en SAP BI/BW: Guía paso a paso
Previo
Tipos y Ejemplos Paso a Paso: Guía Completa
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.