CALL TRANSACTION 'TCODE' USING bdcdata
MODE 'A'
UPDATE 'S' MESSAGES INTO it_messtab.
CALL TRANSACTION 'TCODE' USING bdc_tab ...
ABAP 提供的这个语法是执⾏BDC 的核⼼,其中 bdcdata 这个内表的填充⽅法很多。⽤事务码 SHDB/SM35 可以⽣成填写这个表的内容,按照 ABAP 字典结构类型 BDCDATA 的定义对应填写就可以了。
MODE 确定批输⼊的执⾏模式,有下⾯⼏个可选值:
执⾏模式,有下列可选值(执⾏模式常⽤的是 A/ N)
"A" 显⽰所有输⼊屏幕,如果在 bdc_tab 中包含该屏幕的功能码,则会出现⼩窗⼝显⽰这个功能码。它也是默认值,如果指定不是下⾯的值,则都认为是 A。
"E" 只有在出现错误时才显⽰屏幕,⽤户可以修正数据,修正后程序可以继续处理。
"N" 不显⽰屏幕的静默模式。如果到达被调⽤事务的断点,则系统处理终⽌,并设置⼀些系统字段。sy-subrc 为 1001,sy-msgty 为 "S"、sy-msgid 为 "00"、sy-msgno 为 "344"、sy-msgv1 为 "SAPMSSY3"、sy-msgv2 为 "0131"。
"P" 不显⽰屏幕的调试模式。如果到达被调⽤事务的断点,则系统⾃动转到 ABAP 调试器,这种⽅式主要⽤于调试过程。
更新模式,有下列可选值(更新模式常⽤的是 S

本文详细介绍了ABAP中的CALLTRANSACTION语句,特别是BDC数据处理,包括BDCDATA表的填充方法,执行模式(A/E/N/P)的选择,以及更新模式(A/S/L)的应用,重点讲解了不同模式下的事务处理行为。
最低0.47元/天 解锁文章
5182

被折叠的 条评论
为什么被折叠?



