- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
是精心选出来的精品文档,相信对您的生活和学习有所帮助!
What is a BAPI ? BAPI 定义成SAP 业务对象类型的API 方法。这些对象类型在业务框架中使用,允许组件之间基于对象的通讯。业务对象和它们的BAPI 让面向对象可以在公司的中心信息处理中被使用。例如,现存的函数和数据都能被重用,可以达到无障碍的技术协同工作能力,并且可以实现非SAP 组件。 由于BAPI 做为R/3 系统的标准接口,它们需要特定的标准、认同和可依赖的特征。在任何开发BAPI 的时候都必须考虑这些特征。这些特征包括: 面向对象:BAPI 做为在业务对象知识库中定义的业务对象的对象方法来实现。 稳定的接口:BAPI 的接口是固定的。 内部和外部使用:BAPI 可以从R/3 内部使用也可以从外部系统调用。 无表示层:BAPI 不提供用户接口功能。显示请求的结果是调用者的职责。 为消息使用参数:成功和错误消息在RETURN 参数中处理。这可以是个结构或是个表,由BAPI 来决定。 创建BAPI可通过以下四个步骤: 第一步:创建BAPI的结构 第二步:创建BAPI函数模块或API方法 第三步:创建BAPI对象 第四步:释放BAPI函数模块和BAPI对象 第一步:创建BAPI的结构 启动事务SE11 选择数据类型并键入名称 点击创建 第一步:创建BAPI的结构 选择结构并点击进入 第一步:创建BAPI的结构 输入结构的字段 保存并激活 第一步:创建BAPI的结构 第二步:创建BAPI函数模块或API方法 第二步:创建BAPI函数模块或API方法 第二步:创建BAPI函数模块或API方法 第二步:创建BAPI函数模块或API方法 注意: 当你发布一个函数模块,各自的组会被附属到特定的应用上去,之后就不能在其他的应用来使用了。永远不要包含已经存在的附属到另一个模块的函数组。 第二步:创建BAPI函数模块或API方法 第二步:创建BAPI函数模块或API方法 第二步:创建BAPI函数模块或API方法 选择“导出”选项卡,输入以下三个字段RETURN、 TYPEING、 BAPIRETURN 。也选上“pass value”这个字段。 注意: BAPIRETURN 包含了消息字段的结构。 之后保存和激活。 第二步:创建BAPI函数模块或API方法 在Source Code中添加逻辑代码 第三步:创建BAPI对象 输入事务SWO1 (注意. 是字母, O 不是零). 输入一个名字然后点击创建。输入明细。 注意: 要确保对象的名字和程序的名字是一样的. 应用程序里面输入,Z, 表示Customer branch;M表示材料管理 点击ENTER. 第三步:创建BAPI对象 现在我们要加入方法。从菜单选择下面的路径Utilities - API Methods - Add Methods. 输入函数模块的名字,然后点击ENTER. 第三步:创建BAPI对象 选择第二个箭头(?)去完成下一步。 检查所有的是否正确,再选择向前按钮(?). 选择点击SAVE按钮 第三步:创建BAPI对象 第三步:创建BAPI对象 第四步:释放BAPI函数模块和BAPI对象 第四步:释放BAPI函数模块和BAPI对象 回到事务SWO1. 选择并执行以下菜单路径。 Edit → Change Release Status → Object Type Component → To Implemented。 第四步:释放BAPI函数模块和BAPI对象 第四步:释放BAPI函数模块和BAPI对象 选择并执行以下菜单路径: Edit → Change Release Status → Object Type → To Implemented。 Edit → Change Release Status → Object Type → To Released. 点击保存SAVE。 点击生成按钮(左手第四格像纺车的按钮)。 可以点击,PROGRAM 按钮查看源代码。 第四步:释放BAPI函数模块和BAPI对象 * * !注意 BAPI的结构必须保存在开发类中,需要请求编号,不能是本地对象 若所需结构已存在则跳过第一步! 启动事务SE37. 在你输入任何东西以前,在当前窗口中,先选择菜 单Goto -Function Groups - Create Group。输入名 字(注意: 这个名字必须以ZBAPI为开始). 打开一个新的窗口,输入事务代码SE80。在那个下拉列表里选择未激活的对象(Inactive Objects.),点击查询,然后在查询结果中选择那个你刚刚创建的函数组,右健点击激活。 注意,你刚激活后的函数组会从未激活对象中消失 回到刚才的屏幕SE37,在屏
文档评论(0)