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

2020-08-31 01:39发布

         点击此处--->   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。

         点击此处--->   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条回答
DafaDDDa
1楼 · 2020-08-31 02:26.采纳回答

您好Benedikt,

一个简单的问题是' sap/opu/odata/ORI/ACE_SERVICE_SRV/pmFuncLocSet?$ filter = startswith(Tplrn,'9')'

如果您在DPC中运行类似的查询,则在参数'IT_FILTER_SELECT_OPTIONS'中将获得正确的范围表。 对于上述查询,您的" IT_FILTER_SELECT_OPTIONS"将类似于

IT_FILTER_SELECT_OPTIONS

| __属性-> Tplrn

| __ SELECT_OPTION-> I CP 9 *

关于此,

Atanu

CJones
2楼-- · 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


风早神人
3楼-- · 2020-08-31 02:05

嗨,本尼迪克特,

我觉得这可能是一个错误 SAP结束。 尝试发出OSS消息。

感谢

克里希纳

CPLASF-自律
4楼-- · 2020-08-31 02:07

eq true和eq false不适用于B1服务层v1或v2

一周热门 更多>