点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
人们好,
我们正尝试扩展HCM_TIMESHEET_MAN,为此我们遵循以下步骤
步骤
1。 创建自定义项目
2。 右键单击数据模型->重新定义-> OData Service(SAP GW)
3。 提供了服务名称:HCM_TIMESHEET_MAN和版本:001
4。 选择全部,然后单击"完成"按钮
5。 保存并单击以生成运行时工件
6。 创建了新的实体类型和实体集以完全满足我们的要求
7。 尝试为新的实体集提供服务,但结果以错误结束
错误为"不允许映射。 项目ZGW_HCM_MYTIMESHEET_X中的模型正在重新定义另一种模式'
后端
BASIS 740 SP10
ABAP 740 SP10
GWFND 740 SP11
GBX01HR 600 SP07
请先做点需要的事,谢谢
你好,基兰,
此行为的原因是,如果将实体集添加到通过重新定义生成的服务中,则Service Builder不会生成特定于实体集的方法。
因此,您必须重新定义框架的通用方法(例如/iwbep/if_mgw_appl_srv_runtime〜get_entityset来处理针对新创建的实体集的GET_ENTITYSET调用)。
并且您必须开发自己的实体集特定方法。
此致
安德烈
谢谢安德烈·费舍尔
但是我记得当我们扩展V1我的时间表时,允许我们在扩展的OData服务中为新创建的实体集实现服务实现。
继续查询,PFB图片 尝试执行时显示错误消息:服务实现->映射到数据源
感谢您的帮助。 谢谢:)
您好,安德烈·费舍尔,
非常感谢您的及时正确的答复。 我按照您解释的完全相同的方式进行了工作。 :)
安德烈·费舍尔,
我的问题与Kiran完全相同,但是我执行的步骤略有不同(从6日开始);
注意:标准中包含原始映射-我想对此进行增强
将NotificationHeaderSet设置为CDS-C_ObjPgMaintOrderAndOperation
一周热门 更多>