
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.
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.
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.
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.
Normalmente, observará la siguiente secuencia de pasos para desarrollar la entrada en lote para su organización:
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
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:
Cerrar la sesión de entrada en lote con BDC_CLOSE_GROUP.
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.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073