点击此处---> 群内免费提供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。
您好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
感谢您的帮助。
$ filter = startswith(Tplrn,'9')和Tplnr eq'9'或 $ filter = Tplrn eq ' 9' startswith(Tplrn,'9') 也不起作用。
我将要求我的sy stem运算符打开OSS消息...。有人可以确认此错误仍在sp07中吗?
我只有一个sp4安装。
关注Benedikt
。
嗨,本尼迪克特,
我觉得这可能是一个错误 SAP结束。 尝试发出OSS消息。
感谢
克里希纳
eq true和eq false不适用于B1服务层v1或v2
一周热门 更多>