问题:有一个需求,是用bdc执行vf01,vf01中有一个按钮,选择清单,在shdb录屏的时候,一点击这个按钮就自动退出了,然后我debug看了这个按钮,他是调用了一个函数SD_DOCUMENT_ITEM_SCREEN_SELECT,然后就自动停了。
解决:在shdb这里勾选: 提交后继续
shdb就可以正常录屏了,然后在代码中使用bdc的时候,也要使用
CALL TRANSACTION 'VF01' " BDC调用的事务码
USING bdcdata " BDC执行内表
" MODE lv_ms " BDC运行模式
" UPDATE 'S' " 批导更新模式(A = '异步',S = '同步')
OPTIONS FROM opt
MESSAGES INTO messtab . " BDC返回信息表 .
这个options from opt,
opt 的值是这样的:
DATA: opt TYPE CTU_PARAMS.
opt-RACOMMIT = 'X'.
opt-DISMODE = 'A'.
opt-UPDMODE = 'S'.
就可以解决了。