开发基础 报表教程 数据字典 对话编程 表单打印 增强出口 SAP接口 S/4 HANA
实战案例 实战笔记 资料下载 CRM
问答互助 会员分享 俱乐部 广告区
论坛指南、建议和投诉
Twilight发表于 2016-10-10 10:20zhongguomao 最后回复于 2017-08-09 11:55 [复制链接] 5053 1
使用道具 举报
Twilight
管理员
发表回复 回帖后跳转到最后一页
其实很简单:
&field(<)& 符号位显示在数据的左边
补充:输出格式设置说明
&field+& 对于字符变量设置从何位置显示数据,如果offset大于字符变量长度时,系统就不会显示任何数据
&field()& 设置输出长度.
&field(*)& 如果该字段类型是abap数据字典里定义的类型,系统将按照字典定义的长度设置输出长度
&field(S)& 禁止输出符号位
&field(<)& 符号位显示在数据的左边
&field(.)& 设置显示小数的位数
&field(E)& 设置为科学标示法
&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(C)&解决,如果想让金额(如:8700-)同时负号提前怎么办呢?
也是很简单:&field(<C)&,这里的格式设置方法可以并列使用的
扩展学习:
ABAP报表中负号展示问题的处理方法
调用Smartform打印,提示Reference field <field> unknown in form错误