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