✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
Resumen Lección: El concepto de Batch Input
Que es un Batch Input?
Es la Técnica automática mediante la cual podremos realizar la carga masiva de datos en el sistema utilizando las validaciones de las transacciones.
Técnicas de Batch Input
Existen dos técnicas para realizar un Batch Input, una se realiza de forma Online y la otra en forma Batch. Ellas son:
- CALL TRANSACTION: Se realiza de forma Online, por lo que ejecuta las actualizaciones en el momento en que se ejecuta el programa del Batch Input. Se utiliza la sentencia estándar CALL TRANSACTION.
- JUEGOS DE DATOS: Se realiza de forma Batch (o de fondo) y queda almacenado en SAP para su posterior ejecución mediante la transacción SM35. Consiste en la ejecución de una serie de funciones estándar para la apertura, ejecución y cierre del juego de datos.
Pasos para la creación de un Batch Input
Los pasos para la generación de un Batch Input dependen de la técnica utilizada. Veamos cuales son los pasos a seguir para cada técnica.
CALL TRANSACTION
- Declaración de datos propios del 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 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 RSBDCBTC.
Carga de la tabla BDCDATA
El paso más importante en la ejecución de un Batch Input es la carga de la tabla BDCDATA.
Tal como hacemos referencia, la tabla BDCDATA será una tabla interna que tendrá los mismos campos que la estructura BDCDATA. Los campos que forman parte de esta estructura son:
- PROGRAM (CHAR 40): contendrá el nombre del programa Abap que se ejecuta.
- DYNPRO (NUMC 4): Contendrá el nro. la dynpro o pantalla e ejecución.
- DYNBEGIN (CHAR 1): Contendrá una "X" cuando se comience una nueva pantalla.
- FNAM (CHAR 132): Contendrá el nombre del campo que se desea cargar
- FVAL (CHAR 132): Contendrá el valor que se desea cargar en FNAM.
 
 
 
Sobre el autor
Publicación académica de Alexander José Tovar Rodríguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander José Tovar Rodríguez
Profesión: Ing. Electrónico en Computación - Venezuela - Legajo: UB49U
✒️Autor de: 45 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Alexander Tovar