SAP HCM GENiL/BOL层是启动HCM宽OData的最佳基础吗?

2020-09-21 03:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)由于许多原因,我们决定创建一个S...

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

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


由于许多原因,我们决定创建一个SAP HCM(用于PA)的OData服务,类似于SuccessFactors OData。

我们想知道从哪里开始-HCM BOL/GENIL是否已用于续约HR https://help.sap.com/viewer/6b8fd09163834a8aaf684887fc9757b8/2.5.41/en-US/92c0b0771ac649d4b74ab65424e7243c.html /p>

还是我们应该从其他地方开始? 请给点灯光

3条回答
compass1988
2020-09-21 04:00 .采纳回答

你好伊多,

我与HCM开发部门的同事核实,他们告诉我GENiL/BOL仍在HCM开发过程中发挥作用。

那可以确定BOL/GENIL是一种可行的方式。

我不建议使用基于GENIL对象的OData服务生成(您可能会在 SAP在线帮助)。
如SAP注释1574568-SAP NetWeaver Gateway 2.0-已知约束中所述

https://launchpad.support.sap.com/#/notes/1574568

在这种情况下有几个技术限制:

  • 当前,相关对象不支持CUD(创建,更新,删除)操作
  • 在GenIL模型中不支持将被分配为相关对象的依赖对象分配给多个根/访问/依赖对象
  • 在生成过程中为每个根/访问对象分配一个默认查询,生成后可由应用程序开发人员更改
  • 仅对于在默认查询的属性结构中具有相似命名字段的实体(对应于根/访问对象)的那些属性支持过滤

由于将不再开发此集成,因此上述限制将保留。

因此,我宁愿建议您使用OData服务的基于代码的实现,并从数据提供程序类中基于代码的实现中执行对BOL/GENIL对象的调用。

有关基于代码的开发的更多详细信息,请参见我的博客" OData服务开发选项":

https://blogs.sap.com/2017/ 12/12/odata-service-development-options /

此致

Andre

一周热门 更多>