2020-09-01 05:55发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我设置了十个要与分隔符连接的字段。
但是,只有非初始字段才应串联。
是否有任何简便的方法可以执行此操作,或者每次我都必须检查所有十个字段然后进行串联?
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
有效
连接所有字段,在下一步中只需使用
压缩lv_string。 这将删除空格。
在我的情况下,分隔符为'/'。
例如,
text1 =空白
text2 = str1
text3 = str3
将text1 text2 text3连接到以'/'分隔的文本。
现在o/p是
/str1/str3
现在我不希望显示第一个'/'。
这怎么办?
最多设置5个标签!
Sharan,
检查此代码段;
希望这很有用。
BR,
Suhas
有效
连接所有字段,在下一步中只需使用
压缩lv_string。 这将删除空格。
在我的情况下,分隔符为'/'。
例如,
text1 =空白
text2 = str1
text3 = str3
将text1 text2 text3连接到以'/'分隔的文本。
现在o/p是
/str1/str3
现在我不希望显示第一个'/'。
这怎么办?
一周热门 更多>