2020-09-14 16:25发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我需要在具有动态值的字符串的基础上创建一个变量。
此字符串具有多个值,我想用一些标识符来指示。
假设我具有要标识为" MMA"的值" afdfa2324 MMA 7897acncn",并且有一个要显示为" Mark"的值" A2M3"。 模式保持不变(AlphaNumericAlphaNumeric),但值改变。 我可以使用If语句获取第一个值,但是由于第二个值正在变化,所以我不知道要使用哪个公式。
感谢您的帮助。 谢谢
巴希尔,
我迅速创建了一些样本数据,以及满足您需求所需的变量。 (A =字母,N =数字)
第一个字符AN标志= If(IsError(ToNumber(SubNumber(Substr([String]; 1; 1)))))然后," A"否则" N" 第二个字符AN标志= If(IsError(ToNumber(Substr ([String]; 2; 1))))然后," A"否则为" N" <3>第三个字符AN标志= If(IsError(ToNumber(Substr([String]; 3; 1)))))然后," A " Else" N" 第四个字符AN标志= If(IsError(ToNumber(Substr([String]; 4; 1))))然后" A" Else" N"
最后,一个具有以下公式的Group变量
= If(Match([String];" * MMA *"))然后是" MMA" ElseIf([1st Char AN Flag] =" A" And [2nd Char AN Flag] =" N" And [3rd Char AN Flag] =" A"和[4th Char AN Flag] =" N")然后"标记"其他"其他"
Voila,这是结果的样子,似乎在起作用。 希望有帮助!
谢谢, Mahboob Mohammed
如果值2是动态值,您如何知道该用什么代替它? 您是说要将任何具有AlphaNumericAlphaNumeric模式的内容更改为"标记"? 请澄清。
Noel
嗨巴希尔,
解决方法有帮助吗?
最多设置5个标签!
巴希尔,
我迅速创建了一些样本数据,以及满足您需求所需的变量。 (A =字母,N =数字)
第一个字符AN标志= If(IsError(ToNumber(SubNumber(Substr([String]; 1; 1)))))然后," A"否则" N"
第二个字符AN标志= If(IsError(ToNumber(Substr ([String]; 2; 1))))然后," A"否则为" N" <3>第三个字符AN标志= If(IsError(ToNumber(Substr([String]; 3; 1)))))然后," A " Else" N"
第四个字符AN标志= If(IsError(ToNumber(Substr([String]; 4; 1))))然后" A" Else" N"
最后,一个具有以下公式的Group变量
= If(Match([String];" * MMA *"))然后是" MMA"
ElseIf([1st Char AN Flag] =" A" And [2nd Char AN Flag] =" N" And [3rd Char AN Flag] =" A"和[4th Char AN Flag] =" N")然后"标记"其他"其他"
Voila,这是结果的样子,似乎在起作用。 希望有帮助!
谢谢,
Mahboob Mohammed
如果值2是动态值,您如何知道该用什么代替它? 您是说要将任何具有AlphaNumericAlphaNumeric模式的内容更改为"标记"? 请澄清。
Noel
嗨巴希尔,
解决方法有帮助吗?
谢谢,
Mahboob Mohammed
一周热门 更多>