
✒️ABAP - Batch Input utilizando Juego de Datos
ABAP Batch Input utilizando Juego de Datos
Crear Batch Input utilizando Juego de Datos
Pasos para la creación de un Batch Input con 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 que contendrá los registros que levantemos del archivo de entrada.
- Lectura de datos de archivo de entrada.- Ejecutamos el método GUI_UPLOAD para levantar el archivo de entrada con la información para generar el batch input.
- Apertura de la sesión de juego de datos.- Para realizar la apertura de la sesión de juego de datos vamos a usar la función BDC_OPEN_GROUP, especificando el mandante, el grupo y el usuario.
- Carga de la tabla BDCDATA.- Para esto usaremos la subrutina BDC_FIELD.
- Inserción del juego de datos.- Usaremos la función BDC_INSERT tal como vemos a continuación.
- Cierre de la sesión de juego de datos.- Para cerrar el juego de datos vamos a usar la función BDC_CLOSE_GROUP.
- Ejecución de juego de datos.- Se hace mediante la transacción SM35.
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.