- 问题:BDC结尾的UPD保存逻辑没有执行到
- 解决方法:就是在对应屏幕开始的BDC逻辑中加入一个或者多个回车跳过各种弹框和温馨提示,屏幕逻辑处理完之后再补一个UPD保存操作就可以了,注意补的UPD操作要新开始一遍对应的屏幕才生效。
APPEND bdcdata.
PERFORM bdc_field1 USING 'BDC_CURSOR'
'KOMG-EMLIF(01)' CHANGING bdcdata.
APPEND bdcdata.
PERFORM bdc_field1 USING 'BDC_OKCODE'
'=SICH' CHANGING bdcdata.
APPEND bdcdata.
PERFORM bdc_field1 USING 'BDC_OKCODE'
'=UPD' CHANGING bdcdata.
CALL TRANSACTION 'MEK1' USING bdcdata
MODE lv_mode
UPDATE 'S'
MESSAGES INTO lt_message.