在写IW32增强(WORKORDER_UPDATE)的时候有时候,AT_SAVE在BEFORE_UPDATE之前,但是AT_SAVE里只有HEADR信息,我现在需要使用组件信息,组件信息在BEFORE_UPDATE中有,但是在BEFORE_UPDATE中,无法抛出错误信息,因此,需要使用系统内存中的数据
1.切换到经典DEBUG模式
转到->导航至->切换到典型调试器
2.转到->显示条件->内存使用
![](https://img.haomeiwen.com/i8927130/6feae153761117cb.png)
前面是函数组名称,找到函数组主程序
代码如下
DATA:BEGIN OF resb_bt OCCURS 0.
INCLUDE STRUCTURE resbb.
DATA: indold LIKE sy-tabix,
no_req_upd LIKE sy-datar,
END OF resb_bt.
DATA:l_tabname TYPE string.
FIELD-SYMBOLS:<fs> TYPE ANY TABLE,
<wa> LIKE resb_bt.
l_tabname = '(SAPLCOBC)RESB_BT[]'.
ASSIGN (l_tabname) TO <fs>.
LOOP AT <fs> ASSIGNING <wa> .
ENDLOOP.
COBC是函数名称,加上SAPL
网友评论