(1)登录SAPGUI新金瓶梅什么时候上映,推论事务码 SE37,投入函数构建器:运行屏幕 (2)菜单栏→转到→函数组→创建组萝莉社区
图片
输入函数组称号以及形色,点击保存图片
采选包,点击保存(请忽略函数名背面的下划线,此处为演示又新建一个)图片
挂载苦求,点击保存,函数组创建完成。
图片
1.2、创建函数输入功能模块称号,点击创建
图片
输入第一步中创建的函数组,以及函数形色,点击保存图片
忽略系统教唆,点击对勾,投入函数构建器图片
图片
切换至属性页签,务必勾选惩处类型中的“良友启用的模块”,不然无法被良友调用,PO中就没法导入该RFC。图片
1.3、添加函数输入输出参数 参数类型: 导入:仅输入参数,此处界说两个输入参数,IV_NAME和IV_AGE,类型为CHAR10和I,以及形色。证据需要设立字段是否可选,良友调用函数,输入输出参数必须勾选“值传递”。 导出:仅输出参数,此处界说一个输出参数,IV_HELLO,类型为CHAR100。 表:输入输出参数,此处未界说。
图片
图片
1.4、编写函数源代码编写函数源代码如下:
图片
1.5、进行函数测试保存,激活
图片
推论测试图片
填写入参值图片
推论着力如下图片
2、PO端接口建立 2.1、PO端ESB建立(1)登录PO,点击 Enterprise Services Builder,投入Java版ESB建立客户端
图片
图片
(2)导入 RFC 对象 在 SC_ERP(对应SAP系统)下 Imported Objects,右键→Import of SAP Objects图片
输入 SAP 登录信息,点击 Continue图片
点击 RFC 前的三角形,伸开 RFC 列表图片
应用搜索,定位到咱们需要导入的RFC函数对象,勾选后,点击 Continue 备注评释:淌若搜索不到需要的RFC对象,那可能是因为RFC莫得激活大致是莫得设立为良友启用的模块。图片
点击 Finish,完成导入,关闭图片
图片
激活导入的 RFC 函数对象图片
(3)创建 Namespace (仅初度需要) 在 SC_ERP(对应SAP系统)下新建 Namespace,右键→New→Namespace图片
输入 Namespace 称号,点击 Create图片
(4)在 Namespace 下创建文献夹,右键→Create Folder图片
修改为我方所需的文献夹称号,如:图片
(5)在文献夹下创建 SI,右键→New→Service Interface图片
最初创建接受方(对SAP而言)SI,对应Category为Inbound,行为ERP接受外部接口音信的行状。图片
在Message Type 处,拖入 RFC 对应的输入和反映图片
图片
图片
保存图片
同上新金瓶梅什么时候上映,再创建发送方(对SAP而言)SI,对应Category为Outbound,行为ERP复返接口反映音信的行状。图片
保存,激活 SI图片
2.2、PO端IB建立复返PO主界面,点击 Integration Builder,投入Java版IB建立客户端
图片
伸开 Communication Comonent Without Party,其中 Business System 和 Business Component 王人不错界说SAP系统以及外部系统等通信对象。一般 Business System 用于界说 SAP系统(如BS_ERP_300),Business Component 用于界说非SAP系统(如斯处界说的外部调用方 BC_TEST)
图片
(1)创建SAP端 BS(仅初度需要,一般由PO Basis运行设立) 创建BS的通信通谈 CC图片
界说音信接受通谈(Receiver)图片
建立如下:图片
界说音信发送通谈(Sender),建立如下:图片
PO拜谒SAP公约换取期,多个接口不错公用换取的通信通谈,无需单独界说,故以上界说为通用通谈。
BS_ERP_300会自动包含SC_ERP中界说的SI,包括Receiver和Sender,这是由PO Basis在SLD中设立的,无需手动添加。如下图所示:
图片
图片
2)创建非SAP端 BC(仅初度需要)图片
界说音信发送通谈(Sender),建立如下:图片
BC_TEST 添加 行状接口 SI图片
图片
激活所有对象。
(3)创建 IC
图片
图片
建立如下:图片
图片
图片
图片
图片
保存,激活,检察WSDL图片
复制WSDL URL,发给外部系统调用,如SoapUI
图片
3、SAP端代理行状开拓(1)登录SAPGUI,推论事务码 Sproxy,投入对象导航界面,定位到前边创建的接受音信的SI,双击或右键→Generate,创建代理类
图片
图片
图片
保存,激活,双击投入实施类图片
双击步调,编写具体的音信惩处代码图片
图片
保存,激活,复返创建代理类页面,推论以测试图片
图片
图片
修改入参报文 XML,如下图片
推论图片
复返着力如下:图片
代理类开拓完成,好意思满对RFC的调用。 4、SoapUI测试将PO端建立终末获得的WSDL URL,发送给SoapUI端,不错进行接口调用测试。 (1)新建名堂(略) (2)名堂右键,Add WSDL
图片
贴入复制的WSDL URL,点击 OK图片
图片
双击 Request1,获得入参结构图片
诊治入参,点击推论
图片
获得正确的复返着力,测试完成。 5、常见接口建立空虚PO端常见复返空虚为:Server Error,
图片
具体空虚信息,需要检察PO日记图片
访佛报值空虚的情况,还有 IV_AGE 输入字母,输入极少,输入空格时。 若要保留默许值,不错输入0,或径直删除该参数项,如下图传参花样:图片
当删除必输字段 IV_NAME 时,会报如下空虚:图片
淌若是如下空虚教唆,则可能是sproxy代理类中调用 RFC 时的相差参数类型不匹配,需要先进行类型调治后,再给 RFC 参数赋值(这种空虚不错在配好sproxy后,提前进行测试排斥)。图片
6、PO的发布 PO莫得访佛SAP S4的在线传输机制,主要使用手工导出&导入花样进行实践发布。
最初需要发布SAP端的RFC苦求,然后发布PO的ESR建立;其次发布SAP端的Sproxy苦求,终末发布IB建立。
(1)SAP发布苦求 使用事务码:SE10,STMS,具体操作要融会。
(2)开拓环境导出ESR建立
图片
图片
图片
图片
图片
图片
图片
图片
预览,阐述本次导出的实践,图片
阐述无误,则点击 Finish,保存文献到腹地图片
(3)开拓环境导出IB建立图片
图片
图片
图片
图片
(4)测试环境导入ESR建立采选导入文献,激活即可
图片
图片
图片
图片
图片
(5)测试环境导入IB建立采选导入文献,补充信息,激活即可
图片
主要补充以下信息图片
(6)SoapUI测试同上,略。
本站仅提供存储行状,所有实践均由用户发布,如发现存害或侵权实践,请点击举报。