ABAP Batch Input utilizando Juego de Datos

Publicación Académica por Juan Fernando Guerra Mata

Publicación Académica creada y compartida por Juan Guerra Mata para el tema Batch Input utilizando Juego de Datos.

Dentro del ámbito de estudios: Carrera Programador ABAP / Unidad 7: Batch Input vs Bapis y temas avanzados.

¿Buscás una carrera con Futuro?

ABAP Batch Input utilizando Juego de Datos por Juan Guerra Mata

Batch input usando Juego de Datos:

Vamos a crear un batch input usando la tecnica Juego de Datos. El objetivo del batch input sera la carga inicial de datos de la tabla ZTABLA_USUARIOS.

Crearemos un archivo de texto con registros que cumplan con la estructura de la tabla ZTABLA_USUARIOS, sin tener en cuenta el campo mandante.

Lo primero que debemos hacer es borrar el contenido de la tabla previo a la ejecucion.

1. Declaracion de los datos propios del batch input:

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

2. Lectura de datos de archivo de entrada:

Ejecutamos el metodo CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD para levantar el archivo de entrada con la informacion para generar el batch input.

3. Apertura de la Sesion del Juego de Datos:

Para analizar la apertura de la sesion del juego de datos, vamos a utilizar la funcion BDC_OPEN_GROUP, especificando el mandante, el grupo y el usuario.

4. Carga de la tabla BDCDATA:

Para cargar la tabla BDCDATA utilizaremos la subrutina BDC_FIELD. Debemos inicializar la tabla interna del batch input.

5. Insercion del Juego de Datos:

Para realizar la insercion del juego de datos vamos a utilizar la funcion BDC_INSERT.

7. Ejecucion del Juego de datos:

Para la realizar la ejecucion del Juego de Datos vamos a entrar a la transaccion SM35. Vamos a seleccionar el Juego de Datos y lo ejecutamos presionando el boton EJECUTAR.

Utilizacion del programa RSBDCBTC para la ejecucion del juego de datos:

Podemos ejecutar el juego de datos en forma online mediante la ejecucion del programa estandar RSBDCBTC. Para ello debemos crear un job, submitir la ejecucion del programa RSBDCBTC y cerrar el job.

Luego vamos a la transaccion SM35, vemos que el juego de datos se proceso sin la necesidad de hacerlo manualmente.

 

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

El lunes 28 Mayo 2018 comenzamos la Carrera Programador ABAP, Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

:: Más Publicaciones Académicas sobre Tecnología SAP

Buscador de Publicaciones:

 

 

:: Ayúdenos a Difundir nuestra propuesta

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!


 

+Recursos Gratuitos: