✒️ABAP El Batch Input utilizando Call transaction
ABAP El Batch Input utilizando Call transaction
Batch Input utilizando call transaction
Para crear el Batch Input se hara la carga incial de carga de la tabla, se crea un archivo de texto que cumpla con la estructura de la tabla
Declaracion datos propios del BI
Se declara la tabla y una estructura ambos de tipo BCDDATA, otra tabla de tipo BDCMSGCOOL almacena los mensajes
Lectura de datos de archivo de entradas
Se ejecuta el método CL_GUI_FRONTED_SERVICES=>GUI_UPLOAD
Carga de la tabla BCDDATA
Mediante la subrutina BCD_FIELDS, como se ingresa más de un registro se concatena el nombre de campo el número de la fila que le corresponde en la pantalla entre paréntesis
Ejecución de la sentencia CALL_TRANSACTION
Se ejecuta la sentencia
Cada una de las opciones
USING: se especifica la tabla BCDDATA
MODE: Determina el modo de procesamiento y ellos son A, E, N y P.
UPDATE: Determina el modo de actualización de los cambios que producirá y ellos son A, S y L.
MESSAGES INTO: Todos los mensajes son almacenados en una tabla de tipo BDCMSGCOLL. Para armar los mensajes se utiliza MESSAGE_PREPARE
Ahora que se terminan los pasos se ejecuta por medio de ‘A’, que permite visualizar paso a paso las actualizaciones.
Se ingresa la transacción SM30 con el nombre de la tabla y se presiona el botón actualizar, luego se presiona entradas nuevas, se cargan los registros y se presiona grabar, se sale de la transacción y se repite esta secuencia de pasos por cuantos registros de usuario se ingresen a la tabla.
 
 
 
Sobre el autor
Publicación académica de David De Jesùs Restrepo Cañas, en su ámbito de estudios para la Carrera Consultor ABAP.
David De Jesùs Restrepo Cañas
Profesión: Ingenieria de Sistemas - Colombia - Legajo: JC61B
✒️Autor de: 146 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial