ABAP Batch Input utilizando Call transaction

Publicación Académica por Pedro Alejandro Arroyo Gutierrez

Publicación Académica de Pedro Arroyo Gutierrez 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: 18 Diciembre 2017

ABAP Batch Input utilizando Call transaction por Pedro Arroyo

30 de Agosto de 2014

Lección: Batch Input utilizando Call transaction

1. Mi primer Batch Input utilizando Call Transaction

Vamos a crear nuestro primer Batch Input utilizando la técnica de CALL TRANSACTION. El obejtivo del Batch Input será la carga inicial de datos de la tabla ZTABLA_USUARIOS.

Para ello, vamos a crear un archivo de texto con registros que cumplan con la estructura de la tabla ZTABLA_USUARIOS, sin tener en cuenta al campo mandante.

Como lo que vamos a hacer será la carga inicial de la tabla de usuarios, borraremos su contenido previamente a la ejecución de este ejemplo. Ahora, seguiremos los pasos que establecimos en la primer lección de la unidad.

  1. Declaración de datos propios del Batch Input
  2. Lectura de datos de archivo de entrada
  3. Carga de la tabla BDCDATA
  4. Ejecución de la sentencia Call Transaction

USING: aquí especificamos la tabla BDCDATA que se utilizará

MODE: determina el modo de procesamiento que utilizará el Batch Input.

UPDATE: determina el modo de actualización de los cambios que producirá el Batch Input.

MESSAGES INTO: con el uso de esta opción, todos los mensajes generados durante el procesamiento del Batch Input son almacenados en una tabla interna de tipo BDCMSGCOLL. Para armar los mensajes, vamos a utilizar la función MESSAGE PREPARE.

Estructura BDCMSGCOLL. Esta estructura estándar del sistema es utilizada para definir la tabla interna que almacenará los mensajes del Batch Input.

Es conveniente utilizar una variable para asignar el modo de procesamiento a un Batch Input. de esta forma podremos modificar su valor dinámicamente, durante la ejecución del programa.

Es conveniente utilizar el modo ejecución A, para visualizar los posibles errores.

La sentencia CALL TRANSACTION también es muy utilizada en reportes, para acceder a una transacción determinada, a partir de los datos presionados en pantalla, con el agregado de la cláusula AND SKIP FIRST SCREEN.

 

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

El lunes 18 Diciembre 2017 (Opcional 7 Enero 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: