1.问题
输入公司代码后,在工厂处带出该公司代码下的工厂
尝试后:如果在输入或选择完公司代码后不点击回车,在POV事件是拿不到公司代码数据的
2.解决办法
DATA: dynpfields TYPE TABLE OF dynpread WITH HEADER LINE.
DATA: lv_bukrs TYPE bukrs.
CLEAR: dynpfields, dynpfields[].
dynpfields-fieldname = 'S_BUKRS-LOW'. "填入需要读值的字段名
APPEND dynpfields.
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = 'ZFI026' "程序名
dynumb = '1000' "屏幕
translate_to_upper = 'X'
TABLES
dynpfields = dynpfields
EXCEPTIONS
OTHERS = 9.
IF sy-subrc = 0.
READ TABLE dynpfields WITH KEY fieldname = 'S_BUKRS-LOW'. "读取屏幕上的值
lv_bukrs = dynpfields-fieldvalue.
ENDIF.
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/17991.html