✒️ABAP El Batch Input utilizando Call transaction
ABAP El Batch Input utilizando Call transaction
Batch input utilizando call transaction.
El objetivo del batch input será la carga inicial de datos de la tabla ZTABLA_USUARIOS.
Pasos.
1. Declaración de datos propios del bacth input.
Declaramos una tabla interna y una estructura, ambas del tipo BDCDATA, otra tabla interna del tipo BDCMSGCOLL con su estructura, que servirán para almacenar los mensajes que se produzcan cuando ejecutemos el CALL TRANSACTION, la tabla interna de usuarios, que contendrá los datos que levantemos del archivo de entrada y una tabla para mostrar por pantalla los errores entre otras declaraciones.
Estructura BDCMSGCOLL. Esta estructura estándar del sistema es utilzada para definir la tabla interna que almacenará los mensajes del batch input.
2. Lectura de datos de archivo de entrada.
Ejecutamos el método CL_GUI_FRONTEND_SERVICES=>GUIUPLOAD para levantar el archivo de entrada con la información para generar el Batch input.
3. Carga de la tabla BDCDATA.
Para cargar la tabla BDCDATA utilziamos la subrutina BDC_FILED. Antes debemos inicializar la tabla interna batch input y la de los mensajes.
4. Ejecución de la sentencia Call Transaccion.
Opciones.
USING: aquí se especifica 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 producira el batch input.
MESSAGRD 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.
 
 
 
Sobre el autor
Publicación académica de Fabio Gallo, en su ámbito de estudios para la Carrera Consultor ABAP.
Fabio Gallo
Profesión: Ingeniero Sistemas - Colombia - Legajo: KH72W
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Fabio Gallo