日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何使用SAP Cloud for Customer里的ABSL代码调用Web service

發布時間:2023/12/19 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使用SAP Cloud for Customer里的ABSL代码调用Web service 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

需求:在C4C UI里創建web service(maintain ticket),然后通過ABSL代碼消費。
1. 創建一個新的Communication Arrangement

基于Manage Tickets這個標準的Communication Scenario創建一個Communication Arrangement:

因為我是在當前C4C系統上的ABSL里調用當前C4C系統提供的Web Service,所以Communication System選擇Local:

當然這個Local的communication system也是需要在這個地方自己創建一個的:

Authentication method可以維護成"User ID and Password", 給該創建的arrangement維護communication user的password:

將該Arrangement的WSDL下載到本地。

2. 在Cloud Studio里創建一個新的External Web Service Integration:

將第一步下載的WSDL文件夾加載進去:

點擊finish,在Studio里能看到自動生成了兩個文件。

雙擊.csd(communication scenario definition), 將Communication Type改為A2X改為:

切換到Services tab, 選擇Custom Outbound Services->JerryTicket2->MaintainBundle

激活之后,在Communication Scenario的列表里也能看到JerryTicket2這個communication scenario了。

3. 基于前一步創建的communication scenario JerryTicket2創建一個Communication arrangement。至此C4C配置完成。

ABSL代碼如下:

import ABSL;import AP.CRM.Global;import AP.Common.GDT;var ticketReq: JerryTicket2.MaintainBundle.Request;var SerReq : JerryTicket2.MaintainBundle.Request.ServiceRequestBundleMaintainRequest2_sync.ServiceRequest ;var SrvReqItem : JerryTicket2.MaintainBundle.Request.ServiceRequestBundleMaintainRequest2_sync.ServiceRequest.Item;SerReq.actionCode = "06";SerReq.ID = this.ID;var counter = 0;while(counter < 500){SrvReqItem.actionCode = "01"; //Create ItemSrvReqItem.Description.content = "Add item from WS" ;SrvReqItem.ProductID.content = "P120100";SrvReqItem.RequestedQuantity.content = 1.0;SrvReqItem.RequestedQuantity.unitCode = "EA";SrvReqItem.UserServiceTransactionProcessingTypeCode = "SRP0";SerReq.Item.Add(SrvReqItem);counter = counter + 1;}ticketReq.ServiceRequestBundleMaintainRequest2_sync.ServiceRequest.Add(SerReq);var response = Library::JerryTicket2.MaintainBundle(ticketReq,"","JerryTicket2");

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙":

總結

以上是生活随笔為你收集整理的如何使用SAP Cloud for Customer里的ABSL代码调用Web service的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。