✒️ABAP - El Batch Input utilizando el juego de datos

ABAP El Batch Input utilizando el juego de datos

EL BATCH INPUT UTILIZANDO EL JUEGO DE DATOS


1.- PASO 1ERO.: La declaración de los datos propios del Batch Input.

Declaramos una tabla interna y una estructura, ambas del tipo DBCDATA y otra tabla interna de usuarios que contendrá los registros que levantemos del archivo de entrada.

2.- PASO 2DO.: La 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.

3.- PASO 3ERO.: 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 la función BDC_OPEN_GROUP, especificando el mandante, el grupo y el usuario.

4.- PASO 4TO.: La carga de la tabla BDCDATA

Para cargar la tabla BDCDATA utilizaremos la subrutina BDC_FIELD. Antes debemos inicializar la tabla interna del Batch Input.

5.- PASO 5TO.: La inserción del juego de datos.

Para realizar la inserción del Juego de Datos vamos a utilizar la función BDC_INSERT.

6.- PASO 6TO.: El cierre de la sesión del juego de datos.

Para cerrar el Juego de datos vamos a utilizar la función BDC_CLOSE_GROUP.

7.- PASO 7MO.: La 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 diálogo marcamos 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 actualizarán en la tabla.

Las principales diferencias entre las técnicas de CALL TRANSACTION y Juego de Datos son:

  • Mediante call transaction el procesamiento es síncrono, es decir, online. En cambio con juego de datos el procesamiento es asíncrono, es decir, de fondo.
  • Mediante call transaction se transfieren datos solo a una transacción en cada call transaction, en cambio, mediante Juego de datos se transfieren datos a múltiples transacciones.
  • Mediante call transaction no se generan JOBS, en cambio, en juego de datos se generan JOBS en cada sesión.

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, 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 la necesidad de hacerlo manualmente.


Sobre el autor

Publicación académica de Ducelvis Lolimar Arcia Cova, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

Ducelvis Lolimar Arcia Cova

Profesión: Tsu Relaciones Industriales (rrii) - Argentina - Legajo: WX74T

✒️Autor de: 61 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Mi principal objetivo al comenzar esta gran experiencia educativa en programación abap es adquirir los conocimientos y competencias necesarias para incorporarme en el ámbito laboral en esta área.

Certificación Académica de Ducelvis Arcia

 

:: Al igual que Ducelvis ¿Usted está dispuesto a aprender ABAP?

El lunes 18 Octubre 2021 comenzamos la 🎓Carrera Consultor ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?