SAP ABAP BDC

  • BDC
    • BDC录制
    • 程序调用

BDC

BDC录制

T-CODE: SHDB

输入事务代码之后进行步骤录制,在录制完成之后点击保存。

将对应的BDC记录导出为程序。

程序调用

将BDC导出的程序的所有PERFORM复制到需要调用的程序中。

删去不是手动填入的PERFORM行,并将手动填入的字段用工作区替换。

DATA:LV_MODE.
LV_MODE = 'N'.
DATA: GT_MESSAGE TYPE STANDARD TABLE OF BDCMSGCOLL,GS_MESSAGE TYPE BDCMSGCOLL.
DATA: GT_BDCDATA  TYPE STANDARD TABLE OF BDCDATA,GST_BDCDATA TYPE BDCDATA.FORM  FRM_BDC_CREATE.PERFORM BDC_DYNPRO      USING 'SAPLMEGUI' '0014'.PERFORM BDC_FIELD       USING 'BDC_OKCODE''/00'.PERFORM BDC_FIELD       USING 'BDC_CURSOR''MEPO_TOPLINE-SUPERFIELD'.PERFORM BDC_FIELD       USING 'MEPO_TOPLINE-SUPERFIELD'GS_DATA-LLIEF.              "供应商PERFORM BDC_FIELD       USING 'MEPO_TOPLINE-BEDAT'GS_DATA-BEDAT.                   "凭证日期"....CLEAR GS_DATA.CALL TRANSACTION 'ME21N' USING GT_BDCDATA        "事务代码MODE LV_MODE                 "MODE值有A、E、N A表示BDC所有步骤都展示,E表示出错才展示,N不展示UPDATE 'S'MESSAGES INTO GT_MESSAGE.    "将返回的消息存入GT_MESSAGE
ENDFORM.

对于FRM_BDC_CREATE中的两种FORM :BDC_DYNPRO 和 BDC_FIELD,通常情况下使用的时候直接复制就可以了,不需要做更改。具体内容如下:

*----------------------------------------------------------------------*
*        Start new screen                                              *
*----------------------------------------------------------------------*
FORM BDC_DYNPRO USING PROGRAM DYNPRO.CLEAR GST_BDCDATA.GST_BDCDATA-PROGRAM  = PROGRAM.GST_BDCDATA-DYNPRO   = DYNPRO.GST_BDCDATA-DYNBEGIN = 'X'.APPEND GST_BDCDATA TO GT_BDCDATA.
ENDFORM.*----------------------------------------------------------------------*
*        Insert field                                                  *
*----------------------------------------------------------------------*
FORM BDC_FIELD USING FNAM FVAL.CLEAR GST_BDCDATA.GST_BDCDATA-FNAM = FNAM.GST_BDCDATA-FVAL = FVAL.APPEND GST_BDCDATA TO GT_BDCDATA.
ENDFORM.

读取程序返回的消息的具体信息

CALL FUNCTION 'CONVERT_BDCMSGCOLL_TO_BAPIRET2'TABLESIMT_BDCMSGCOLL = GT_MESSAGEEXT_RETURN     = LT_BAPIRETURN.

