(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测试同上,略。
本站仅提供存储工作,所有本色均由用户发布,如发现存害或侵权本色,请点击举报。