1. Web 服務中的 Web 方法如果使用了非通用的資料型別作為引數或返回值,如.Net 平臺下特有的DataSet 或者自定義型別,則在 SAP 平臺下無法生成代理類。因為 SAP 無法識別這些特殊的資料型別,也無法轉換為 ABAP 中對應的資料型別。如果要傳遞複雜架構的資料型別,可以先把該型別用某種方法轉換為用 String 型別的字串文字,然後作為 Web 服務的引數或返回值,在 ABAP 中獲得這個文字後再轉化為特定的資料結構即可。
2. 在呼叫 Web 服務時,需要應用伺服器能夠直接訪問 Web 服務的地址,如果使用代理伺服器或其他方式訪問,需要維護 RFC Destination。
soamanager配置:SOAMANAGER需要透過IE訪問伺服器,所以需要先配置HOST檔案,不然有可能不能訪問。配置好後在命令框輸入:SOAMANAGER
呼叫Webservice需要注意:
1. Web 服務中的 Web 方法如果使用了非通用的資料型別作為引數或返回值,如.Net 平臺下特有的DataSet 或者自定義型別,則在 SAP 平臺下無法生成代理類。因為 SAP 無法識別這些特殊的資料型別,也無法轉換為 ABAP 中對應的資料型別。如果要傳遞複雜架構的資料型別,可以先把該型別用某種方法轉換為用 String 型別的字串文字,然後作為 Web 服務的引數或返回值,在 ABAP 中獲得這個文字後再轉化為特定的資料結構即可。
2. 在呼叫 Web 服務時,需要應用伺服器能夠直接訪問 Web 服務的地址,如果使用代理伺服器或其他方式訪問,需要維護 RFC Destination。