Hola, tengo u programa que esta colocando en vez del valor de un campo el nombre SAPLSPO4 que es el del Batch input que ejecuta, este valor lo captura cuando realiza la instruccion:
PERFORM bdc_dynpro USING 'SAPLSPO4' '0300'.
PERFORM bdc_field USING 'BDC_CURSOR' 'SVALD-VALUE(01)'.
PERFORM bdc_field USING 'BDC_OKCODE' '=FURT'.
PERFORM bdc_field USING 'SVALD-VALUE(01)' w_bukrs_co.
CALL TRANSACTION 'KO01' USING bdcdata
MODE 'N'
MESSAGES INTO messtab.
en el campo sy-msgv1 captura ese valor y es el que muestra, que podria revisar para solucionar este punto.
Gracias
Ya que ahi es donde veo que este el valor que dices que sale… porque en mas ningun lado veo algo que haga referencia el nombre del programa o la variable sy-report
Si las respuestas que te brindan en uno de los temas no te satisface, puedes preguntar dentro del mismo tema a otros usuarios o puedes usar el nombre del grupo @abapers para invocar a todos.