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
Ana