编辑OData服务

2020-08-21 10:47发布

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

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


我有一个带有生成的运行时工件的OData服务。 如果我出于某种原因要编辑服务,例如添加新的实体+实体集或某些属性,则必须再次生成运行时工件,以在MPC/DPC类中实现它。 但是,如果这样做,我编写的所有重新定义方法的代码(如getEntitySet)都会被删除,因为所有这些方法都是使用基本实现再次生成的。

是否有任何合并的方式,SAP中的某些功能或其他解决方法可以防止这种情况的发生?

非常感谢

Mathias

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

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


我有一个带有生成的运行时工件的OData服务。 如果我出于某种原因要编辑服务,例如添加新的实体+实体集或某些属性,则必须再次生成运行时工件,以在MPC/DPC类中实现它。 但是,如果这样做,我编写的所有重新定义方法的代码(如getEntitySet)都会被删除,因为所有这些方法都是使用基本实现再次生成的。

是否有任何合并的方式,SAP中的某些功能或其他解决方法可以防止这种情况的发生?

非常感谢

Mathias

付费偷看设置
发送
3条回答
半个程序猿
1楼 · 2020-08-21 11:05.采纳回答

将生成其他类* dpc_ext和* mpc_ext。.您需要在这些类中重新定义方法,而不是在dpc和mpc类中重新定义方法(因为它们将被重新生成)

代楠1984
2楼-- · 2020-08-21 11:21

Hi Mathias,

谢谢,的确很清楚。 正如Mahesh在上面所述,我认为您是在MPC和DPC基类上工作,而不是在_EXT扩展类上工作。 但是,仍然很难确定是什么原因造成的。 一些基本信息,例如服务项目类型和SAP_GWFND组件版本,将很有用。 但是我宁愿建议向OPU-GW-COR打开一个客户事件,以便我们在您的系统中进行查看。

Haoba3210
3楼-- · 2020-08-21 11:01

如果您不熟悉SAP Gateway,那么我建议从这里开始 :

使用SAP Gateway开发OData服务–基于代码的服务开发–第一部分

一周热门 更多>