作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在abap中保存了字符格式的数字。因为我必须从右到左取减号。所以我必须将数字放入字符并移位或使用函数 'CLOI_PUT_SIGN_IN_FRONT' 我正在向左移动减号。
但是在为字符分配数字后,它不保留分数。我的意思是我的号码是;
data: mustbak_t(10) TYPE c,
mustbak like zsomething-menge.
select single menge from zsomething into mustbak where something eq something.
mustbak_t = mustbak.
CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
CHANGING
VALUE = mustbak_t.
write: mustbak_t.
最佳答案
如果您使用的是最近发布的版本,则可以使用 string templates - 您必须添加一些黑魔法才能使用符合您的十进制设置的国家/地区:
DATA: l_country TYPE t005x-land,
l_text TYPE c LENGTH 15,
l_num TYPE p LENGTH 6.
SELECT SINGLE land
INTO l_country
FROM t005x
WHERE xdezp = space.
l_num = '-123456'.
l_text = |{ l_num COUNTRY = l_country }|.
WRITE: / l_text.
COUNTRY
参数,如
format options 中所述。
country-specific formats 中详细描述了各个字段的值,即
T005X-XDEZP
。
DATA: l_text TYPE c LENGTH 15,
l_num TYPE p LENGTH 6 DECIMALS 2.
l_num = '-1234.56'.
WRITE l_num TO l_text USING EDIT MASK 'RRV________.__'.
CONDENSE l_text NO-GAPS.
WRITE: / l_text.
关于abap - 如何用左边的符号和千位分隔点写数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16141821/
我是一名优秀的程序员,十分优秀!