点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,团队
如果字段值为空白,我需要填充空间。
正在将数据从itab读取到文件中,itab的几个字段包含空白值
参赛资格:
gfs_data> -zstat
所以我的输出文件如下在应用服务器中创建。
devediano ~~ Ckrole〜70002348 ~~外包商RN CAP 1 ~~ 3107580 ~~~~ 11170000〜0010。
现在如何在~~之间插入空格?
所以我的输出文件应该是beow。
devediano〜〜Ckrole〜70002348〜〜外包商RN CAP 1 ~~ 3107580〜〜〜〜11170000〜0010。
谢谢
NK
嗨,sathish
感谢您的答复,我在逻辑上添加了"如果没有值,则在itab中填充"#"的逻辑,但是当再次用空格替换它时。
devediano〜#〜Ckrole〜70002348〜#〜外包商RN CAP 1〜#〜3107580〜#〜#〜#〜11170000〜0010。
将gs_output中所有'#'事件替换为'〜'。
devediano〜〜Ckrole〜70002348〜〜外包商RN CAP 1 ~~ 3107580〜〜〜〜11170000〜0010。
请提出建议。
谢谢
您不会替换空白字符。 角色不存在。 您正在其他两个字符之间插入一个字符。
答案在下面。
uirji netweaver ,
了解您的问题,这里的问题是您将无法知道订单项中是否缺少值。 但是空白值和空格值在系统中看起来都是相同的。
我的建议是,在连接之前检查字段是否具有某些值。 如果它们没有任何值,请用特殊字符(可能是#或$)替换它们。 这将有助于您识别是否有空值。
建议您仔细阅读线程。
关于
用'〜〜'替换字符串中~~'的所有事件。
嗨,马修,
我尝试用'〜〜'替换'~~'在字符串中的所有出现。 ,如果缺少2个文件字段却无法使用3个串行字段,则此方法有效。
示例
devediano ~~ Ckrole〜70002348 ~~外包商RN CAP 1 ~~ 3107580 ~~~ 11170000〜0010。
用'〜〜'替换'~~'在字符串中的所有出现。
devediano〜〜Ckrole〜70002348〜〜外包商RN CAP 1〜〜3107580〜~~ 11170000〜0010。
谢谢
谢谢
当我使用'#
使用TRANSLATE gs_output时,它可以正常工作谢谢
'。
一周热门 更多>