BAPI与JCO的使用

BAPI与JCO的使用

ID:37919997

大小:572.50 KB

页数:11页

时间:2019-06-02

BAPI与JCO的使用_第1页
BAPI与JCO的使用_第2页
BAPI与JCO的使用_第3页
BAPI与JCO的使用_第4页
BAPI与JCO的使用_第5页
资源描述:

《BAPI与JCO的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JCO与BAPI学习小节1.BAPI的使用11.1BAPI概念11.2BAPI相关界面11.3BAPI使用方法52.JCO的使用82.1JCO简介82.2JCO使用82.3JCO开发建议10111.BAPI的使用1.1BAPI概念Term/SynonymDefinitionBusinessobject(BO)1.业务对象,封装了与该对象相关的数据与方法;2.每个业务对象都必须定义关键字段,用于唯一确定一个特定的业务对象;3.业务对象中某些通用的方法具有标准的定义格式(如getlist);4.业务对象中定义的方法分为Instance-dependent方法与instance-independe

2、nt两类。BusinessObjectRepository业务对象仓库。BusinessApplicationProgrammingInterface(BAPI)1访问R3中业务对象与业务过程的标准编程接口。2BAPIs定义了BOR中业务对象的方法。3BAPIs通过RFC-enable的功能模块实现。4用户可以自行开发新的BAPI以满足业务需求。1.2BAPI相关界面1)事务码BAPI:BAPIExplore2)双击Functionmodule,可以浏览实现BAPI的功能模块。113)在该界面,可以浏览该BAPI的IMPORT、EXPORT、TABLE参数,以及功能模块的相关文档。4)事务码

3、:bwo2:BusinessObjectBrowser115)选中业务对象Salesorder,可以以面向对象的方式进行浏览。(注:其中只有蓝色的方法是有BAPI实现的,红色的方法不提供BAPI实现)6)BAPI测试工具,(点下图中注释的界面)117)该界面可以输入测试数据,测试相关的BAPI。111.2BAPI使用方法在ABAP中调用BAPI的方法与调用FunctionModule的方法相同。只是要注意BAPI函数没有Exception,调用是否成功是通过参数return返回的。该return参数在不同的BAPI中结构不同,可能是structure,也可能是table,编程时要注意。下面的

4、程序是ABAP中调用BAPI_SALESORDER_CREATEFROMDAT2的例子。注意:1.创建时,订单类性等参数必须使用德语代码2.必须调用BAPI_TRANSACTION_COMMIT完成整个事务。3.某些数据必须用辅助结构(负责确定所要更新的数据位)完成数据更新。(如ORDER_ITEMS_IN和ORDER_ITEMS_INX)*************************************************************************Orderheader:*-Ordertype:ORImportantyoumustusethegermanc

5、odeTA*-Salesorg:1000*-Distrb.chan.:10*-Division:00*-Soldtoparty:1032*-Shiptoparty:1032*-Purchorder:DG-19970626-3*Orderitem:*-Material:P-100*-Qty:1DATA:*OrderpartnersLI_ORDER_PARTNERSTYPESTANDARDTABLEOFBAPIPARNR,L_ORDER_PARTNERSLIKEBAPIPARNR,*StructuresfororderheaderL_ORDER_HEADER_INLIKEBAPISDHD1,L_

6、ORDER_HEADER_INXLIKEBAPISDHD1X,*TablesfororderitemsLI_ORDER_ITEMS_INTYPESTANDARDTABLEOFBAPISDITM,L_ORDER_ITEMS_INLIKEBAPISDITM,LI_ORDER_ITEMS_INXTYPESTANDARDTABLEOFBAPISDITMX,L_ORDER_ITEMS_INXLIKEBAPISDITMX,*ReturntablefrombapicallLI_RETURNTYPESTANDARDTABLEOFBAPIRET2,L_RETURNTYPEBAPIRET2,*Salesdocu

7、mentnumberL_VBELNLIKEBAPIVBELN-VBELN,*ErrorflagL_ERRFLAG(1)TYPEC.START-OF-SELECTION.11*------------------------------------------------------------------*Buildpartnerinformation*----------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。