
1| Mi primer batch input utilizando juego de datos.
- 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.
- Lectura de datos de archivo de entrada.
- Ejecutamos el metodo GUI_UPLOAD para levantar el archivo de entrada con la información para generara el batch input.
- 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.
- Carga de la tabla BDCDATA.
- Para cargar la tabla BDCDATA utilizaremos la subrutina BDC_FIELD, que vimo en la lección dos. Antes debemos inicializar la tabla interna del batch input.
- Inserción del juego de datos.
- Para realizar la inserción del juego de datos vamos autilizar la función BDC_INSERT.
- Cierre de la sesión del juego de datos.
- Para cerrar el juego de datos vamos a utilizar la función BDC_CLOSE_GROUP.
- 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.
- En la siguiente ventana de dialogo se marca la opción Invisible y presionamos Ejecutar.
- Finalmente la sesión cambiará de status dependiendo del resultado de la ejecución y los datos se actualizaran en la tabla ZTABLA_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 necesidad de hacerlo manualmente.