✒️ABAP / El Batch Input utilizando Call transaction Por Sergio Beltran Castaneda
ABAP El Batch Input utilizando Call transaction

BATCH INPUT UTILIZANDO CALL TRANSACTION
Como ya se ha citado anteriormente, existen otras dos técnicas de Batch Input, el CALL TRANSACTION y el CALL DIALOG.
A diferencia de la técnica de sesiones, la ejecución de las transacciones es inmediata, es decir la ejecución de las transacciones es controlada por nuestro programa ABAP/4 y no posteriormente desde la SM35 lo cual puede resultar interesante en ciertas ocasiones.
Para el método CALL TRANSACTION se usa esta sentencia Abap/4. Parámetros:
CALL TRANSACTION código USING bdc_tabla [ MODE A | E | N | P ][ UPDATES | A | L ][ MESSAGES INTO tabla_mensajes]
- USING: se especifíca la tabla BDCDATA a utilizar.
- MODE: Indica el tipo de ejecución: A (en visible. Se ven todas las pantallas por las que se pasa. Útil para testeo), E (visualización sólo errores), N (invisible) , P (se pasa el control debugger al alcanzar un breakpoint).
- UPDATE: Tipo de actualización: A (asíncrono), S (síncrono: no continua el proceso hasta que no se actualiza la base de datos), L (local).
- MESSAGES INTO: Consigue que todos los mensajes que aparezcan al hacer la transacción manualmente (pero que no se ven en batch-input) se guarden en la tabla indicada, para luego mostrarlos o procesarlos (y poder conocer qué errores se han producido). Necesita una tabla interna con la estructura de BDCMSGCOLL. Campos de esa tabla: MSGTYP (tipo del mensaje), MSGID (clase del mensaje), MSGVi (parámetro & número i), MSGNR (número de mensaje).
 
 
 
Sobre el autor
Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Sergio Armando Beltran Castaneda
Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K
✒️Autor de: 70 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.
Certificación Académica de Sergio Beltran
























