Loading

记录ABAP开发的日常——SmartForms输出格式控制

前言:在打印表单时,有时候需要控制一些字段的输出格式,比如符号位在前、不要前导零、输出几个小数位等等,这些都可以在表单里进行控制,进要输出的字段设置指定的格式,下面列举了常用的一些格式控制样式。

syntax 说明
& field(*)& 如果该字段类型是abap数据字典里定义的类型,系统将按照字典定义的长度设置输出长度
& field(s)& 禁止输出符号位
& field(<)& 符号位显示在数据的左边
& field(t)& 禁止千分位的显示(适用于: dec, curr, int和quan几种数据类型)
& field(z)& 禁止数字前导0的显示
& field(i)& 禁止显示空值
& field(k)& 禁止类型系统按数据字典定义的转换函数进行输出转换
& field(r)& 右对齐(只有在定义了输出长度时才有效)
& field(f)& 用指定的字符替换左边的空格
& field(l)& 将日期转换为本地显示格式,使用jdat指定的格式
& field(c)& 该设置效果和abap的condense语句相同
& field+<offset>& 对于字符变量设置从何位置显示数据,如果offset大于字符变量长度时,系统就不会显示任何数据
& field(<length>)& 设置输出长度
& field(e<nat.number>)& 设置为科学标示法
& field(.<nat.number>)& 设置显示小数的位数
posted @ 2021-12-19 14:47  Gjboy666  阅读(1369)  评论(0编辑  收藏  举报