点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我决定将此问题与其他主题分开,因为这可能使其他人更容易找到。
我想检查名为{?ParameterPaging}的参数字段是否包含用户添加为前缀的字符串。
本质上类似
{?ParameterPaging},例如" v _" + {Parameter_Name}
或
" v_" + {?ParameterPaging}中的{Parameter_Name}
很显然,这两种语法都不起作用,而且我不确定为什么还是不确定哪种语法会起作用。
我正在尝试在"详细信息"部分中的"新建页面之前"的公式中使用此语法。
If({{ParameterPaging}中的HasValue({?ParameterPaging})AND" v_" + {Parameter_Name})然后
有人知道我如何检查前缀是否在参数字段中吗?
谢谢大家:)
亚历克斯
嗨
您可以尝试以下选项。
抱歉! 您需要使用" ="而不是" like"。 另外,如果您的参数名称值不是字符串,则需要使用ToText()将其转换为字符串。 确保查看ToText()的帮助,以获取有关如何格式化结果字符串的信息,以使其与您在参数中设置的内容匹配。
-Dell
使用" then true else false"是多余的,并且与要查找值设置为true或false时仅使用条件中的true或false值相比,可能需要更多的处理时间。 。
您遇到的部分问题是,多选参数将单个值存储为字符串,将多个值存储为数组。 因此,要与参数中的值进行比较,您需要执行以下操作以捕获两种可能性:
而且,正如我以为我在另一个线程中所解释的(尽管我可能没有清楚地解释...),您需要对数据进行分组,并使用组头在"新建页面之前 逻辑。 该组应该位于提供您要与参数匹配的值的任何字段上。 如果您将逻辑放在详细信息部分上,则您尝试执行的操作将无法正常工作。
-Dell
您好戴尔·斯内内特-克里斯蒂
我将查看是否可以/需要对数据进行分组。 到目前为止,它已经可以正常工作了,但是正如您所说,一旦添加了前缀,它就可能不再起作用。
但是,您使用了我的语法,除非我犯了其他错误,否则它将无法正常工作。 对于参数字段,语法似乎是错误的。
返回"此处需要字符串"。
您好 Venkateswaran Krishnamurthy ,
您将参数字段视为字符串(尽管您没有使用"?",所以实际上您直接使用了参数),这给我造成了错误消息。
参数字段似乎不支持常规语法。 这是我目前的问题。 我找不到适合参数字段{?....}的命令列表,可以执行此操作。
一周热门 更多>