ALV里面的no_zero可以控制列的前导零不显示,如果为0则不显示该列的值。但是ALV没有控制到具体单元格的功能,如果你要实现此需求,可以这样处理:在显示的内表中添加一个CHAR类型的列,如果数字不为0,则该列值为空;如果数字为0,则将该数值直接等过去。在ALV显示的时候显示该列而不要显示对应的数字列 字段目录里的NO_ZERO 打XST_FIELDCAT-NO_Z...
no_zero如果取值为零,则为空,既不输出零。 do_sum对当前列输出时自动求和 scrtext_l字段的文本描述,输出时候显示。长描述 scrtext_m字段的文本描述,输出时候显示。中描述 scrtext_s字段的文本描述,输出时候显示。短描述 lowercase 是否允许小写字母(X) decimals输出小数点后面位数 ...
USING NO EDIT MASK 所有类型 撤消对格式模板的激活 NO-ZERO 所有类型 用空格替代所有有前导零 NO-SIGN 数值类型 不输出前导符号 DECIMALS d 数值类型 输出d定义小数点后的数字位数,如需截断,则四舍五入 EXPONENT e 数值类型 对F类型字段在e>定义幂指数 ROUND r 数值类型 用10的负r次方乘P类型字段,然后取...
1) NO-ZERO:若输出对象为N或者C类型,将前面的0取代为空格。 FOR EXAMPLE: DATA str TYPE STRING. str = '00866'. WRITE str. "输出:00866. WRITE / str NO-ZERO. "输出: 866. 2) NO-SIGN:对于I、P或者F类型,前面都会有一个标识符号,在实际输出中占用一位但不显示,使用该语法其前面的符号不会输出。
这个好像不行 除非把精度去了 整数形式 用
19 LZERO ALV控制:输出前导零X\' 20 NO_SIGN ALV控制:输出抑制符号X\',不输出符号 21 NO_ZERO ALV控制:为输出隐藏零X\',隐藏0 22 NO_CONVEXT ALV控制:不考虑输出的转换退出 23 EDIT_MASK ALV控制:为输出编辑掩码 格式 24 EMPHASIZE ALV控制:带有颜色的高亮列 列的颜色 ...
NO-ZERO命令在DATA语句之后。 它抑制包含空格的数字字段的所有前导零。 输出通常更容易让用户阅读。 例子 REPORT Z_Test123_01. DATA: W_NUR(10) TYPE N. MOVE 50 TO W_NUR. WRITE W_NUR NO-ZERO. 上面的代码产生以下输出 – 50 注意– 没有NO-ZERO命令,输出为:0000000050 ...
1) NO-ZERO:若输出对象为N或者C类型,将前面的0取代为空格。 FOR EXAMPLE: DATA str TYPE STRING. str = '00866'. WRITE str. "输出:00866. WRITE / str NO-ZERO. "输出: 866. 2) NO-SIGN:对于I、P或者F类型,前面都会有一个标识符号,在实际输出中占用一位但不显示,使用该语法其前面的符号不会输出...
ALV有一个参数, 好像是NOZERO = ‘X’楼
20 NO_SIGN ALV 控制:输出抑制符号 X\',不输出符号 21 NO_ZERO ALV 控制: 为输出隐藏零 X\',隐藏0 22 NO_CONVEXT ALV 控制: 不考虑输出的转换退出 23 EDIT_MASK ALV 控制: 为输出编辑掩码 格式 24 EMPHASIZE ALV 控制: 带有颜色的高亮列 列的颜色 ...