点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好! 我正在与深层实体合作...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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)
除了构建自己的自定义之外,没有简单的方法 解决方案。
Gateway框架无法放入"选择选项"表中的所有筛选器字符串都只是从解析中跳过。 因此,您所拥有的只是原始过滤器字符串。
一周热门 更多>