在SAP C4C中的ODATA中调用自定义操作

2020-09-09 05:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我有一个要求,我需要...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我有一个要求,我需要使用ODATA将一些数据传递给第三方。 请在下面找到详细信息:

1。 第三方会向我发送一些属性,例如邮政编码,技能。

2。 我需要调用自定义BO的自定义操作,在该操作中,我将使用发送的数据(例如,技能,邮政编码)使用自定义逻辑来创建数据集合。

3。 最后需要发回该收藏集。

最好的问候

Monik Sharma

5条回答
Baoming ROSE
2020-09-09 06:32

嗨霍斯特,

请在下面找到详细信息:

1。 在Custom BO TechnicianHeaderData中,我存储了技术员的所有信息以及他们的技能组以及服务区域的邮政编码。

2。 要求是第三方系统要检查技术人员的可用性,因此他们将仅使用技能,邮政编码和日期致电SAP C4C系统。

3。 我创建了另一个BO TechnicianAvailbilityData,并为其创建了ODATA服务。 我创建了一个动作SEARCH_TECHNICIAN_AVAILBILITY,在其中将所有逻辑都写到了BO中:

此BO的结构为:

PostalCode =====>需要发送请求

技能名称=====>需要发送回复

可用性自(日期字段)=====>需要发送请求

(日期字段)可用=====>需要发送请求

技术员姓名

可用性时段6-7

------

------

可用时隙21-22

有效日期

根据要求,我们需要在创建数据后以上述结构将数据发送回去。

在操作中创建数据的逻辑是:

1。 读取请求数据,例如邮政编码,技能,起始日期和结束日期。

2。 使用技能和邮政编码从BO TechnicianHeaderData中检索数据,我们将获得使用该邮政编码和特定技能的技术人员列表。

3。 我们将使用那些技术人员ID和要求的日期,我们将查询活动并检查技术人员是否可用。 这些日期。

4。 所以我们收到了日期请求:可用性从:23-04-2019可用性到:25-04-2019

5。 我们将在响应中发送三个记录,分别是23-04-2019、24-04-2019和25-04-2019。

最好的问候

Monik Sharma

一周热门 更多>