实现DPC_EXT-GET_ENTITYSET而不调用super

2020-08-27 18:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 是否可以在不调用supe...

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

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


嗨,

是否可以在不调用super的GET_ENTITYSET的情况下实现DPC_EXT-GET_ENTITYSET方法? 我尝试执行此操作,但是在Fiori中,我收到"未选择任何项目"响应。 之所以这样做,是因为我想更改行数/完全覆盖返回到前端的数据。

谢谢。

2条回答
huskylover
2020-08-27 19:23 .采纳回答

您好 Suwandi Cahyadi

""那么您在哪里没有选择任何物品 响应消息?"

来到解决方案(猜测),您需要检查odata请求是否正在两次(两次为1,计数为1)或一次(具有内联计数)调用enityset方法 ,数据+计数)。

如果这是一个单独的计数请求,则需要调用超类并获取常规请求的数据,而计数请求则不要调用超类方法并发送 您自己的数量。 您如何通过该方法来区分。

io_tech_request_context-> has_count()。

现在如何知道内联计数请求? 因此您需要调用超类方法并同时发送内联计数。 通过使用下面的代码。
io_tech_request_context-> has_inlinecount()。

您需要在ES_RESPONSE_CONTEXT

BTW中填写对count和inlinecount的响应,实际上并不建议这样做 之所以这样,是因为数据和计数之间会存在差距,并可能导致问题。 有什么原因吗?

谢谢,
马西什

一周热门 更多>