开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2014-07-15 15:02Twilight 最后回复于 2014-07-15 15:02 [复制链接] 4234 0
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
1、创建bapi结构
2、创建remote function module(RFM)
3、把RFM关联到BOR中(business object repository 业务对象库)
4、实施,生成然后释放bapi
Step 1:创建bapi结构,注意bapi结构必须以关键字“ZBAPI”开头命名,在这个场景中我们需要创建两个结构——ZBAPI_IMPORT 和 ZBAPI_TABLE
Step 2:结构ZBAPI_IMPORT 必须包含下面的字段
Step 3:结构ZBAPI_TABLE 必须包含下面的字段
Step 4:现在我们使用T-Code:se37定义一个以“ZBAPI”开头的RFM。
这里我们把这个RFM命名为“ZBAPI_DEMO_SD”,我们把Import和export参数作为值参数
Attribute 参数
Import 参数
Export 参数
在Export选项卡下的Return 参数 用于返回错误消息,他必须参考结构类型——BAPIRETURN ,可以在Export选项卡下定义 也可以在Tables选项卡下定义
Tables参数
Source code
Step5: 使用T-code:swo1将这个function module包含于BOR中,命名对象类型然后单击创建
弹出对话框,填入如下信息
Step 6: 添加自定义BAPI,路径:Utilities->API Method->Add Method
现在填入自定义的 Function Module ,然后回车
点击the Next Step按钮
点击the Next Step按钮
单击YES 按钮
现在,这个方法被追加到BOR中了
单据保存按钮
Step 7: 现在实例化这个BAPI
现在单击 球形图标,生成bapi
最后释放bapi
Step 8:现在通过单击Execute 按钮 测试bapi
接下来就出现以下界面,然后单击execute按钮
填入一个系统中存在的销售订单号,单击execute按钮
然后检查输出结果