bdc(batch data communication program)通过模拟屏幕操作的方式, 用于批量更新sap数据库的数据。

几个主要概念:

bdcdata  : a sturcture

bdc table

program program name
dynpro screen number
dynbegin indicator for new screen
fnam field name
fval value for field

bdc screen

bdc field

bdc okcode

bdc 程序 将数据 先放到 bdc table 然后再更新到数据库。

为了简化程序编写。我们先用 sm35 record screen.自动产生代码。然后将代码粘贴到模板中即可。

由于bdc是模拟屏幕操作的方法。而屏幕操作的复杂性和多样性也会影响bdc程序的稳定性。所以,对于复杂的屏幕操作,长文本,无法预期的选择项的情况。bdc都是望尘莫及的。

通过对数据模版的规范化。长文本一般也可以通过bdc来录入。但最好还是用save_text 函数来处理为好。

一个简单的bdc program相关推荐

  1. 用java做一个简单记事本_用记事本写一个简单的java程序

    用记事本写一个简单的java程序 第一步: 安装好jdk,并设置好环境变量. 桌面-计算机(右键)-属性-高级系统设置-环境变量-path-在变量值后加上:和jdk安装路径加上(路径即为C:\Prog ...

  2. 实现一个简单的编译器

    简单的说 编译器 就是语言翻译器,它一般将高级语言翻译成更低级的语言,如 GCC 可将 C/C++ 语言翻译成可执行机器语言,Java 编译器可以将 Java 源代码翻译成 Java 虚拟机可以执行的 ...

  3. 将Java程序变成可执行文件的一个简单方法

    将Java程序变成可执行文件的一个简单方法 运行Java程序(SWING或SWT的桌面程序)可以直接执行.class文件或将所有的.class文件及相关的其他文件压缩成.jar文件,然后使用javaw ...

  4. linux下glew例子,一个简单的GLSL Shader例子

    本例子选自OpenGL Shading Language中的第一个Shader例子,使用颜色平滑地表示一个表面的温度.温度及其颜色的范围在应用程序中进行设置. //先看顶点着色器temp.vert: ...

  5. Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

    参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...

  6. 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截...

    程序猿修仙之路--数据结构之你是否真的懂数组? 数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构  .要想在之后的江湖历练中通关,数据结构必不可少.数据 ...

  7. 一个简单的语言的语法(二):ANTLR的重写规则

    们使用ANTLR来描述了Jerry语言的基本语法,并通过ANTLRWorks来实验该语法对样本代码生成的解析树.但如同上一篇最后所述,这样得到的解析树中有太多对后续处理来说无用的冗余信息.我们需要消除 ...

  8. WF4.0入门系列1——创建一个简单的工作流

    WF4.0入门系列1--创建一个简单的工作流 打开VS2010,选择文件-新建-项目,选择Workflow项 工作流台应用程序,在名称处输入chapter01,选择合适的位置,这里默认,单击确定. V ...

  9. C++ 容器的综合应用的一个简单实例——文本查询程序

    [0. 需求] 最近在粗略学习<C++ Primer 4th>的容器内容,关联容器的章节末尾有个很不错的实例. 通过实现一个简单的文本查询程序,希望能够对C++的容器学习有更深的理解. 由 ...

最新文章

  1. Nature子刊:提高作物产量?农作物微生物组是关键
  2. matlab中sinks,MATLAB Simulink模块库详解(二)Sinks篇
  3. 生活娱乐 达尔优的键盘鼠标如何打开和关闭呼吸灯
  4. Linux的iptables在指定的防火墙规则序号前添加防火墙规则
  5. [翻译] RKCardView
  6. Java设计模式-中介者模式
  7. 小黑小波比.搭建个人网站
  8. 读写自旋锁详解,第 3 部分(来自IBM)
  9. mysql基础知识总结
  10. Linux定时执行php
  11. 移动技术--从网页游戏谈起1--网页游戏的兴起和现状
  12. 《如何写好科研论文》章节答案(清华)学堂在线(2020秋最新网课答案)
  13. ACER 4750G开机卡在LOGO解决办法
  14. 线程池、volatile、原子性、并发工具类
  15. excel下拉表格复制公式不自动递增
  16. C语言的字符数组(字符串)的定义与初始化
  17. C语言---char *与const char *
  18. idea中启动vue项目
  19. YV12toI420 yuv420、NV12、YV12相互转换
  20. 多线程与简单统筹学--Python语言描述

热门文章

  1. UI自动化测试工具探索:Airtest
  2. C++ 硬件信息 获取主板序列号
  3. CSDN使用MD编辑器修改插入的图片管理
  4. python Modbus CRC16 校验计算公式加源码
  5. 请问打开PB时出现其停止工作的提示,如何处理?
  6. 超声波风速风向传感器的通讯协议
  7. python 五角星代码
  8. 李开复教你如何给自己的简历打分
  9. The located assembly’s manifest definition does not match the assembly reference
  10. 台式计算机系统错误,联想台式电脑开机提示Error 1962无法正常开机进入系统