点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我遇到以下问题:
1)从CDS生成了Odata服务
2)Sap Fiori元素使用了该服务
问题:
我在Fiori中定义了一个新的过滤器(搜索字段)"产品",该字段在CDS中不存在。
如果我填写了过滤器,并且请求转到了SAP系统,那么我将收到错误消息"字段不在CDS中,应以编程方式解决"
例如
/sap/opu/odata/sap/ABXXX_SRV/C_Xxx_111? $ filter =产品eq'4711'
在哪里可以拦截此过滤器(选择选项)并相应地影响数据查询,是否存在BADI?
或者也许
在类CL_XXX_DPC_EXT中重新定义方法xxx_GET_ENTITY?
谢谢
格雷格
如果您要在UI5端为字段定义任何过滤器,则该字段应在OData元数据中可用。 它在实体属性中可用吗? 如果没有,则需要在此处定义字段。
您好,
感谢您的回答。
是的,该字段可用:
错误
产品PRODUCT1与任何SADL数据源均不相关,必须由程序处理
谢谢
格雷格
一周热门 更多>