✒️ABAP El concepto de Batch Input
ABAP El concepto de Batch Input
BATCH INPUT:
- Permite dar de alta, modificar o borrar grandes cantidades de datos en el sistema de forma automática y con validaciones.
- Técnicas de Batch Input:
- Call Transaction: Se realiza Online, ejecuta las actualizaciones en el momento en que se ejecuta el programa del Batch Input. Se utiliza la senténcia CALL TRANSACTION
- Juego de datos: Se realiza de forma Batch (o de fondo). Queda almacenado en SAP para su posterior ejecución mediante la transacción SM37
- Estructura BDCDATA: Estructura estándard del sistema que define el tipo de datos de la tabla interna que almacena los datos que se cargarán en el Batch Input.
- Programa RSBDCBTC: Programa estándard del sistema que nos permite realizar la ejecución online de un juego de datos.
- Pasos: Dependen de la técnica utilizada.
- Call Transaction: 1º Declaración de datos propios del Batch Input. 2º Lectura de datos de archivo de entrada. 3º Carga de la tabla BDCDATA. Ejecución de la senténcia CALL TRANSACTION.
- Juego de Datos: 1º Declaración de los datos propios del Batch Input. 2º Lectura de datos del archivo de entrada. 3º Apertura de la sesión del Juego de Datos. 4º Carga de la Tabla BDCDATA. 5º Inserción del Juego de Datos. 6º Cierre de la sesión del juego de Datos. 7º Ejecución del Juego de Datos a través de la Transacción SM37 o a través de la creación de un job y la ejecuci´n del prorama estándard RSBDCBTC.
- Carga de la tabla BDCDATA: 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: Contendrá el nombre del programa ABAP que se ejecuta.
- DYNPRO: Contendrá el número de la Dynpro o pantalla en ejecución.
- DYNBEGIN: Contendrá una "X"cuando se comience una nueva pantalla.
- FNAM: Contendrá el nombre del campo que se desea cargar. Este campo es sensible a mayúsculas y a minúsculas.
- FVAL: Contendrá el valor que se desea cargar en FNAM.
- Por cada vez que se ingrese en la tabla BDCDATA una nueva pantalla, debe ingresarse un BDC_OKCODE
- Los números de las Dynpros siempre deben tener 4 dígitos.
 
 
 
Sobre el autor
Publicación académica de Lluís Culí Duran, en su ámbito de estudios para la Carrera Consultor ABAP.
Lluís Culí Duran
Profesión: Ingeniero Industrial - Alemania - Legajo: HG65D
✒️Autor de: 39 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial