
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.