ABAP Batch Input utilizando Call transaction

Publicación Académica por Francisco Javier Gomez Jimenez

Publicación Académica de Francisco Gomez Jimenez para el tema Batch Input utilizando Call transaction.

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

ABAP Batch Input utilizando Call transaction por Francisco Gomez

28 de Abril de 2016

1 - BATCH INPUT UTILIZANDO CALL TRANSACTION.

CALL TRANSACTION: se realiza de forma Online, por lo que ejecuta las actualizaciones en el momento en que se ejecuta el programa del Batch Input. Se utiliza la sentencia estándar CALL TRANSACTION.

Los pasos para la realización de un Batch Input mediante la técnica de CALL TRANSACCTION son los siguientes:

1ero: Declaración de datos propios del Batch Input.

Declarar Tabla Interna y Esructura del tipo BDCDATA (Guarda los datos a cargar en la tabla).

Declarar Tabla Interna y Esructura del tipo BDCMSGCOLL (Guardar los mensajes que se producen durante la ejecución).

2do: Lectura de datos de archivo de entrada.generar el Batch Input.

Ejecutar el metodo GUI_UPLOAD para tomar el archivo de entrada con la información para

3ero: Carga de la tabla BDCDATA.

Para ello se utilizará la subrutina BDC_FIELD. Al ingresar mas de un registro, se utilizara indice para conocer la fila en la que estamos. Se concatenará el nombre del campo con el numero de fila.

4to: Ejecución de la sentencia CALL TRANSACTION.

CALL TRANSACTION <v_trx> USING <ti_bdc_data

MODE <A, E, N, P>

UPDATE <A, S, L>

MESSAGES INTO <ti_mensajes>.

 

:: Al igual que Francisco ¿Usted está dispuesto a aprender SAP MM?

El lunes 30 Octubre 2017 comenzamos la Carrera Consultor en SAP MM, 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: