在POV事件中,因为没有经过PAI直接进入POV中的MODULE,所以直接调用屏幕中的字段并没有值,所以要
用DYNP_VALUES_READ读取屏幕字段的值,且读取的值格式为输入的格式。
当使用DYNP_VALUES_READ时,所读取的屏幕应正在加载中。
读取屏幕字段
DATA: dynpfields TYPE TABLE OF dynpread WITH HEADER LINE,
L_MATNR LIKE VBAP-MATNR,
L_LINES_VB TYPE I.
CLEAR: dynpfields, dynpfields[],L_MATNR,L_LINES_VB.
* GET CURSOR LINE L_LINES_VB.
dynpfields-fieldname = 'GW_TAB-MATNR'. "填入需要读值的字段名
* dynpfields-fieldname = 'GW_TAB-MATNR(01)'. "第一行的物料号
* dynpfields-STEPL = L_LINES_VB.
APPEND