增强中有时候会找不到我们需要的数据,这时候可以使用field-symbol获取主程序中的数据,代码如下:
DATA: l_varname TYPE string,
ls_afpod TYPE afpod.
l_varname = '(SAPLCOKO1)AFPOD'.
ASSIGN (l_varname) TO FIELD-SYMBOL(<fs_afpod>).
IF <fs_afpod> IS ASSIGNED.
ls_afpod = <fs_afpod>.
"检查生产工厂与计划工厂是否一致
IF header_imp-werks <> ls_afpod-pwerk.
MESSAGE '生产工厂与计划工厂必须要保持一致!' TYPE 'E'.
ENDIF.
ENDIF.