✒️ABAP El Batch Input utilizando el Juego de datos
ABAP El Batch Input utilizando el Juego de datos
Apuntes ING Ezequiel Hurtado Benitez
Mi primer Batch Input utilizando juegos de datos Vamos a crear nuestro primer Batch Input utilizando la técnica de Juego de datos. El objeto del Batch Input será la carga inicial de datos de la de la tabla de datos ZTABLA_USUARIOS. Para ello, vamos a crear un archivo de texto con registro que cumplan con la estructura de la tabla de datos ZTABLA_USUARIOS. Como lo que vamos a hacer será la carga inicial de la tabla base de datos de usuarios entonces borraremos su contenido previamente a la ejecución de este ejemplo. Ahora seguiremos los pasos que establecimos en la primera lección de la unidad.
Paso 1 La declaración de los datos propios del Batch Input. Declaramos el tipo de datos TY_BDCDATA y con ese tipo declararemos la tabla interna y la estructura BDCDATA y otra tabla interna de usuarios que contentrá los registros que levantemos del archivo de entrada.
Paso 2 La lectura de datos del archivo de entrada. Ejecutamos el método GUI_UPLOAD correspondiente a la clase CL_GUI_FRONTEND_SERVICES para levantar el archivo de entrar con la información para generar el batch 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 módulo 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 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 de Juego de Datos vamos a utilizar el módulo de funciones BDC_INSERT, tal como vemos a continuación.
Paso 6 El cierre de la sesión del juego de datos. Para cerrar el Juego de Datos vamos a utilizar el módulo de funciones BDC_CLOSE_GROUP, tal como vemos a continuación.
Paso 7 La ejecución del juego de datos. Lo que primero vamos a hacer es ejecutar el programa ABAP que genera el juego de datos.
Luego de la ejecución visualizamos un mensaje en la barra de estado que nos indica "Se ha lanzado el juego de datos, verificarlo en la trx SM35". Para realizar la ejecución del Juego de Datos vamos a ingresar a la transacción estándar SM35. Vamos a seleccionar el Juego de Datos y lo ejecutaremos haciendo clic en el botón Ejecutar. En la siguiente ventana de diálogo marcamos la opción Invisible y hacemos clic en el botón Ejecutar. Finalmente la sesión cambiará de status dependiente del resultado de la ejecución. Y los datos se actualizarán en la tabla base de datos ZTABLA_USUARIOS. ( Confío en que hayas interpretado y seguido cada uno de los pasos realizados. De lo contrario por favor no dudes en consultar al realizar la práctica.)
La 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 mediante la ejecución de funciones JOB_OPEN. Submitir la ejecución del programa estándar RSBDCBTC. Y cerrar el job mediante la ejecución de funciones JOB_CLOSE. Luego si ejecutamos el programa que acabamos de crear. Y vamos a la transacción SM35, vemos que el juego de datos se procesó sin la necesidad de hacer manualmente.
 
 
 
Sobre el autor
Publicación académica de Ezequiel Hurtado Benitez, en su ámbito de estudios para la Carrera Consultor ABAP.
Ezequiel Hurtado Benitez
Profesión: Ingeniero Mecatrónico - Colombia - Legajo: FD18B
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero mecatrónico bilingüe con maestría en dirección de ventas y marketing empresarial, con conocimientos y experiencia en programación, diseño, elaboración y pruebas en proyectos de automatizació
Certificación Académica de Ezequiel Hurtado