连接非初始值

2020-09-01 05:55发布

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

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


嗨,

我设置了十个要与分隔符连接的字段。

但是,只有非初始字段才应串联。

是否有任何简便的方法可以执行此操作,或者每次我都必须检查所有十个字段然后进行串联?

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

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


嗨,

我设置了十个要与分隔符连接的字段。

但是,只有非初始字段才应串联。

是否有任何简便的方法可以执行此操作,或者每次我都必须检查所有十个字段然后进行串联?

付费偷看设置
发送
4条回答
南山jay
1楼-- · 2020-09-01 06:37

Sharan,

检查此代码段;

参数:
 p_text1 TYPE char10,
 p_text2 TYPE char10,
 p_text3 TYPE char10,
 p_text4 TYPE char10,
 p_text5 TYPE char10,
 p_delim TYPE char1。

 数据:v_output TYPE字符串,
       itab char型标准表,
       wa TYPE char10。

 连接p_text1
             p_text2
             p_text3
             p_text4
             p_text5
 INTO v_output由p_delim分隔。

 写:/v_output。

 在SP_IT v_output AT p_delim INTO TABLE表中。
 清除v_output。

 在table_line为INITIAL的地方删除itab。  "删除初始记录

 在Itab上入。
   如果sy-tabix = 1。
     v_output = wa。  "没有这个输出将被破坏;-)
   其他。
     将CONCATENATE v_output和INTO v_output分隔为p_delim。
   万一。
 结局。

 写:/v_output。

希望这很有用。

BR,

Suhas

clever101
2楼-- · 2020-09-01 06:37

有效

葫芦娃快救爷爷
3楼-- · 2020-09-01 06:23

连接所有字段,在下一步中只需使用

压缩lv_string。 这将删除空格。

zhangjiyang1323
4楼-- · 2020-09-01 06:33

在我的情况下,分隔符为'/'。

例如,

text1 =空白

text2 = str1

text3 = str3

将text1 text2 text3连接到以'/'分隔的文本。

现在o/p是

/str1/str3

现在我不希望显示第一个'/'。

这怎么办?

一周热门 更多>