在这个例子中我们以获取信息记录价格“ME_GET_INFORECORD_CONDITIONS”为例。
注:所有相关命名必须以“Z”开头才能获取abap环境开发权限。否则保存时将提示“Object can only be created in sap package”,如果选择“yes”,后续则不能编辑Function。
使用T-Code:se80。
1.选择Package,输入“ZVICKY2016”,回车后,出现弹出框询问“ZVICKY2016不存在,要创建该对象?”,点击“yes”。
2.选择“ZVICKY2016”右击。选择“Create——Function Groups”,输入“ZV2016SUL”,进行保存。
3.选择“ZV2016SUL”右击。选择“Create——Function Module”,输入“Z_ME_GET_INFORECORD_CONDITIONS”,进行保存。
4.将“ME_GET_INFORECORD_CONDITIONS”中Import相关参数同样设置到“Z_ME_GET_INFORECORD_CONDITIONS”的 Import 中,
将“ ME_GET_INFORECORD_CONDITIONS”中Tables相关参数同样设置到 “ Z_ME_GET_INFORECORD_CONDITIONS ”的 Tables 中, 如图:
5.写入Source Code。规则:将Import参数写在“ EXPORTING ”中(如有Export参数则写在“Importing”中),tables写在tables位置。如图:
6.选择菜单“Function Module——Check——Syntax”检查语法是否通过 。如图:
7.将Attributes中Processing Type选择为“Remote-Enabled Module”后保存(只有选择这个才能允许远程调用) 。如图:
8.将Bapi激活 。如图:
9.将Bapi释放。如图:
注:所有相关命名必须以“Z”开头才能获取abap环境开发权限。否则保存时将提示“Object can only be created in sap package”,如果选择“yes”,后续则不能编辑Function。
使用T-Code:se80。
1.选择Package,输入“ZVICKY2016”,回车后,出现弹出框询问“ZVICKY2016不存在,要创建该对象?”,点击“yes”。
2.选择“ZVICKY2016”右击。选择“Create——Function Groups”,输入“ZV2016SUL”,进行保存。
3.选择“ZV2016SUL”右击。选择“Create——Function Module”,输入“Z_ME_GET_INFORECORD_CONDITIONS”,进行保存。
4.将“ME_GET_INFORECORD_CONDITIONS”中Import相关参数同样设置到“Z_ME_GET_INFORECORD_CONDITIONS”的 Import 中,
将“ ME_GET_INFORECORD_CONDITIONS”中Tables相关参数同样设置到 “ Z_ME_GET_INFORECORD_CONDITIONS ”的 Tables 中, 如图:
5.写入Source Code。规则:将Import参数写在“ EXPORTING ”中(如有Export参数则写在“Importing”中),tables写在tables位置。如图:
6.选择菜单“Function Module——Check——Syntax”检查语法是否通过 。如图:
7.将Attributes中Processing Type选择为“Remote-Enabled Module”后保存(只有选择这个才能允许远程调用) 。如图:
8.将Bapi激活 。如图:
9.将Bapi释放。如图: