在sap(as abap 7.4)中,我配置了一组rfc目的地(事务sm59),包括使用客户端证书在服务上进行身份验证的ssl配置。
例如,其中一个rfc目标指向:myserver:443,myserver需要ssl客户端证书身份验证。
在我的abap类中,我得到一个任意的url,比如https://myserver:443/my/ressouce.xml
我正在使用cl_http_u客户端来获取ressource,但据我所见,除了使用cl戋u http戋u客户端传递适当的rfc目的地之外,无法以使用正确的ssl客户端证书的方式初始化http客户端。
为此,可以手动读取/解析saps rfcdst表,并将给定的url映射到正确的rfc目的地。
我的问题是,在SAP中是否有比这种手动方法更好的方法(例如,标准SAP功能)?

最佳答案

唯一可行的办法似乎是:
“手动”从RFCDESRFCTYPE = IF_DEST_ROOT~CO_TYPE_HTTP_EXT中选择目的地名称
使用RFC_READ_HTTP_DESTINATION分析每个目的地的设置
将这些值与给定的url进行比较-您必须从两边剥离一些部分,因此无论如何这都必须是自定义代码。

10-07 13:49