需求:在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相关推荐

  1. 如何在 SAP Cloud for Customer 里自定义消息 Message

    在 SAP Cloud for Customer 里,虽然 Partners 不允许直接登录 ABAP 后台,但仍旧可以通过 Cloud Application Studio 新建显示在 UI 上的消 ...

  2. 如何使用SAP Cloud for Customer里的Data Source

    打开SAP Cloud for Customer的Sales Lead工作中心,进入Sales Lead OWL(Object Work List), 打开高级搜索,查找所有Source字段为Soci ...

  3. SAP Cloud for Customer里的HTML Mashup的JavaScript编程功能

    SAP Cloud for Customer的HTML Mashup,可以在HTML编辑器里进行简单的JavaScript编程,并在其中使用C4C标准页面里Business object字段的值. 比 ...

  4. SAP Cloud for Customer里新的Lead UI对Mashup集成的支持原理

    我们在SAP Cloud for Customer UI里可以看见Lead和SalesLead两个UI,其中后者被SAP标记为deprecated状态: Leads才是SAP推荐使用的UI,Lead ...

  5. SAP Cloud for Customer里如何根据产品ID拿到其UUID

    在我们需要把SAP Cloud for Customer同第三方系统集成时,经常需要在第三方系统里消费SAP Cloud for Customer的API, 这些API往往需要指定SAP C4C对象的 ...

  6. SAP Cloud for Customer里根据External Reference搜索销售订单

    我最近项目有个需求,需要支持客户在微信小程序里创建SAP Cloud for Customer销售订单. 我们知道C4C里销售订单的Owner的决定逻辑:默认是取当前登录用户作为Owner. 如果在微 ...

  7. SAP Cloud for Customer里Sales Order和Sales Quote的建模方式

    SAP Cloud for Customer的Sales工作中心里有Sales Quote和Sales Order两个视图,一个用于销售报价单,另一个用于销售订单. 流程上是先有报价单 ,报价单是一份 ...

  8. SAP Cloud for Customer里图片数据读取的逻辑

    这篇文章介绍SAP Cloud for Customer系统里这些图片的数据是如何读取的: 我 們C4C的代碼中會調用這裏的GetImagePath: 路徑: /** * @param sImage: ...

  9. 如何在SAP Cloud for Customer里自定义query

    需求:C4C的Account列表,会显示所有的Account,客户觉得使用起来没有针对性.客户希望默认只看到自己感兴趣的那些Account. 这个需求通过SAP Cloud for Customer的 ...

最新文章

  1. php mysql操作封装_php封装MySQL数据库基本操作
  2. 手工xxoo Visual Assist X 笔记
  3. java web----servlet
  4. CS这么难申,小哥哥你怎么拿到全美最高额度奖学金的?
  5. python 中的爬虫· scrapy框架 重要的组件的介绍
  6. Flask 生成下载文件
  7. leetcode 238. Product of Array Except Self | 238. 除自身以外数组的乘积(Java)
  8. Linux网络编程 之 IO多路复用poll(九)
  9. linux下编译与运行,Linux操作系统驱动编译与运行是怎样的?
  10. CodeForces - 786BLegacy——线段树建图+最短路
  11. java synchronized 关键字(1)对象监视器为Object
  12. 帆软报表如何传递主表原有参数给子表呢_报表工具--钻取功能--超链接下钻
  13. 【白皮书分享】2020中国美颜消费趋势白皮书.pdf(附下载链接)
  14. Hibernate初步
  15. 1流明等于多少lux_要想投影仪画质清晰,投影仪流明和对比度不得不看
  16. 【重点】剑指offer——面试题27:二叉搜索树与双向链表
  17. 网站加载时间测试、网页元素加载性能及网站状态监控工具集合介绍
  18. java的if判读_java if判断
  19. QGraphicsView实现局部缩放,平移,并且能进行选中数据
  20. Visio2016卸载干净,以及同时安装Office2016和Visio2016的方法

热门文章

  1. 走近分形与混沌(part6)--奇异吸引子与蝴蝶效应
  2. 机器学习-线性回归(Linear Regression)
  3. matlab批量生成灰度图像_科学网—matlab彩色图像的批处理转换为灰度、二值和主成分图图像 - 金秀良的博文...
  4. SAP Cloud SDK for JavaScript 概述
  5. Angular 依赖注入机制根据providers定义生成注入实例的框架代码
  6. Angular应用input和div标签页的动态创建场景
  7. Angular rxjs fromEvent使用的一个例子
  8. 使用扩展技术对SAP Fiori应用进行端到端的增强,一个实际案例介绍
  9. 推荐一个提供全球新冠肺炎确诊,死亡和治愈人数的网站,提供csv下载
  10. SAP官方社区上提供的一些下载资源