【BASIS】SAP系統呼叫WDSL,更新證書;WebDynpro無法提交附件;

penguin.23發表於2022-08-09

          引用----WSDL (Web Services Description Language):對於服務消費者(Service Consumer)來說,要找到一個自己需要使用的服務,他必須知道如何以及從哪呼叫。 WSDL 規範是一個描述介面、語義以及Web服務的XML文件。給這個XML文件配置上網路地址後,就可以簡單而又快捷地被查詢和定位。 ----引用


          引用----Web Dynpro 是傳統 Dynpro 程式設計方法在網際網路時代的擴充套件;SAP 為 Web Dynpro 提供兩種開發語言:ABAP 和 Java,於是就有了 Web Dynpro for ABAP 和 Web Dynpro for Java。

          Web Dynpro 採用了一種高階的 MVC / Data Binding 架構模式,並且提供非常友好的程式設計介面。Web 介面可以使用拖拉的形式進行開發。由於 Web Dynpro 執行於 SAP NetWeaver 平臺,該平臺在傳統 Dynpro 開發上的優勢也被使用的淋漓盡致。使用 Web Dynpro 可以非常迅速的開發出企業級的應用程式,開發者只需要關注其業務流程,關於版本管理、質量控制、釋出、效能等內容仍然由 NetWeaver 平臺幫助完成。

          SAP WEB Dynpro 的例項包:Package:SWDP_TEST 裡面有很多例項,可供學習。 ----引用


場景1:客戶的國內ERP系統需呼叫國外一個系統介面,提供了WSDL,已確定ERP系統可與國外的系統介面網路;使用者配置WSDL呼叫時,提示"500Native SSL",如圖1,並未在ICM檢查出明顯的報錯。

圖 1

處理:使用者協調對方再申請了證照檔案:certificates SRI web site Base64.cer,執行事務碼Strust再次匯入,查詢ICM日誌報錯提示,如圖2;

圖 2

      查詢相關參考資料:

Please read and go through the SAP Note 510007 – Additional considerations for setting up SSL on Application Server ABAP.

In our scenario, we have maintain both parameter below in DEFAULT profile using the transaction code RZ10. You need to restart the SAP system to apply the changes.

ssl/client_ciphersuites = 150:PFS:HIGH::EC_P256:EC_HIGH

ssl/ciphersuites = 135:PFS:HIGH::EC_P256:EC_HIGH

       建議使用者修改上述例項引數,並重啟SAP系統,再測試呼叫wdsl。


場景2:使用WD開發的SAP Netweaver平臺頁面,ABAP程式碼中指定了提交附件指定的儲存位置;提交附件後,重新整理的頁面無法儲存已提交的附件。

處理:定位至相應的WD程式碼塊,設定斷點查詢並跟蹤程式碼至函式/BIZWF/ATTACH_FILE,定位上傳檔案操作,附件檔案的儲存地由/bizwf/tc001欄位STORAGE_CAT指定(如圖3)。

                                                                圖 3

透過分析程式碼,資料表/bizwf/tc001中的欄位STORAGE_CAT值(Content Repository),與在OAC0、OACT設定的Content Repository不一致,調整為Content Server對應Repository。(如圖4)

再次進行業務測試,附件即可儲存至相應的Content Reposiory中。


2022.08  NanJing

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20659905/viewspace-2909575/,如需轉載,請註明出處,否則將追究法律責任。

相關文章