SAP ABAP BDC基础使用方法相关推荐

  1. SAP ABAP BDC(批量数据通信)-018

    SAP ABAP BDC(批量数据通信)-018 批量输入简介 批处理输入通常用于将数据从非 R/3 系统传输到 R/3 系统或在 R/3 系统之间传输数据. 它是一种数据传输技术,允许您将数据集自动 ...

  2. SAP ABAP BDC 的使用及代码详解

    首先介绍一下BDC即Batch Data Conversion.由于某种原因,当我们需要大量并且重复的输入保存变更删除数据的操作,且没有对应的BAPI可以使用的时候,可以使用BDC的方式进行. 其原理 ...

  3. 超全SAP ABAP / 4 基础知识学习

    数据类型 C :字符串 D :日期型格式为 YYYYMMDD 例:'1999/12/03' F : 浮点数长度为8 I :整数 N :数值组成的字符串 如:011,'302' P : PACKED数用 ...

  4. SAP ABAP OOALV常用的方法

    OOALV常用的方法在类 CL_GUI_ALV_GRID 中,在这里主要举例我最常用的几种方法. 1.DATA_CHANGED,单元格已经改变了,获取哪个单元格改变了. 2.TOOLBAR ,在工具栏 ...

  5. [转]SAP ABAP中使用Read_Text函数读取项目文本的方法

    SAP ABAP中使用Read_Text函数读取项目文本的方法 使用Read_Text函数来读取文本内容.需要找到相关参数. 下面以采购订单为例: 双击文本,进入文本编辑器. 转到->表头. 显 ...

  6. SAP ABAP基础

    一.SAP ABAP简介: 典型SAP系统的3层客户端/服务器体系结构如下所示: 表示层包含可用于控制SAP系统的任何输入设备. 这可以是web浏览器,移动设备等. 所有中央处理都在应用程序服务器中进 ...

  7. 统计库存物料呆置时长的简单方法(SAP ABAP)

    统计库存物料呆置时长的简单方法(SAP ABAP) 前提: 1.粗略统计呆置库存 2.对物料(例如:模具)保持数量为1个单位,并且进出也是只1个单位的物料统计较准确: 方法步骤: 1.查询SQL se ...

  8. SAP ABAP 基础语法随笔

    SAP ABAP 基础笔记随笔 基础 1.move-corresponding 2.IF终止循环 3.CONSTANTS 4.LOOP AT 5.CLEAR & REFRESH 6.获取sel ...

  9. 【SAP Abap】X档案:SAP ABAP 中 AMDP 简介及实现方法

    SAP ABAP 中 AMDP 简介及实现方法 0.前言 1.AMDP 简介 1.1 代码下沉(Code Pushdown) 1.2 AMDP 是托管数据库过程的容器 1.3 AMDP 的优缺点 1. ...

  10. 75. SAP ABAP 一个有用的程序正确性辅助工具,Checkpoint group 的使用方法介绍

    文章目录 什么是 Checkpoint Group 如何查看 Checkpoint Group 里记录的内容 如何创建 activation variant 有选择性地控制 ABAP 程序里断点的触发 ...

最新文章

  1. 对抗攻击层出不穷?神经科学带来新突破、导出智能统一框架,Hinton:我早有洞见...
  2. 如何为博客选择可以赢利的主题
  3. 正态分布随机数 C语言,C语言产生满足正态分布的随机数
  4. xnawindowsph日本 Phone x Phone iphone 4 座机 复古电话手机座 听筒 防辐射
  5. 网页版python叫什么-用Python爬网页需要了解什么背景知识?
  6. 出场率比较高的一道多线程安全面试题
  7. requests用法
  8. 3090显卡 torch.cuda.is_available()返回false的解决办法
  9. 《STL源码剖析》笔记
  10. 【工具类】Android判断SD卡状态
  11. DSSM模型的原理简介,预测两个句子的语义相似度
  12. mysql now()相减_MySQL 时间函数加减计算
  13. BMFont 字体生成工具使用
  14. EXIT: Extrapolation and Interpolation-based Neural Controlled Differential Equations for Time-series
  15. 这样的也可以发.....
  16. 关于计算机的英语手抄报简单,英语手抄报简单又好看图片
  17. VMware vCenter Server 8.0U1 发布 - 集中式管理 vSphere 环境
  18. 人物渲染篇(一) —— 基础卡通渲染 上
  19. 刷脸支付:5G时代下的新型支付模式
  20. python爬楼梯问题_爬楼梯算法的数学思路

热门文章

  1. 自己的联想Y450笔记本无法连接无线网络的解决办法
  2. oracle统计个数函数,oracle中字符串统计的函数
  3. Vue的双向数据绑定
  4. A Survey on Contrastive Self-Supervised Learning(对比式自监督学习研究)-----pretext tasks、Downstream task解释
  5. 6.16 实现音乐的背景播放功能 [原创iOS开发-Xcode教程]
  6. iOS 11 NSPhotoLibraryAddUsageDescription 错误的解决办法
  7. python炒股代码_python简单代码_趣炒股网页版
  8. LuaXposed:使用Lua编写Xposed模块
  9. Django+bootstrap启动登录模板页面(Django第三篇)
  10. proteus三输入与非门名字_proteus元件名称中文名说明