$ filter = startswith(CompanyName,'Alfr')eq true

2020-08-31 01:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 如何实现这样的其他人...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

如何实现这样的其他人:


示例:从以9开头的系统中读取所有功能位置。

场景非常简单,用户应该有一个搜索栏(类似于Google,没有模糊支持)来找到他的funcLocation。

我解决了所有对选择的读取请求。 经典的Abab编码,我会做类似的事情(忽略替代标签,以使其保持简单)

我的范围标签:

_____________________

我CP 9 *

______________________

从iflot中选择*,将rangetab中的tplnt插入...。

问题:
,如果我访问网关发出这样的请求:

sap/opu/odata/ORI/ACE_SERVICE_SRV/pmFuncLocSet?$ filter = Tplnr cp'9 *'

不起作用,因为网关不允许CP作为过滤器操作

sap/opu/odata/ORI/ACE_SERVICE_SRV/pmFuncLocSet?$ filter = Tplnr eq'9 *'

如果存在*,则在自定义编码中将EQ转换为CP。
如果用户输入了确切的实体ID,我将无法选择一个项目(但此问题是可解决的)...

sap/opu/odata/ORI/ACE_SERVICE_SRV/pmFuncLocSet?$ filter = startswith(Tplrn,'9')eq true和Tplnr eq'9'

我认为,这将是最佳解决方案。 此请求没有错误,但我找不到任何方法来访问startswith来建立自己的范围。

对于这种问题还有其他解决方案吗?

感谢和问候

Benedikt。

4条回答
CJones
2020-08-31 02:23

感谢您的帮助。

$ filter = startswith(Tplrn,'9')和Tplnr eq'9'或 $ filter = Tplrn eq ' 9' startswith(Tplrn,'9') 也不起作用。


我将要求我的sy stem运算符打开OSS消息...。有人可以确认此错误仍在sp07中吗?
我只有一个sp4安装。

关注Benedikt


一周热门 更多>