将空白或 NULL 值放入 SELECT-OPTIONS DEC 字段的高值?
Putting blank or NULL value in SELECT-OPTIONS HIGH value of DEC field?
是否有任何可能的方法来填充 SELECT-OPTION 中的范围范围之一,其中包含空白值,例如“ ”,或者只是“”,默认值 0 除外?
我在 ABAP 中有这段代码:
data: gv_verzn type verzn
SELECT-OPTIONS s_verzn FOR gv_verzn NO INTERVALS OBLIGATORY.
....
s_verzn-sign = 'I'.
s_verzn-option = 'BT'.
s_verzn-low = iv_val.
s_verzn-high = ''. "<----here I want to have blank value instead of zero
在一张图片上,我向您展示了带有不必要的零的实际结果。
@EDIT1:
verzn
是一个带符号的 DEC
数据类型,长度为 5 加上 1 个符号字符。
将此行添加到您的编码中:
IF s_verzn-high is initial.
s_verzn-high = 99999.
ENDIF.
也许有一个 ABAP 命令可以让您使用给定数据类型的最大值。
是否有任何可能的方法来填充 SELECT-OPTION 中的范围范围之一,其中包含空白值,例如“ ”,或者只是“”,默认值 0 除外?
我在 ABAP 中有这段代码:
data: gv_verzn type verzn
SELECT-OPTIONS s_verzn FOR gv_verzn NO INTERVALS OBLIGATORY.
....
s_verzn-sign = 'I'.
s_verzn-option = 'BT'.
s_verzn-low = iv_val.
s_verzn-high = ''. "<----here I want to have blank value instead of zero
在一张图片上,我向您展示了带有不必要的零的实际结果。
@EDIT1:
verzn
是一个带符号的 DEC
数据类型,长度为 5 加上 1 个符号字符。
将此行添加到您的编码中:
IF s_verzn-high is initial.
s_verzn-high = 99999.
ENDIF.
也许有一个 ABAP 命令可以让您使用给定数据类型的最大值。