✒️ABAP El Batch Input utilizando Call transaction
ABAP El Batch Input utilizando Call transaction
Trx BMV0 - Direct Input Trx SU01 - Datos por defecto por usuario Trx SM35 - La grabadora (de BI) Trx SE37 - Funciones Trx BAPI - Explorador BAPI
- El archivo PC que contenga los datos a subir al SAP no debe contemplar el campo MANDANTE.
- Al generar datos en PC con campos numéricos con decimales, es recomendable confirmar el formato de Datos de Usuario, revisando campo USR01-DCPFM (decimales), o en su defecto usar sentencia TRANSLATE en momento de ejecución:
b(espacio)=1.234.567,89 X=1,234,567.89 Y=1 234 567,89
- Pasos para CALL TRANSACTION:
-
Declaramos (entre otros):
Tabla y Estructura, del BI, ambas tipo BDCDATA.
Tabla y Estructura, ambas tipo BDCMSGCOLL (para mensajes durante CALL TRANSACTION)
Tabla con datos de PC a subir al SAP.
Tabla para mostrar errores por pantalla. -
CALL METHOD cl_GUI_frontend_services=>gui_upload (para levantar los datos de pc al SAP)
-
Cargar tabla BDCDATA con rutina BDC_FIELD.
Usar índices si se ingresan más de un registro. -
CALL TRANSACTION v_trx
USING ti_bdc_data
MODE v_modo “Modo procesamiento: A=todas las pantallas, luego N=ninguna pantalla.
UPDATE v_upd ”Modo Actualización: A=Asíncrono, x dft(?).... obsoleto?: siempre S=Síncrono.
MESSAGE INTO ti_messages.
v_modo: Recomendable primero con A (=ver todas las pantallas), y luego con N (=ninguna).
Y armamos mensajes recibidos en tabla tipo BDCMSGCOLL usando la:
CALL FUNCTION ‘MESSAGE PREPARE’ ..EXPORTING… IMPORTING...
-La sentencia CALL TRANSACTION también es usada en reportes, para acceder a Trx determinada, a partir de datos presionados en pantalla, con el agregado de AND SKIP FIRST SCREEN.
 
 
 
Sobre el autor
Publicación académica de Victor Wong, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Wong
Profesión: Técnico en Computación E Informática - Peru - Legajo: JK17P
✒️Autor de: 85 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial