在具有动态值的字符串的基础上创建一个WebI变量

2020-09-14 16:25发布

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

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


我需要在具有动态值的字符串的基础上创建一个变量。

此字符串具有多个值,我想用一些标识符来指示。

假设我具有要标识为" MMA"的值" afdfa2324 MMA 7897acncn",并且有一个要显示为" Mark"的值" A2M3"。 模式保持不变(AlphaNumericAlphaNumeric),但值改变。 我可以使用If语句获取第一个值,但是由于第二个值正在变化,所以我不知道要使用哪个公式。

感谢您的帮助。 谢谢

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

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


我需要在具有动态值的字符串的基础上创建一个变量。

此字符串具有多个值,我想用一些标识符来指示。

假设我具有要标识为" MMA"的值" afdfa2324 MMA 7897acncn",并且有一个要显示为" Mark"的值" A2M3"。 模式保持不变(AlphaNumericAlphaNumeric),但值改变。 我可以使用If语句获取第一个值,但是由于第二个值正在变化,所以我不知道要使用哪个公式。

感谢您的帮助。 谢谢

付费偷看设置
发送
3条回答
Haoba3210
1楼-- · 2020-09-14 16:49

巴希尔,

我迅速创建了一些样本数据,以及满足您需求所需的变量。 (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

clasier
2楼-- · 2020-09-14 16:44

如果值2是动态值,您如何知道该用什么代替它? 您是说要将任何具有AlphaNumericAlphaNumeric模式的内容更改为"标记"? 请澄清。

Noel

浮生未央
3楼-- · 2020-09-14 16:59

嗨巴希尔,

解决方法有帮助吗?

谢谢,
Mahboob Mohammed

一周热门 更多>