✒️ABAP El Batch Input utilizando el Juego de datos
ABAP El Batch Input utilizando el Juego de datos
BATCH INPUT UTILIZANDO JUEGO DE DATOS
El objetivo del Batch input será la carga inicial de datos de la tabla base de datos ZTABLA_USUARIOS.
Para ello, vamos a crear un archivo de texto que cumpla con la estructura de base de datos ZTABLA_USUARIOS.
Paso 1: declaración de los datos propios del batch input
Declaramos el tipo de datos TY_BDCDATA y con ese tipo declaramos la tabla interna y la estructura BDCDATA y otra tabla interna de usuarios que contendrá los registros que levantemos del archivo de entrada.
Paso 2: lectura de datos del archivo de entrada.
Ejecutamos el método GUI_UPLOAD correspondiente a la clase CL_GUIFRONTEND_SERVICES para levantar el archivo de entrada con la información para generar el bathc input.
Paso 3: la apertura de la sesión del juego de datos
Para realizar la apertura de la sesión del juego de datos, vamos a utilizar el modulo de funciones BDC_OPEN_GROUP, especificando el mandante, el grupo y el usuario.
Paso 4: la carga de la tabla interna BDCDATA
Para cargar la tabla interna BDCDATA utilizaremos la subrutina LLENAR_TABLA_BDCDATA. antes debemos inicializar la tabla interna del Batch input.
Paso 5: la inserción del juego de datos
Para realizar la inserción del juego de datos vamos a utilizar el modulo de funciones BDC_INSERT
Paso 6: cierre de la sesión del juego de datos
Para cerrar el juego de datos vamos a utilizar el modulo de funciones BDC_CLOSE_GROUP
Paso 7: ejecución del juego de datos
Lo primero que vamos a hacer es ejecutar el programa ABAP que genera el juego de datos.
Luego de la ejecución visualizaremos un mensaje en la barra de estados que no indica "se ha lanzado el juego de datos, verificarlo en la transacción SM35".
Para realizar la ejecución del juego de de datos vamos a ingresar a la transacción estándar SM35. Vamos a seleccionar el juego de datos y lo ejecutamos haciendo clic en el botón ejecutar.
En la siguiente ventana de diálogo marcamos la opción invisible y hacemos y clic en el botón ejecutar.
Finalmente la sesión cambiará de estatus dependiendo del resultado de la ejecución.
Y los datos se actualizarán en la tabla base de datos ZTABLA_USUARIOS.
UTILIZACIÓN DEL PROGRAMA RSBDCBTC PARA LA EJECUCIÓN DEL JUEGO DE DATOS
Ejecutamos el juego de datos en forma online mediante la ejecución del programa estándar RSBDCBTC.
Para ello, vamos a crear un job mediante la ejecución del módulo de funciones JOB_OPEN
Submitir la ejecución del programa estándar RSBDCBTC
Y cerrar el job mediante la ejecución del módulo de funciones JOB_CLOSE.
Luego ejecutamos el programa que acabamos de crear y vamos a la transacción SM35, vemos que el juego de datos se procesó sin necesidad de hacerlo manualmente.
 
 
 
Sobre el autor
Publicación académica de Gerardo Jose Campos Tovar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo Jose Campos Tovar
Profesión: Barbero - Argentina - Legajo: JH51R
✒️Autor de: 24 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Mi principal motivo es lograr obtener los conocimientos necesarios para así lograr cambiar de ambiente de trabajo y superar mis objetivos laborales y economicos.
Certificación Académica de Gerardo Campos