BAPI知识整理

BAPI业务程序接口(Business Application Programming Interface,简称BAPI)是面向对象程序设计方法中的一组程序接口,它允许程序员通过SAP将第三方软件整合成R/3专有产品。为了完成一些特殊的商业任务,比如上传交易数据等,系统中内置了BAPI。
BAPI是一个标准化的开放接口,用户可以通过浏览器、电子邮件来使用ERP系统,用户可以将这些模块与非ERP软件混合匹配使用。
BAPI是SAP提供的基于业务对象的函数,关键是它们处理的对象是R/3的业务相关对象,比如单据类销售订单,它们是一系列实体,RFC则是一种系统间的通讯方式(Remote Function Call),一个BAPI函数是一个RFC函数

BAPI使用方法:

  1. 根据业务的具体需求选择可以使用的BAPI函数(方法参考下方网址链接)

  2. 将数据整理到函数的传入参数

  3. 根据BAPI的输出结果进行判断BAPI是否执行成功

  4. BAPI使用方法和常规函数区别不大,一般是用来实现某个需求的其中一部分

BAPI的创建步骤:
5. 创建数据库表结构SE11
6. SE80创建函数组和函数,输入参数参考SE11创建的结构
7. SWO1创建BAPI对象,添加BAPI方法-SE80创建的函数
8. 释放对象,SE37,SWO1


通过tcode查找BAPI: 点击进入
http://www.baidusap.com/abap/bapi/749

SAP中ABAP开发常用的BAPI汇总:点击进入
https://www.cnblogs.com/communist/p/7941060.html

BAPI 一览史上最全: 点击进入
https://www.cnblogs.com/zfyouxi/p/5404069.html

函数总结,包含常用的BAPI函数和常规函数:点击进入
https://www.jianshu.com/p/cbbf5eb06cad

BAPI相关知识整理相关推荐

  1. Redis面试题相关知识整理

    Redis面试题相关知识整理 1.Redis的应用场景 2.Redis的特点 3.Redis对各种数据类型的操作 4.Redis的持久化机制 5.Redis的缓存穿透/缓存击穿/缓存雪崩问题 6.Re ...

  2. 【转】医学影像处理相关知识整理(一)

    转自:医学影像处理相关知识整理(一) - 知乎 Segmentation to RT structure 近日做医疗影像处理相关的内容,感慨于这方面资料不全.散碎,遂记录自己获得的一些资料以供日后查阅 ...

  3. keil C对lib封装库反汇编成C语言,Keil软件“C语言”及“汇编”混编 —— 相关知识整理.doc...

    Keil软件"C语言"与"汇编"混编 相关知识整理 用Keil在C中嵌入汇编1 在Keil中嵌入汇编2 介绍直接嵌入汇编代码的方法4 采用汇编可能会有的好处5 ...

  4. MySQL索引相关知识整理学习

    MySQL索引相关知识整理学习 前言 一.MySQL索引 哈希索引 B+树索引 B+树的优点 聚簇索引 非聚簇索引 聚簇索引和非聚簇索引的特点及区别: 二.特殊类型的索引 1.覆盖索引 2.联合索引 ...

  5. keil c语言pdf,Keil软件“C语言”与“汇编”混编 —— 相关知识整理.pdf

    Keil软件"C语言"与"汇编"混编 -- 相关知识整理.pdf Keil 软件软件C 语言语言与与汇编汇编混编混编 相关知识整理相关知识整理 用 Keil 在 ...

  6. android 最全 图片相关知识整理

    android 最全 图片相关知识整理 图片基础知识梳理 图片基础知识梳理(1) - ImageView 的 ScaleType 属性解析 图片基础知识梳理(2) - Bitmap 占用内存分析 图片 ...

  7. bazel 链接第三方动态库_C/C++编程知识:Linux 动态库相关知识整理

    动态库和静态库在C/C++开发中很常见,相比静态库直接被编译到可执行程序,动态库运行时加载使得可执行程序的体积更小,更新动态库可以不用重新编译可执行程序等诸多好处.作者是一个Linux后台开发,这些知 ...

  8. 贝叶斯网络(belief network)及相关知识整理

    贝叶斯网络(belief network)及相关知识 频率派:认为theta是个固定的未知常数.认为样本是随机的,重点研究样本分布 贝叶斯派:认为theta是不确定的未知数.认为样本是固定的,重点研究 ...

  9. 数据库:MySQL相关知识整理,值得收藏!

    一.数据库引擎 选择:MyISAM相对简单,所以在效率上要优于InnoDB.如果系统插入和查询操作多,不需要事务和外键,选择MyISAM,如果需要频繁的更新.删除操作,或者需要事务.外键.行级锁的时候 ...

最新文章

  1. 今晚8点直播 | 微软亚洲研究院副院长刘铁岩:机器学习技术前沿与未来展望
  2. oracle循环的方式,Oracle 的几种循环方式介绍
  3. java小程序源码_【小程序源码分享】基于Java开发的物业管理系统!
  4. activeMQ,spring的jmstemplate简单例子
  5. 支持向量机——深度AI科普团队
  6. sqlserver html文档,[SQLServer]从SQL中的一个表中导出HTML文件表格
  7. Remote System Explorer Operation卡死Eclipse解决方案
  8. 电脑没有音频设备怎么办
  9. 4. Nginx 与 PHP
  10. html实现好看的年会抽奖(附源码)
  11. 军事指挥系统时间同步解决方案
  12. 如何用公式编辑器编辑直角三角形符号
  13. Oracle学习3:dual详解
  14. Linux的root权限安装nvm后可用,切换用户以后报nvm: command not found解决办法
  15. Android App支付系列(一):微信支付接入详细指南(附官方支付demo)
  16. 注意了!浏览色情网站被短信通知检讨?可能是诈骗!
  17. 线性(时不变)系统 非线性系统
  18. 练习-Java字符串之String类常用方法之文件名与邮箱验证
  19. Soul应用提取聊天记录【2021年中】
  20. 900页文档比对只需5分钟?鸿翼InWise文档比对,以人工智能撬动办公效率杠杆

热门文章

  1. 物是人非的伤感日志:你回头,对方已不再等待
  2. 关于Accessory
  3. spring是java ee框架吗_JavaEE微框架Spring Boot深入解读
  4. sftp没有关闭session导致服务器sshd进程未关闭
  5. Java利用PropertyDescriptor获取属性的 getter/setter 方法
  6. VAT (Vertex Animation Texture) on Unity HDRP examples
  7. 2021年度工作总结
  8. c语言与指针——(二)指针变量的定义与赋值
  9. Android RecyclerView 通用Adapte,单一类型
  10. C++学习笔记05--函数