首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在符号脚本中,我如何从字符串的右边修剪/偏移?

在符号脚本中,我如何从字符串的右边修剪/偏移?
EN

Stack Overflow用户
提问于 2016-01-08 17:10:52
回答 1查看 1.8K关注 0票数 0

我需要在SAPScript中从右边修剪一根线。似乎没有实现这一目标的功能。&myfield+3&只从左边修剪。

有什么方法可以从右边修剪吗?抵消能接受负值吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-22 16:31:23

我的最终目标是获取一个数字,例如一个数量;12.43并将其转换为: 001243。

  • 6个字符长
  • 用零填充
  • 没有特殊字符(小数或数千个分隔符)

最后,我必须首先定义一个字段并执行初始编号格式:

代码语言:javascript
复制
/:DEFINE &myfield& = &qtyfield(.2CT)&

以上内容

  • 将数字设置为2小数点(.2)
  • 空间收缩(C)
  • 移除数千个分隔符(T)

然后,我在打印例程中调用一个函数来执行特殊字符剥离操作:

代码语言:javascript
复制
/:PERFORM get_unformatted_value IN PROGRAM zbc_rle_ean128_label
/:USING &myfield&
/:CHANGING &myfield&
/:ENDPERFORM

然后,我可以这样做最后的输出:

代码语言:javascript
复制
/ &myfield(K6RF0)&

其中:

  • 忽略任何转换(K)
  • 将输出长度设置为6,并向右对齐(6R)
  • 和带零的左垫(F0)

这似乎对我有用。希望这能帮到别人!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34682443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档