首页 > 其他分享 >SAP ABAP开发学习——BAPI

SAP ABAP开发学习——BAPI

时间:2024-11-03 09:18:01浏览次数:4  
标签:BAPI 浏览 对象 申请 ABAP 采购 SAP

目录

 业务对象

概念

​编辑业务对象浏览

BAPI

BAPI的浏览

BAPI的调用

BAPI的确认和返回

BAPI的创建

MM/SD常用BAPI

附加:长文本修改


业务对象

概念



业务对象浏览

进入SWO3查看

双击BUS2012

双击下图上方红色位置可以看到BAPI方法的内容

BAPI

        BAPI(Business Application Programming lnterfaces)业务应用编程接口。它实际上是一种特殊的Remote Function Modules(RFC)是为了提供使用外部程序与系统来进行交易活动。与RFC不同的是它提供的基于(Business object) 技术的接口应用界面。
        SAP采用了Object-Oriented技术,逻辑定义了SAP R/3系统的所有功能对象,并且将所有的对象(Obiects)和BAPIs存储于业务对象库BOR(Business Objects Repository)。
        SAP R/3 业务对象类型(0bject Type) 相当于程序设计语言中类(Class)的概念,其定义结构由以下几部分组成: 基本数据接口界面,键(Key Fields),方法(Methods),特征(Attributes),事件(Events)
        利用BAPI,开发人员可以实现对BOR进行实时访问,从而实现应用系统(SAP-SAP)之间在数据/逻辑层上的有效整合。

先在SE37中打开一个function module

可以看到勾选的是normal类型,勾选remote类型是可以被远程调用的

BAPI的浏览

点左边三角展开看到的与se37中的相对应

BAPI的调用

BAPI的确认和返回

ME51N创建采购申请,行项目中输入物料编号、物料数量、工厂,创建完成保存

在ME53N更改

如果进来不是自己创建的可以点左边红框打开我的采购申请进行查看,或者点击上方红框输入刚刚保存时生成的申请号。

取BAPI浏览器找到采购申请,打开函数模块

用来录入的表

这里是一套BAPI用的字段,与标准字段不太相同

采购申请中的项目

采购申请类型在单行import

点击测试执行

先不输入工厂,返回测试执行

进入return表

进行了提示

重新完善输入数据

输入凭证类型

工厂同样操作

重新测试执行

BAPI的创建

MM/SD常用BAPI

附加:长文本修改

例如采购申请中

打开的内容

长文本的基本主键

SE37

X标志文本换行

标签:BAPI,浏览,对象,申请,ABAP,采购,SAP
From: https://blog.csdn.net/m0_64077397/article/details/143361497

相关文章

  • SAP ABAP开发学习——代码优化
    1.SELECT/ENDSELECT首先用*取全部字段,比给定字段取数效率低其次通过字段取数,给两个关键字要比只给一个效率高'='放在‘in'选择界面的前面2.READTRANSPORTINGNOFIELDSZ只读取,不赋值,为了确定是否读取成功,就要使用SY-SUBRC先排序,形成索引表,在二分法读取使用f......
  • 微信jsapi支付 退款接口
    微信官方退款接口文档地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4参数按照文档构造记录出现错误:System.Net.WebException:Theremoteserverreturnedanerror:(400)BadRequest这个是由于退款接口需要传证书证书的话是需要登录商户号进行下载a......
  • 如何用pbootcmsAPI接口开发微信小程序UNIAPP示例
    1.准备工作在开始开发小程序之前,你需要:搭建好PbootCMS环境,确保其正常运行。注册小程序并获取AppID和AppSecret。配置PbootCMS与小程序的接口。2.封装API//获取站点信息exportconstpostSite=(config={})=>http.post('/cms/site',config)//获取自定义标签ex......
  • SAP B1 三大主数据——业务伙伴主数据(一)
    文章目录概要一、业务伙伴主数据窗口1.业务伙伴主数据窗口-查找状态2.业务伙伴主数据窗口-添加状态二、业务伙伴主数据-部分字段解释1.常规区域2.常规页签小结概要SAPB1系统的三大主数据是指业务伙伴主数据、物料主数据和科目表。本文主要是业务伙伴主数据窗口的......
  • SAP B1 DI API 在调用时提示找不到COM
    SAPB1DIAPI在调用时提示找不到COM找到DIAPI的安装目录,尝试手工注册,组件提示失败通过Dependencies分析发现是缺少运行环境安装c++运行环境安装后,再次分析,没有缺少的组件再次手工注册组件成功!又提示数据库不支持,需要安装对应的NativeClient,Nativ......
  • SAP-ABAP开发学习-FUNCTION ALV
    ALV概览        ALV全称SAPListView,是SAP提供的一个强大的数据报表显示工具。ALV实质上是一个屏幕控件对象,它通过程序传递数据内表的方式来显示数据。实现方式:调用标准函数;优化接口:用户可以实现对字段的排序、筛选及统计等功能。显示方式:List类似于write语句输......
  • SAP-ABAP开发-按钮的三种调用方法
    1、自己创建调用在程序包中右击创建GUI状态,创建使用自己需要的按钮。注意的是,这里调用后会覆盖掉原来的系统的按钮。2、不覆盖系统的情况下加上自己创建的按钮并调用        右键GUI状态点击创建到界面后,点转到---》调整模板 。这里调整模板是指在系统基础上调整,......
  • SpringBoot编写WebApi~(1)idea创建项目并打包
    1.idea创建springboot项目,参考2、idea将springboot打包成jar,参考,对于新版idea默认使用gradle构建,则使用下面步骤build.gradle文件添加以下几行://打包配置bootJar{archiveBaseName.set('xxx-project')archiveVersion.set('0.0.1')archiveFileName.set('xxx-......
  • SAP SD STO单重定价 BAPI
    问题描述STO单创建交货单接口中,由于STO单的公司间-结算价为0而不能创建交货单,此时需要成本同事维护好成本,然后我们在接口中做重定价处理解决方案:刚开始没找到合适的BAPI,尝试录BDC发现不可行,查阅资料发现可用BAPI_PO_CHANGE ls_poitem-po_item=ls_crt-ebelp.......
  • 如何通过WhatsApp高效打粉?提升用户量的关键技巧
    随着即时通讯软件在全球的普及,WhatsApp已成为品牌和商家联系客户、推广产品的重要渠道之一。尤其是对于跨境电商和社交媒体运营者来说,利用WhatsApp进行打粉(即通过各种方式吸引用户加入WhatsApp联系人列表或群组),已经成为高效增长用户量的关键手段之一。本文将详细介绍如何通过W......