ABAP Batch Input utilizando Juego de Datos

Publicación Académica por Juan Fernando Guerra Mata

Publicación Académica de 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.

Carrera Programador ABAP
Carrera Programador ABAP
Inscripción Abierta - Inicio: 23 Octubre 2017

ABAP Batch Input utilizando Juego de Datos por Juan Guerra

20 de Nov de 2015

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 23 Octubre 2017 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: