
Batch Input (técnica): automatización mediante la cual podemos realizar la carga masiva de datos en el sistema utilizando las validaciones de las transacciones.
Carga inicial de datos: dar de alta toda la información que es indispensable para que pueda funcionar el sistema.
CALL TRANSACTION (online): las actualizaciones se realizan en el momento en que se ejecuta el programa del Batch Input.
JUEGO DE DATOS (batch): se debe ejecutar posteriormente mediante la transacción SM37.
SM37: consiste en la ejecución de una serie de funciones estándar para la apertura, ejecución y cierre del juego de datos.
DIRECT INPUT: los módulos de funciones de SAP ejecutan las pruebas de consistencia (tiene ventajas importantes en performance contra Batch Input).
BMV0: transacción estándar para manetener los procedimientos DIRECT INPUT.
Pasos para la creación de un Batch Input
CALL TRANSACTION:
- Declaración de datos propios de Batch Input.
- Lectura de datos de archivo de entrada.
- Carga de la tabla BDCDATA.
- Ejecución de la sentencia CALL TRANSACTION.
JUEGO DE DATOS:
- Declaración de los datos propios del Batch Input.
- Lectura de datos de archivo de entrada.
- Apertura de la sesión del Juego de Datos.
- Carga de la tabla BDCDATA
- Inserción del Juego de Datos.
- Cierre de la Sesión del Juego de Datos.
- Ejecución del juego de datos a través de la transacción SM35 o a través de la creación de un job y la ejecución del programa estándar RSBCDBTC.
BDCDATA: define el tipo de datos de la tabla interna que almacena los datos que se cargarán en el batch input.
RSBDCBTC: programa estándar del sistema que permite realizar la ejecución online de un juego de datos.