将'#'插入字符串函数时出现问题

2020-09-04 19:29发布

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

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


在BPM组件中创建映射,我们遇到了一个有趣的"功能",我找不到说明正在发生的事情以及如何纠正/解决它的文档。 我们希望"#"出现在字符串中。

我们有一个字符串数据类型(sVal)。 在映射中,理想情况下,我们希望将字符串" 1#"附加到该值。 除非有时sVal为NULL并且concat失败。 这是我们输入内容的进度:

首先是一个简单的常量:

 (" 1#")//起作用。 但不串联。 显然。 

但是我们实际上想将" 1#"连接到那里,所以我们编写以下代码:

  concat(sVal," 1#")//起作用-但仅在最初为sVal分配了值的情况下。 

好的,所以我们需要测试sVal是否为NULL并做出相应的响应。

  if(nilled(sVal))then(" 1#")else concat(sVal," 1#")//不编译或分析 

编辑器确实不喜欢第一个"#"字符,因此会删除该条目。 经过一番破解之后,我们目前正在这样做,但是不喜欢它:

 如果(nilled(sVal))则((1")else concat(sVal," 1#") 

"#"字符有何特别之处? 以及如何插入?

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

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


在BPM组件中创建映射,我们遇到了一个有趣的"功能",我找不到说明正在发生的事情以及如何纠正/解决它的文档。 我们希望"#"出现在字符串中。

我们有一个字符串数据类型(sVal)。 在映射中,理想情况下,我们希望将字符串" 1#"附加到该值。 除非有时sVal为NULL并且concat失败。 这是我们输入内容的进度:

首先是一个简单的常量:

 (" 1#")//起作用。 但不串联。 显然。 

但是我们实际上想将" 1#"连接到那里,所以我们编写以下代码:

  concat(sVal," 1#")//起作用-但仅在最初为sVal分配了值的情况下。 

好的,所以我们需要测试sVal是否为NULL并做出相应的响应。

  if(nilled(sVal))then(" 1#")else concat(sVal," 1#")//不编译或分析 

编辑器确实不喜欢第一个"#"字符,因此会删除该条目。 经过一番破解之后,我们目前正在这样做,但是不喜欢它:

 如果(nilled(sVal))则((1")else concat(sVal," 1#") 

"#"字符有何特别之处? 以及如何插入?

付费偷看设置
发送
1条回答
Doze时光
1楼-- · 2020-09-04 20:05

嗨!

如果在sVal为空的情况下使用concat(""," 1#"),该怎么办?

Evgeniy。

p>

一周热门 更多>