赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 4029|回复: 19

赛跑网-BDC的执行模式与更新模式

[复制链接]
发表于 2012-8-14 09:32:02 | 显示全部楼层 |阅读模式

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)

游客,如果您要查看本帖隐藏内容请回复


更新模式,有下列可选值(更新模式常用的是S)

"A" 异步更新。被调用程序的更新按照没有指定 COMMIT WORK 语句和 AND WAIT 附加的方式执行。也就是说,数据更新被放到更新队列里,由另一个专门的更新进程执行,主程序一旦提交数据就继续执行,而不管提交的更新是否执行完成。这种方式比较适合于用一个事务码大量更新指定数据,比如维护主数据等。
"S" 同步更新。被调用程序的更新按照指定了 COMMIT WORK 语句和 AND WAIT 附加的方式执行。也就是说,数据更新被放到更新队列里,由专门的更新进程执行,但是主程序会等到数据提交完成,返回结果信息后才继续执行。这种方式比较适合于数据一致性要求比较高,多个不同事务码的连续处理。
"L" 本地更新。被调用程序的更新按照执行 SET UPDATE TASK LOCAL 语句的方式执行。也就是说,数据更新在主程序所在的进程中完成,主程序必定等到被调用事务完成才继续执行。



该贴已经同步到 SAPOK_ABAP的微博

最近访客

  • austin
    2022-03-24




上一篇:赛跑网-FI相关的几个数据库表
下一篇:ABAP中如何获得流水号
本楼点评(0) 收起
发表于 2012-8-15 17:13:07 | 显示全部楼层
过来了解一下
本楼点评(0) 收起
发表于 2012-10-25 13:36:15 | 显示全部楼层
学习了,谢谢老师!
本楼点评(0) 收起
发表于 2012-11-3 22:42:18 | 显示全部楼层
STUDY...
本楼点评(0) 收起
发表于 2013-1-18 11:48:08 | 显示全部楼层
学习
本楼点评(0) 收起
发表于 2013-1-21 14:45:58 | 显示全部楼层
学习
本楼点评(0) 收起
发表于 2013-2-3 09:51:08 | 显示全部楼层
学习
本楼点评(0) 收起
发表于 2013-4-28 01:47:28 | 显示全部楼层

thanks

cx楼主辛苦啦,这个问题对我很重要
本楼点评(0) 收起
发表于 2013-7-10 23:01:07 | 显示全部楼层
学习
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-4-25 16:31 , Processed in 1.010826 second(s), 57 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表