资源描述
BAPI 相关介绍资料 - BAPI百度百科 BAPI(business application programming interface)是面向对象程序设计方法中的一组程序接口。它允许程序员通过SAP将第三方软件整合成R/3专有产品。为了完成一些特殊的商业任务,如上传交易数据等,R/3系统中内置了BAPI。 ABAP中有关BAPI的介绍 1.BAPI business application programming interface 2.它实际上是一种特殊的Remote Function Modules (RFC)是为了提供使用外部程序来进展交易活动 3.它提供的基于企业目的(Business Object) 技术的接口应用界面 4.SAP采用了Object-oriented技术,逻辑定义了SAP R/3系统的所有功能目的,并且将所有的目的(Objects) 和BAPIs存储于企业对象库(Business Objects Repository). 5.SAP R/3 企业目的的目的类型(Object Type) 相当于目的设计语言中类(Class) 的概念,其定义构造由以下几局部组成:根本数据,接口界面,键(Key Fields),方法(Methods),特征(Attributes),事件(Events) -如何创立BAPI程序 1.定义BAPI Structure (Structure不能在BAPI中重复使用,因为一旦BAPI被释放,其Structure被冻结 2.创立FUNCTION MODULE 每个BAPI必须有自己的Function Group,Function Group属性必须为RFC 3.创立Business Object 4.使用BAPI WIZARD创立API Method 这样BAPI可以被外部程序调用 5.Function Module符合BOR Method 4.释放BAPI Function Module, 释放Business Object Type, 释放BAPI作为BOR的一种Method SAP BAPI BAPI是 Business Application Programming Interface的缩写. BAPI是SAP以外程序访问SAP内部数据和程序的标准方式 ? BAPI在SAP系统内部以Function Modulede的方式实现.所有的BAPI Function都 - 支持Remote Function Call (RFC) - 处理过程中不激活对话窗口 ? BAPI是被定义为Business Object Repository(BOR)中的SAP Business Object类型或SAP interface类型的方法,并且以Function Module方式实现的. 这种定义和实现别离的方式是我们可以通过2中方式访问BAPI. - 通过面向对象的方法调用BOR中的BAPI - 通过RFC直接调用Function Module FI/ BAPI 常用 阿土的SAP专栏 总帐会计: (比拟简单全部测试通过,关帐时使用) Line item of document for ledger with summary table GL F: BAPI_GLX_GETDOCITEMS Closing balance of G/L account for chosen year F: BAPI_GL_GETGLACCBALANCE Closing balance of G/L account for current year F: BAPI_GL_GETGLACCCURRENTBALANCE Posting period balances for each G/L account F: BAPI_GL_GETGLACCPERIODBALANCES 应付帐款: (比拟简单全部测试通过,按照公司代码,供给商代码和起至时间来查询) 读取已清算科目行工程 F: BAPI_AP_ACC_GETBALANCEDITEMS 读取当前余额 F: BAPI_AP_ACC_GETCURRENTBALANCE 读取关键日期余额 F: BAPI_AP_ACC_GETKEYDATEBALANCE 读取未清科目项 F: BAPI_AP_ACC_GETOPENITEMS 读取科目余额 F: BAPI_AP_ACC_GETPERIODBALANCES 读取科目过帐 F: BAPI_AP_ACC_GETSTATEMENT 应收款: (比拟简单,传入值,没有要求输入内表类型的;按照公司代码,供给商代码和起至时间来查询) 确定主数据 F: BAPI_CR_ACC_GETDETAIL 确定最高催款级别 F: BAPI_CR_ACC_GETHIGHESTDUNNINGL 确定最旧的未清工程 F: BAPI_CR_ACC_GETOLDESTOPENITEM 确定 OI 构造 F: BAPI_CR_ACC_GETOPENITEMSSTRUCT 确定贷方帐户的信誉状态 F: BAPI_CREDIT_ACCOUNT_GET_STATUS BAPI: 取余额工程: 客户 F: BAPI_AR_ACC_GETBALANCEDITEMS BAPI: 取实际余额: 客户 F: BAPI_AR_ACC_GETCURRENTBALANCE BAPI: 取关键日期余额: 客户 F: BAPI_AR_ACC_GETKEYDATEBALANCE BAPI: 取未清项: 客户 F: BAPI_AR_ACC_GETOPENITEMS BAPI: 取余额: 客户 F: BAPI_AR_ACC_GETPERIODBALANCES BAPI: 取科目报表: 客户 F: BAPI_AR_ACC_GETSTATEMENT 读取客户销售范围 F: BAPI_CUSTOMER_GETSALESAREAS 银行会计: 取消支付恳求 F: BAPI_PAYMENTREQUEST_CANCEL 支付恳求的创立 F: BAPI_PAYMENTREQUEST_CREATE 列出支付恳求 F: BAPI_PAYMENTREQUEST_GETLIST 支付恳求状态确实定 F: BAPI_PAYMENTREQUEST_GETSTATUS 过帐预制凭证恳求 F: BAPI_PAYMENTREQUEST_POST 批准支付的支付恳求 F: BAPI_PAYMENTREQUEST_RELEASE 开场支付的支付恳求 F: BAPI_PAYMENTREQ_STARTPAYMENT 资产全计核算 更改资产 F: BAPI_FIXEDASSET_CHANGE 创立资产 F: BAPI_FIXEDASSET_CREATE 使用值创立资产 (初始历史遗留数据传输) F: BAPI_FIXEDASSET_OVRTAKE_CREATE 资产的明细信息 F: BAPI_FIXEDASSET_GETDETAIL 选定资产的信息 F: BAPI_FIXEDASSET_GETLIST 检查资本记帐 F: BAPI_ASSET_POSTCAP_CHECK 记帐资本总额 F: BAPI_ASSET_POSTCAP_POST 检查资产报废 F: BAPI_ASSET_RETIREMENT_CHECK 记帐资产报废 F: BAPI_ASSET_RETIREMENT_POST 检查资产购置 F: BAPI_ASSET_ACQUISITION_CHECK 记帐资产购置 F: BAPI_ASSET_ACQUISITION_POST 特殊用处分类帐: 特殊目的分类帐: 选择科目的总计记录 F: BAPI_SL_GETTOTALRECORDS 总帐科目 检查总帐科目是否存在 F: BAPI_GL_ACC_EXISTENCECHECK 总帐科目明细 F: BAPI_GL_ACC_GETDETAIL 每个公司代码总帐科目的清单 F: BAPI_GL_ACC_GETLIST 第 8 页 共 8 页
展开阅读全文