2010-02-11 192 views
3

这可能吗?我即将开始一个项目,该项目需要使用基于HTTPS的XML从SAP实例调用到远程托管服务。有没有人有样品ABAP代码?SAP向HTTPS请求发送REST服务

+0

你的意思是哪个产品?具有ECC Core,XI/PI或任何其他销售的各种系统的SAP R/3? – vwegert 2010-02-11 19:55:15

回答

5

有一篇SDN文章标题为“Real Web Services with REST and ICF”。这仅涵盖服务器端(提供REST服务),但也许这可以帮助您入门。还有(可以说比较简洁)documentation on client side ICF development。但是,您似乎必须自行解析正文,除了SAP为您提供的XML支持外,什么也不用。这是REST的缺点...

+1

这是有用的信息,但主要是指SOAP风格的实现。我们有类似的问题,但是绊脚石是SAP似乎不支持设置除POST之外的任何HTTP动词,并且它没有JSON反序列化器。 – Keith 2010-12-22 09:53:11

3

这可以使用cl_http_client完成。 检查SAP help documentation的代码。

要进行HTTPS呼叫,还需要将服务提供商的证书导入到系统中。这可以使用交易“STRUST”完成。这一步是强制性的;没有它,你会得到通信错误。