2020-08-27 18:48发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
是否可以在不调用super的GET_ENTITYSET的情况下实现DPC_EXT-GET_ENTITYSET方法? 我尝试执行此操作,但是在Fiori中,我收到"未选择任何项目"响应。 之所以这样做,是因为我想更改行数/完全覆盖返回到前端的数据。
谢谢。
您好 Suwandi Cahyadi
""那么您在哪里没有选择任何物品 响应消息?"
来到解决方案(猜测),您需要检查odata请求是否正在两次(两次为1,计数为1)或一次(具有内联计数)调用enityset方法 ,数据+计数)。
如果这是一个单独的计数请求,则需要调用超类并获取常规请求的数据,而计数请求则不要调用超类方法并发送 您自己的数量。 您如何通过该方法来区分。
io_tech_request_context-> has_count()。
现在如何知道内联计数请求? 因此您需要调用超类方法并同时发送内联计数。 通过使用下面的代码。 io_tech_request_context-> has_inlinecount()。
您需要在ES_RESPONSE_CONTEXT
BTW中填写对count和inlinecount的响应,实际上并不建议这样做 之所以这样,是因为数据和计数之间会存在差距,并可能导致问题。 有什么原因吗?
谢谢,马西什
我认为它给出了"未选择任何项目",因为我没有响应内联计数请求,因此UI视为没有数据。
之所以这样做,是因为我想为UI使用CDS注释,但是我想提供自己的自定义数据。 不确定是否建议这样做,另一种方法是使用完整的ABAP SEGW。
谢谢
最多设置5个标签!
您好 Suwandi Cahyadi
""那么您在哪里没有选择任何物品 响应消息?"
来到解决方案(猜测),您需要检查odata请求是否正在两次(两次为1,计数为1)或一次(具有内联计数)调用enityset方法 ,数据+计数)。
如果这是一个单独的计数请求,则需要调用超类并获取常规请求的数据,而计数请求则不要调用超类方法并发送 您自己的数量。 您如何通过该方法来区分。
io_tech_request_context-> has_count()。
现在如何知道内联计数请求? 因此您需要调用超类方法并同时发送内联计数。 通过使用下面的代码。
io_tech_request_context-> has_inlinecount()。
您需要在ES_RESPONSE_CONTEXT
BTW中填写对count和inlinecount的响应,实际上并不建议这样做 之所以这样,是因为数据和计数之间会存在差距,并可能导致问题。 有什么原因吗?
谢谢,
马西什
嗨,
我认为它给出了"未选择任何项目",因为我没有响应内联计数请求,因此UI视为没有数据。
之所以这样做,是因为我想为UI使用CDS注释,但是我想提供自己的自定义数据。 不确定是否建议这样做,另一种方法是使用完整的ABAP SEGW。
谢谢
一周热门 更多>