gpt4 book ai didi

char - 用模式覆盖 char 字符串

转载 作者:行者123 更新时间:2023-12-04 00:39:50 25 4
gpt4 key购买 nike

我想在字符变量中添加缺失的空格。

例如 bu_partner 是 char10 且值为 31。在标准数据库表中只有值 0000000031

我尝试了覆盖命令,但是 31 是在开头而不是结尾。

DATA: mask TYPE bu_partner VALUE '0000000000',
partner TYPE bu_partner.

partner = '31'.

OVERLAY partner WITH mask.

write partner.

输出:

3100000000

有没有办法实现0000000031

最佳答案

使用域指定的适当转换导出:

conversion exit

DATA: some_value TYPE c LENGTH 10,
partner TYPE bu_partner.

some_value = '31'.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = some_value
IMPORTING
output = partner.

WRITE: / partner USING NO EDIT MASK.

请注意,在这种情况下您需要WRITE ... USING NO EDIT MASK - 如果您不使用此添加,列表处理将自动调用CONVERSION_EXIT_ALPHA_OUTPUT 这将消除前导零。

关于char - 用模式覆盖 char 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20067479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com