点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
如何在基于代码的OData中实现orderby? 我尝试在SEGW中将基于CDS的OData公开为RDS,并使用Fiori Elements List Report创建UI。 然后,我在DPC_EXT类中重新定义GET_ENTITYSET,并且不调用超类。
这是我当前实施orderby的方式
选择.... 插入表@DATA(lit_data) .... "按 呼叫方法/iwbep/cl_mgw_data_util => orderby 出口 it_order = it_order 改变 ct_data = lit_data。 .... 实现分页和内容
我可以调试并显示其内部表实际上已正确排序。 但是以某种方式,在"列表报告"应用程序中,记录的显示顺序与内部表中显示的顺序不同。
如何正确执行订单?
谢谢。
嗨,
我通过在CDS中指定正确的密钥来解决此问题。 因此,在报告结果中实际上有2个字段使每个记录都是唯一的,但是在CDS中,我仅指定这2个字段中的1个为键。 我将2个字段正确设置为键,现在可以进行排序了。
谢谢。
Suwandi Cahyadi 您可以添加完整的代码吗? 任何不调用super方法的原因实际上都会带来SADL的所有功能,而不仅仅是排序
嗨,
使用it_order值时遇到了问题 。 但是我已经用io_tech_request_context-> get_orderby()可以阅读的内容代替了它。 我正在使用et_entityset进行操作:
也许有帮助。
最诚挚的问候
Gregor
一周热门 更多>