abap bdc附加选项

语法

CALL TRANSACTION 'TCODE' USING itab_bdcdate
						 MODE mode
						 UPDATE upd 
					     OPTIONS FROM opt
					     MESSAGE INTO itab_message.

附加项

以下为F1帮助字典中内容。

MODE
MODE mode (执行模式)
模式选项决定处理模式。mode可以指定为类似字符的数据对象,其内容和用途如下表所示。如果没有使用添加模式或选项中的一个,其效果与模式的内容为“A”相同。

modeEffect
“A”显示屏幕处理
“E”只有在发生错误时才显示屏幕
“N”不显示屏幕的处理。如果在一个被调用的事务中达到了一个断点,则以sy-subrc等于1001的方式终止处理。sy-msgty包含“S”,sy-msgid包含“00”,sy-msgno包含“344”,sy-msgv1包含“SAPMSSY3”,sy-msgv2包含“0131”。
“P”不显示屏幕的处理。如果在一个被调用的事务中到达了断点,系统将切换到ABAP调试器。

UPDATE
UPDATE upd(更新模式)
更新选项决定处理的更新模式。upd可以指定为类似字符的数据对象,其内容和用途如下表所示。如果没有使用其中一个添加的UPDATE或选项FROM,其效果与upd的内容为“A”相同。

updEffect
“A”异步更新。对被调用程序的更新执行的方式与COMMIT工作语句中没有指定AND WAIT添加的方式相同。
“S”同步更新。对被调用程序的更新执行的方式与COMMIT工作语句中指定的和等待添加的方式相同。
“L”本地更新。对被调用程序的更新执行的方式与SET UPDATE TASK LOCAL语句在程序中执行的方式相同。

OPTIONS
OPTIONS FROM opt
选项包含添加执行模式和更新模式的功能,并为控制批输入表的处理提供进一步的选项。控制参数是在ABAP字典中CTU_PARAMS类型的opt结构中指定的。CTU_PARAMS结构的组件如下表所示:

ComponentMeaning
DISMODE添加MODE模式的值。
UPMODE添加UPDATE模式有关的值。
CATTMODECATT处理模式。批处理输入主要用于数据传输,而CATT过程是更复杂的事务,因为它们是可重用的测试。值:“”(无CATT模式)、“N”(无单屏控制)、“A”(有单屏控制)。
DEFSIZE选择被调用事务的屏幕是否以标准屏幕大小显示。值:“X”(标准大小)," "(当前大小)。
RACOMMIT选择提交工作语句是否终止处理。值:" "(提交工作终止处理),“X”(提交工作不终止处理)。
NOBINPT选择系统字段sy-binpt。值:" " (sy-binpt在被调用的事务中包含"X"), “X” (sy-binpt在被调用的事务中包含" ")。
NOBIEND选择系统字段sy-binpt。值:" " (sy-binpt在被调用的事务中批处理输入表数据结束后包含"X")“X”(sy-binpt在被调用事务中的数据结束后包含“”)。

如果不使用“OPTIONS”选项,则“MODE”模式或“UPDATE”设置的值或其中指定的标准值将应用于“DISMODE”和“UPMODE”。其他组件的值设置为" "。

在这里插入图片描述
MESSAGES INTO itab
使用这个附加功能,批处理输入过程中发送的所有消息都被保存到ABAP字典中BDCMSGCOLL类型的内部表itab中。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椰子皮不皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值