记录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>)& | 设置显示小数的位数 |
觉得博主的文章对你有帮助的,动动鼠标一键三连,激励博主写出更多精彩文章!