点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好!
我正在与深层实体合作,我想对深层实体进行一些筛选。
场景
给出一个采购组织,检索所有链接的供应商(它们是PurchaseOrganization的深层实体)。
注意我知道这并不是真的有用,但是在深入研究之前,我为快速示例构建了一些简单的东西。
我做什么
我在StackOverflow和
Odata.org 上找到了文档和示例(即此线程),我设法对OData服务进行了适当的调用,例如 这个
http://<服务器>/sap/opu/odata/sap/ZPURCHINFORECORD_SRV/PurchaseOrganizationSet?$ expand = SupplierLink&$ filter =(PurchaseOrg eq'PO'和SupplierLink/Supplier eq'supplier')
并在我的NW 731系统上设置我的GET_EXPANDED_ENTITYSET方法。
它已正确触发!
问题
我现在面临的问题是如何处理过滤器。
因为如果仅将过滤器放在顶层(PurchaseOrg eq'PO'),则会在IO_TECH_REQUEST_CONTEXT对象下的对象Filter的表MT_FILTER_SELECT_OPTION中得到它。
如果我添加subentity-filter,结果就是我只有MV_FILTER_STRING
(23.1 kB)
西蒙妮,你好
不幸的是,在V2中无法对此表达措辞
在扩展结果集中的所有级别进行过滤只是V4协议的一部分。
最好的问候
安德烈
嗨安德烈,
如果有其他问题,我也请您先提出。
这与网关版本(要进行更新以处理和解析请求)有关,还是与UI5模型有关?
除了构建自己的自定义之外,没有简单的方法 解决方案。
Gateway框架无法放入"选择选项"表中的所有筛选器字符串都只是从解析中跳过。 因此,您所拥有的只是原始过滤器字符串。
首先,感谢您的回答。
我不会很客气,我会因为更多的问题/疑问而滥用您的好意:)
问题是:为什么PURCH_ORG不在MT_FILTER_SELECT_OPTION表中? 因为它的结构复杂?
您好,
在过滤器中删除您的(),执行以下操作:
此致
一周热门 更多>