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)

"A" 异步更新。被调用程序的更新按照没有指定 COMMIT WORK 语句和 AND WAIT 附加的方式执行。也就是说,数据更新被放到更新队列里,由另一个专门的更新进程执行,主程序一旦提交数据就继续执行,而不管提交的更新是否执行完成。这种方式比较适合于用一个事务码大量更新指定数据,比如维护主数据等。

"S" 同步更新。被调用程序的更新按照指定了 COMMIT WORK 语句和 AND WAIT 附加的方式执行。也就是说,数据更新被放到更新队列里,由专门的更新进程执行,但是主程序会等到数据提交完成,返回结果信息后才继续执行。这种方式比较适合于数据一致性要求比较高,多个不同事务码的连续处理。

"L" 本地更新。被调用程序的更新按照执行 SET UPDATE TASK LOCAL 语句的方式执行。也就是说,数据更新在主程序所在的进程中完成,主程序必定等到被调用事务完成才继续执行。

BDC的执行模式与更新模式相关推荐

  1. 【Linux 内核 内存管理】RCU 机制 ④ ( RCU 模式下更新链表项 list_replace_rcu 函数 | 链表操作时使用 smp_wmb() 函数保证代码执行顺序 )

    文章目录 一.RCU 模式下更新链表项 list_replace_rcu 函数 二.链表操作时使用 smp_wmb() 函数保证代码执行顺序 一.RCU 模式下更新链表项 list_replace_r ...

  2. 使用 “恢复模式” 或 “DFU 模式” 来更新和恢复 iOS 固件

    如何手动更新完整的 iPhone 和 iPad 系统软件(iOS/iPadOS) 2021.09.23 更新:支持 iOS/iPadOS 15 系列. 请访问原文链接:https://sysin.or ...

  3. 在 Shell 脚本中执行语法检查调试模式

    文章目录 shell 脚本调试系列 概述 启用 verbose 调试模式 在 Shell 脚本中启用语法检查调试模式 通过修改脚本的首行来启用脚本检查 内置的 set 命令来在脚本中启用调试模式 sh ...

  4. 程序的加载和执行(六)——《x86汇编语言:从实模式到保护模式》读书笔记26

    程序的加载和执行(六)--<x86汇编语言:从实模式到保护模式>读书笔记26 通过本文能学到什么? NASM的条件汇编 用NASM编译的时候,通过命令行选项定义宏 Makefile的条件语 ...

  5. 程序的加载和执行(五)——《x86汇编语言:从实模式到保护模式》读书笔记25

    程序的加载和执行(五)--<x86汇编语言:从实模式到保护模式>读书笔记25 前面几篇博文终于把代码分析完了.这篇就来说说代码的编译.运行和调试. 1.代码的编译及写入镜像文件 之前我们都 ...

  6. 程序的加载和执行(四)——《x86汇编语言:从实模式到保护模式》读书笔记24

    程序的加载和执行(四)--<x86汇编语言:从实模式到保护模式>读书笔记24 通过本文能学到什么? 怎样跳转到用户程序 用户程序通过调用内核过程完成自己的功能 怎样从用户程序返回到内核 接 ...

  7. 程序的加载和执行(一)——《x86汇编语言:从实模式到保护模式》读书笔记21

    程序的加载和执行(一) 本文及之后的几篇博文是原书第13章的学习笔记. 本章主要是学习一个例子,对应的代码分为3个文件: ;代码清单13-1;文件名:c13_mbr.asm;文件说明:硬盘主引导扇区代 ...

  8. Ansible执行过程分析、异步模式和速度优化

    Ansible系列(七):执行过程分析.异步模式和速度优化 分类: Linux服务篇 undefined 我写了更完善的Ansible专栏文章:一步到位玩儿透Ansible Ansible系列文章:h ...

  9. Adobe下周将推新补丁和新的更新模式

    4月9日消息,Adobe今天宣布,他们计划在下周二(2010年4月13日)推出一个新的安全漏洞补丁,修复Reader和Acrobat产品线上的数个高危安全漏洞. 这款补丁将会让Adobe开启自动更新推 ...

最新文章

  1. Oracle通用分页包
  2. mysql主从整套方案_Mysql主从方案
  3. “CCF传播大使”招募公告,期待你的加入!
  4. 配置管理漫漫谈之CCB
  5. c#以文件流的形式输出xml(可以解决内存溢出)-XmlTextWriter
  6. 使用openssl的md5库
  7. 内推熟人来自己公司一定要慎重
  8. java某个参数值设置为空_@PathVariable为空时指定默认值的操作
  9. tf.train.Example的用法(转)
  10. 性能测试指标:吞吐量,qps,并发量,响应时间
  11. 用Python写了一个带界面的聊天室
  12. 微控制器和微处理器的区别(含课本原图)
  13. [unix] Unix 是简单的,你不需要成为一个天才或是计算机专家也能理解它!
  14. EAX、ECX、EDX、EBX
  15. easyexcel导出
  16. 如何为iTunes Connect准备应用
  17. SSM框架搭建(Maven项目)
  18. python中http协议编程_python网络编程、套接字、HTTP协议
  19. cpu_only openpose Windows环境搭建
  20. 【第91期】22个2022年软件开发的趋势预测及其解读

热门文章

  1. ESD防护为何对集成电路如此重要?又该如何防护?
  2. IT行业都有哪些岗位?
  3. uniapp配置全局样式
  4. NexusJar包私服
  5. 2022高性价蓝牙耳机排名,500元内真无线蓝牙耳机品牌推荐
  6. [UE4] LogicDriver状态机盒体颜色切换简单案例
  7. 软件测试实习生 带人计划 Plan for Training Inten
  8. 大家如何看待网络安全的重要性?
  9. 极限脱出 量子计算机,《极限脱出3:零时困境》难点解密攻略 剧情通关密码一览...
  10. AI教程:自定义参考线