![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El Batch Input utilizando el Juego de datos
ABAP El Batch Input utilizando el Juego de datos
![ABAP El Batch Input utilizando el Juego de datos ABAP El Batch Input utilizando el Juego de datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/365.jpg)
1. Mi primer Batch Input utilizando Juego de Datos.
Objetivo del batch input: será la carga inicial de datos de una tabla.
Crearemos un archivo de texto con registros.
Vamos a cargar la tabla, borraremos su contenido.
a) Declaración de los datos propios del batch input:
Declaramos una tabla interna y una estructura ambas de tipo BDCDATA.
Una tabla interna que tendrá los registros que vamos a levantar en el archivo de entrada.
b) Lectura de datos de archivo de entrada:
Ejecutaremos el CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD para levantar el archivo de entrada con la información para generar el batch input.
c) Apertura de la sesión del juego de datos:
Utilizamos la función BDC_OPEN_GROUP, especificamos el mandante, el grupo y el usuario.
d) Carga de la tabla BDCDATA:
Usaremos la subrutina BDC_FIELD, antes debemos de inicializar la tabla interna del Batch Input.
e) Inserción del juego de datos:
Debemos usar la función BDC_INSERT.
f) Cierre de la sesión del juego de datos:
Usaremos la función BDC_CLOSE_GROUP.
g) Ejecución del juego de datos:
Para su ejecución vamos a la transacción SM3.
Seleccionamos juego de datos y lo ejecutamos (Process)
Luego aparecerá una ventana y marcamos la opción INVISIBLE (BACKGROUND) y ejecutamos (process).
Finalmente, la sesión cambiara de status, dependiendo del resultado de la ejecución.
Los datos se actualizarán en la tabla.
* Diferencias entre el CALL y JUEGOS:
CALL: procesamiento síncrono (online), transfiere datos a una transacción, no se generan locks.
JUEGO: de datos asíncrono (fondo), transfiere datos a múltiples transacciones, si generan locks.
2. Utilización del programa RSBDCBTC para la ejecución del juego de datos.
Podemos ejecutar JUEGO DE DATOS online mediante la ejecución del programa estándar RSBDCBTC.
Para esto creamos un JOB, submitimos la ejecución del programa RSBDCBTC y cerramos el JOB.
Vamos a la transacción SM35, se observará que juego de datos procesa sin necesidad de hacerlo manualmente.
 
 
 
Sobre el autor
Publicación académica de José Luis Villafán Salinas, en su ámbito de estudios para la Carrera Consultor ABAP.
José Luis Villafán Salinas
Profesión: Ingeniería de Sistemas - Peru - Legajo: CM59C
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Tengo el agrado de dirigirme a usted, con el objetivo de formar parte de un equipo de trabajo y superarme en todos los aspectos de mi vida. considero que podría integrarme adecuadamente al trabajo.
Certificación Académica de José Villafán