✒️ABAP El Batch Input utilizando el Juego de datos
ABAP El Batch Input utilizando el Juego de datos
Lección: Batch Input utilizando Juego de Datos
1) Mi primer Batch input utilizando Juego de datos
El objetivo del Batch input será la carga inicial de datos de la tabla ZTABLA_USUARIOS
Para ello, vamos a crear un archivo de texto con registros que cumplan con la estructura de la tabla ZTABLA_USUARIOS, sin tener en cuenta el campo mandante
Como lo que vamos a hacer será la carga inicial de la tabla de usuarios, borraremos su contenido prieviamente a la ejecución de este ejemplo
Paso 1º: declaración de los datos propios del batch input
Declaramos una tabla interna y una estructura, ambas del tipo BDCDATA y otra tabla interna de usuarios que contendrá los registros que levantemos del archivo de entrada
Paso 2º: lectura de datos de archivo de entrada
Ejecutamos el método CL GUI FRONTEND SERVICES - GUI UPLOAD para levantar el archivo de entrada con la información para generar el batch input
Paso 3º: apertura de la sesión del juego de datos
Para realizar la apertura de la sesión del juego de datos, vamos a utilizar la función BDC OPEN GROUP especificando el mandante, el grupo y el usuario
Paso 4º: carga de la tabla BDCDATA
Para cargar la tabla BDCDATA utilizaremos la subrutina BDC_FIELD, antes debemos inicializar la tabla interna del Batch input
Paso 5º: inserción del juego de datos
Para realizar la inserción del juego de datos vamos a utilizar la función BDC INSERT
Paso 6º: cierre de la sesión del juego de datos
Para cerrar el juego de datos vamos a utilizar la función BDC CLOSE GROUP
Paso 7º: ejecución del juego de datos
Para realizar la ejecución del juego de datos vamos a entrar a la transacción SM35. Vamos a seleccionar el juego de datos y lo ejecutamos presionando el botón ejecutar (process)
En la siguiente ventana de diálogo marcamos la opción invisible (background) y presionamos Ejecutar
Finalmente la sesión cambiará de status dependiendo del resultado de la ejecución y los datos se actualizarán en la tabla ATABLA_USUARIOS
2) Utilización del programa RSBDCBTC para la ejecución del juego de datos
Podemos ejecutar el juego de datos en forma online mediante la ejecución del programa estándar RSBDCBTC. Para ello, vamos a tener que crear un job, submitir la ejecución del programa RSBDCBTC y cerrar el job
Luego si vamos a la transacción SM35, vemos que el juego de datos se procesó sin la necesidad de hacerlo manualmente
 
 
 
Sobre el autor
Publicación académica de Aida Cortina Fernandez, en su ámbito de estudios para la Carrera Consultor ABAP.
Aida Cortina Fernandez
Profesión: Consultor Junior - España - Legajo: MK87X
✒️Autor de: 74 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Aida Cortina