✒️ABAP El Batch Input utilizando el Juego de datos
ABAP El Batch Input utilizando el Juego de datos
- BATCH INPUT USANDO JUEGO DE DATOS
El objetivo del Batch Input será la carga inicial de datos de la tabla ZTABLA_USUARIOS. Para ello crearemos un archivo de texto con registros que cumplan con las estructura de la tabla ZTABLA_USUARIOS, sin tener en cuenta el campo mandante.
Pasos:
- Declaración de los datos propios del Batch Input: Tabla interna y estructura, ambas del tipo BDCDATA. Otra tabla que contendrá los registros que levantemos del archivo de entrada
- Lectura de datos del archivo de entrada: Mediante el método GUI_UPLOAD abrimos el archivo de entrada para lectura.
- Apertura de la sesión del juego de datos: Abriremos la sesión mediante la función BDC_OPEN_GROUP especificando el mandante, el grupo y el usuario.
- Carga de la tabla BDCDATA: Para cargar la tabla usamos la subrutina BDC_FIELD. Antes debemos inicializar la tabla interna del Batch Input.
- Inserción del juego de datos: Usaremos la función BDC_INSERT
- Cierre de sesión del juego de datos: Mediante la función BDC_CLOSE_GROUP
- Ejecución del juego de datos: Mediante la SM35, seleccionamos el juego de datos y ejecutamos.
- DIFERENCIAS ENTRE LAS TÉCNICAS DE CALL TRANSACTION Y JUEGO DE DATOS
Call Transaction procesamiento síncrono (on line), con juego de datos el procesamiento es asíncrono (de fondo).
Mediante Call Transaction se transfieren dato a sólo una transacción en cada call transaction, mediante juego de datos se transfieren datos a múltiples transacciones.
Mediante Calla Transaction no se generan logs, con juego de datos si que se generan.
- USO DEL PROGRAMA RSBDCBTC PARA LA EJECUCIÓN DEL JUEGO DE DATOS
Se puede ejecutar el juego de datos en modo online mediante el programa estándar RSBDCBTC.
Para ello, debemos crear un job, submitir la ejecución del programa RSBDCBTC y cerrar el job. Desde la transacción SM35 podremos ver el resultado de dicha ejecución.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Pedro Rocabado
Sobre el autor
Publicación académica de Ignacio Mart?n Bolumar, en su ámbito de estudios para la Carrera Consultor ABAP.
Ignacio Mart?n Bolumar
Profesión: Ingeniero Inform?tico - Espa?a - Legajo: ZL84Z
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ignacio Mart?n