ABAP Batch Input utilizando Juego de Datos

Publicación Académica por Marco Antonio Vazquez Gonzalez

Publicación Académica de Marco Vazquez Gonzalez 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: 26 Junio 2017

ABAP Batch Input utilizando Juego de Datos por Marco Vazquez

23 de Feb de 2014

MI PRIMER BATCH INPUT UTILIZANDO JUEGO DE DATOS.

Paso1. Declaracion de los datos propios del Batch Input

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

Paso2. 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.

Paso3. Apertura de la sesion del Juego de Datos.

Para realizar 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.

Paso4. Carga de la tabla BDCDATA.

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

Paso5. Inserccion del juego de datos.

Para realizar la inserccion del Juego de Datos vamos a utilizar la funcion BDC_INSERT.

Paso6. Cierre de la sesion del juego de datos.

Para cerrar la el juego de datos vamos a utilizar la funcion BDC_CLOSE_GROUP.

Paso7. Ejecucion del juego de datos.

Para 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(process)

Las principales diferencia entre las tecnicas de call transaction y juego de datos son : mediante call transaction el procesamiento es sincrono es decir online, en cambio con juego de datos el procesamiento es asincrono es decir de fondo, mediante call transaction se transfieren datos solo a una transaccion en cada call transaction, en cambio en juego de datosse transfieren datos a multiples transaccions, mediante call transaction no se generan logs, en cambio en juego de datos se generan logs por cada sesion.

RSBDCBTC. Programa estandar de SAP que permite la ejecucion online de un programa Batch Input que se ejecuta mediante la tecnica de juego de datos.

 

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

El lunes 26 Junio 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: