Field symbol variables en tiempo de ejecución SAP ABAP.
¿Como recuperar variables que podemos ver en el DEBUG pero que no están dentro del include en el que estamos?
Para traernos el contenido de una tabla a la que no tenemos acceso en el include en el que estamos pero en el entorno de la ejecución sí que está activa:
DATA lv_field TYPE string.
DATA lv_field TYPE string.
FIELD-SYMBOLS <ft_vbrp> TYPE ANY TABLE.
*Obtiene datos de VBAK para determinar los datos del pedido
lv_field = ‘(SAPLZQBS8_GF_SD_PEDIDOS)I_PEDMM_NFE’.
ASSIGN (lv_field) TO <ft_vbrp>.
CHECK sy-subrc EQ 0 AND <ft_vbrp> IS ASSIGNED.
li_pedmm_nfe = <ft_vbrp>.
UNASSIGN <ft_vbrp>.
Personalmente pienso que esto solo se debe usar cuando no hay otro remedio, mientras que se pueda evitar mejor evitarlo.