点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我通过添加Z结构向实体结构HCM...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我通过添加Z结构向实体结构HCM...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我通过添加Z结构向实体结构HCMFAB_S_EMPLOYEEDETAILS添加了一个自定义字段。
我实现了BADI HCMFAB_B_COMMON,更具体地讲,通过以下方法可以看到我在实体中添加的自定义属性:IF_EX_HCMFAB_COMMON〜GET_EMPLOYEE_DETAILS
我执行了/IWBEP/CACHE_CLEANUP和/IWFND/CACHE_CLEANUP,但是$ metadata/iwfnd/gw_client没有显示新属性。
您好 Pieter Janssens ,
我明白了你的意思,我认为这里的"经验法则"将在每次处理OData服务时都做一个快速检查清单:
从模型提供者(元数据/服务定义)的角度来看:
1。 我是否更改了服务上使用的结构?
2。 我是否以某种方式更新了服务元数据? (是通过带有BAdI的代码还是通过SEGW以及随后生成的代码)
从数据提供者(业务逻辑)的角度来看:
1。 我是否更新了业务逻辑? (重新定义方法/服务或通过BAdI添加代码)
在使用网关的6年中,我没有找到可以增强模型结构并自动更新模型的" SAP标准动态服务"。
我在HCM空间中编码了像这样的自定义OData服务,因为您知道,有许多特定于国家/地区的信息类型,但是有一个"缺点",那就是构造函数执行的每个服务调用都已完成 您的所有代码会将所有调用都增加一个%(因此,就性能而言,这不是最好的-您可以预先计算内容,但不是那么简单直接)。
我认为检查上述3个问题可以避免"试验和错误",只需验证BAdI是否到位,否则就知道该怎么做(重新定义)。
让我知道您的想法!
迭戈。
一周热门 更多>