Buenas
Pues la pregunta que haces es bastante curiosa
Yo probaria a hacer lo siguiente
Ahora mismo no tengo sap delante pero se que existe un modulo de funciones que se llama algo asi como ABAP_CALL_TRANSACTION, (el nombre no se si es exacto pero busca ABAP*TRANSACTION* y seguro que sale)
Este modulo te ejecuta una transaccion y si mal no recuerdo se podia llamar por rfc
Asi que podrias hacer la siguiente llamada
CALL FUNCTION 'ABAP_CALL_TRANSACTION' DESTINATION 'BACK'
.
.
.
.
.
EXCEPTIONS (estas tendras que desasteriscarlas)
.
.
.
Es muy importante que pongas el destination BACK, asi si da un error al llamar a la transaccion no se te saldra del programa y teoricamente deberia devolverte un subrc <> 0
Prueba esto y si no tendrias que mirar la posibilidad de llamar a la transaccion
con CALL TRANSACTION USING BDC_TAB... MESSAGES INTO...
y ver si te devuelve la tabla de mensajes rellena con el error o el dump
|