[英]Standard way to map a URL string to RFC Destination in ABAP?
在 SAP (AS ABAP 7.4) 中,我配置了一組 RFC 目標(事務 SM59),包括使用客戶端證書進行服務身份驗證的 SSL 配置。
比如說,這些 RFC 目標之一轉到: myserver:443並且myserver需要 SSL 客戶端證書身份驗證。
在我的 ABAP 課程中,我獲得了一個任意 URL,例如https://myserver:443/my/ressouce.xml
我正在使用CL_HTTP_CLIENT來獲取資源,但據我所知,除了使用CL_HTTP_CLIENT.CREATE_BY_DESTINATION傳遞適當的 RFC 目標之外,無法以使用正確的 SSL 客戶端證書的方式初始化 HTTP 客戶端
為了實現這一點,可以手動讀取/解析 SAPs RFCDST 表並將給定的 URL 映射到正確的 RFC 目標。
我的問題是 SAP 中是否有比這種手動方法更好的方法(例如標准 SAP 功能)?
唯一可行的方法似乎是:
RFCDES
選擇目標名稱, RFCTYPE = IF_DEST_ROOT~CO_TYPE_HTTP_EXT
RFC_READ_HTTP_DESTINATION
解析每個目的地的設置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.