✒️ABAP El Batch Input utilizando Call transaction
ABAP El Batch Input utilizando Call transaction
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.
- Declaración de datos propios del Batch Input
- Lectura de datos de archivo de entrada
- Carga de la tabla BDCDATA
- 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.
 
 
 
Sobre el autor
Publicación académica de Pedro Alejandro Arroyo Gutierrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Alejandro Arroyo Gutierrez
Profesión: Gerente de Sistemas - Mexico - Legajo: MC48F
✒️Autor de: 65 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Pedro Arroyo