SAP对接外围系统

1 NCO3.0 远程模式

1.1 SE37创建接口,编写业务逻辑代码,在属性开启远程启用的模块,

1.2外围系统调用SAP接口引用文件sapnco_utils/sapnco/rscp4n/libicudecnumber/根据操作系统配置对应32位,64位文件

1.3配置外围系统连接RFC登录信息

1.4 调用接口.

Set Func = FuncCox.Add("ZZXMXB")  "接口名称

Func.Exports("I_VBELN") = JD      "输入参数  

Set ITAB = Func.Tables("GT_ITABN") "输出参数

接口的输入和输出会是字段或结构或表。根据实际业务设计输入输出参数。数据格式需要根SAP格式一致。

2 SOAMANAGER 创建web服务

2.1 SE37创建接口,编写业务逻辑代码,不用开启远程启用模块。

 

2.2定义服务

 

 

 

 

 2.3 SR3以上的版本,则通过以下步骤得到WSDL: T-CODE:SOAMANAGER

 

 2.4在web服务定义看到定义的服务,点击定义服务激活。获取WSDL URL. 在外围系统调用url

 

 2.5输入输出参数

 

2.6外部系统调用SAP创建webserver。

url = url. //接口地址

data = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:sap-com:document:sap:rfc:functions\"><soapenv:Header/>"+ "<soapenv:Body>"

+ "<urn:ZGET_MOUDLE_PATH>"

+ "<I_ALUMS>" + req.body.ALUMS + "</I_ALUMS>"

+ "<I_WERKS>" + req.body.WERKS + "</I_WERKS> "

+ "</urn:ZGET_MOUDLE_PATH>"

+ "</soapenv:Body>"

+ "</soapenv:Envelope>";

2 SOAMANAGER 调用外部web服务

2.7外部软件创建web服务,

 

 

 

 

 

 

 T-CODE:SOAMANAGER

 

2.8调用外部webserver

REPORT 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值