SMARTFORMS 字段格式化设置
【转自http://lz357502668.blog.163.com/blog/static/16496743201273153434564/】
在SMARTFORM 输出的时候有时候会遇到数字类型无法输出,导致点击预览的时候没有預覽画面出现,该问题的一個原因可能是因为输出的结构字段是直接参照字典表定义的 ,

至于解决办法是 在 '類型'視圖建立一個過渡類型 WA_MITI, 該結構參照ABAP字典建立, 再在'通用資料'視圖中'用W_MITI 參照 WA_MITI建立. 如此就可以解決問題

Smartform输出格式设置
&field+<offset>&
对于字符变量设置从何位置显示数据,如果offset大于字符变量长度时,系统就不会显示任何数据
&field(<length>)&
设置输出长度.
&field(*)&
如果该字段类型是abap数据字典里定义的类型,系统将按照字典定义的长度设置输出长度
&field(S)&
禁止输出符号位
&field(<)&
符号位显示在数据的左边
&field(.<nat.number>)&
设置显示小数的位数 如&field(.2)& 即保留2位小數
如果同時需要去除空格且保留2位小數,如如&field(C.2)& 即保留2位小數
&field(E<nat.number>)&
设置为科学标示法
&field(T)&
禁止千分位的显示(适用于: DEC, CURR, INT和QUAN几种数据类型).
&field(Z)&
禁止数字前导0的显示
&field(I)& "大写的 i
禁止显示空值
&field(K)&
禁止类型系统按数据字典定义的转换函数进行输出转换
&field(R)&
右对齐(只有在定义了输出长度时才有效)
&field(F<filler>)&
用<filler>指定的字符替换左边的空格.
&field(L)&
将日期转换为本地显示格式,使用JDAT指定的格式
&field(C)&
该设置效果和ABAP的CONDENSE语句相同. 但是 &field(C)&不会去除字符中间的空格。
/: SET COUNTRY country_key
设置按某个国家显示小数点,千位符和日期的格式
/: SET DATE MASK = 'date_mask'
设置日期显示格式
DD 天 (two digits)
DDD天名称(缩写)
DDDD 天名称 (全称)
MM 月 (two digits)
MMM 日期名称 (缩写)
MMMM 日期名称 (全称)
YY 年(two digits)
YYYY 年 (four digits)
LD 天 (formatted as for the L option)
LM 月 (formatted as for the L option)
LY 年 (formatted as for the L option)
示例
/: SET DATE MASK = 'Foster City, MM.DD.YY'
&DATE& -> Foster City, 03.01.97
&DATE(Z)& -> Foster City, 3.1.97
/: SET DATE MASK = 'MMMM DD, YYYY'
&DATE& -> March 01, 1997
取消设置
/: SET DATE MASK = ‘’
/: SET TIME MASK = 'time_mask'
时间设置
HH hours (two digits)
MM minutes (two digits)
SS seconds (two digits)
假设当前时间是10:08:12.
&TIME& -> 10:08:12
/: SET TIME MASK = 'HH:MM'
&TIME& -> 10:08
/: SET TIME MASK = 'HH hours MM minutes' &TIME& -> 10 hours 08 minutes
&TIME(Z)& -> 10 hours 8 minutes
取消设置:
/: SET TIME MASK = ' '
SMARTFORMS 字段格式化设置的更多相关文章
- SQL 横转竖 、竖专横 (转载) 使用Dapper.Contrib 开发.net core程序,兼容多种数据库 C# 读取PDF多级书签 Json.net日期格式化设置 ASPNET 下载共享文件 ASPNET 文件批量下载 递归,循环,尾递归 利用IDisposable接口构建包含非托管资源对象 《.NET 进阶指南》读书笔记2------定义不可改变类型
SQL 横转竖 .竖专横 (转载) 普通行列转换 问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 ...
- 使用mysql 命令行,增加 ,删除 字段 并 设置默认值 及 非空
使用mysql 命令行,增加 ,删除 字段 并 设置默认值 及 非空 添加 alter table table_name add field_name field_type; 添加,并设置默认值,及非 ...
- php大力力 [020节]mysql数据库唯一id字段如何设置
2015-08-26 php大力力020.mysql数据库唯一id字段如何设置 不懂 以下有些文章 mysql唯一id 自动生成 uuid mysql 里面可以用uuid()语句来生成一个UUID:s ...
- 在高并发、高负载的情况下,如何给表添加字段并设置DEFAULT值?
在高并发.高负载的情况下,如何给表添加字段并设置DEFAULT值? 在Oracle 12c之前,当Oracle表数据量上亿时,对表执行“ALTER TABLE XXX ADD COLUMN_XX VA ...
- mysql保留2位小数字段如何设置 浮点数
保留2位小数字段如何设置 方法1: select cast(avg(75.3333333) as decimal(10,2)) as '平均分' );#format第一个参数传递浮点数
- 关于EF更新数据库,更新指定字段的设置
1.关于EF跟新数据库更新指定字段的设置 在EF提交到数据库的时候或许某些字段不想更新.或者自己更新一个模型到数据库去! 1.更新数据不更新一些字段 /// <summary> /// 数 ...
- 使用layui框架根据字段来设置tr行的背景色
问题来源:最近在写公司项目时使用layui遇见的问题,老板要求根据td字段来设置整行tr的背景色. 解决:一开始数据比较少的时候只是直接在页面根据js动态判断字段然后来更改背景色,结果能够成功,但是后 ...
- ABAP-会计凭证替代字段GB01设置
1.GB01表字段设置 SM30:VWTYGB01 找到需要替代的字段,设置bexclude勾选为空 2.运行程序 RGUGBR00 激活
- 前端学习笔记系列一:10整体移动vscode代码块、VSCode 使用 stylus,配置格式化设置、在vue项目中引入bootstrap
1.整体移动vscode代码块 凭借操作的经验我们能够轻松地知道将代码整体往右移只需选中代码按Tab键即可.其实往左移也很简单: 选中之后按下 shift+Tab键 即可. 2.VSCode 使用 s ...
随机推荐
- 点击Div,显示其innerHTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Odoo 8,9,10 制造领料、入库 实践
Odoo12 已经支持在 同一个仓库内,使用 投入/产品 库位, 不必采用本文的方法 Odoo 设计在 仓库/库存 进行生产,也就是 在 仓库/库存 领料,产出, 例如 如果要实现一般 ...
- hadoop:WordCount问题总结
今天玩了一下hadoop的MapReduce,中途遇到了几个问题,在此记录一下. 1.一切按照配置完成之后,hadoop namenode format,start-all.sh启动,使用jps查看进 ...
- Android蓝牙
代码地址如下:http://www.demodashi.com/demo/12772.html 前言:最近,新换了一家公司,公司的软件需要通过蓝牙与硬件进行通讯,于是趁此机会将Android蓝牙详细的 ...
- 多数据源动态关联报表的制作(birt为例)
使用Jasper或BIRT等报表工具时,常会碰到一些很规的统计,用报表工具本身或SQL都难以处理,比方与主表相关的子表分布在多个数据库中,报表要展现这些数据源动态关联的结果.集算器具有结构化强计算引擎 ...
- 1.5.2 WHERE子句
1.5.2 WHERE子句正在更新内容,请稍后
- lua学习笔记(九)
环境 全局变量table lua把所有的全局变量存在一个table里,并把这个table赋值给一个全局变量_G _G也在这个全局变量的table里,它就是一个普通 ...
- centos6搭建docker镜像私服
1.创建私服容器 docker run -d -e SETTINGS_FLAVOR=dev -e STORAGE_PATH=/tmp/registry -v /opt/data/registry:/t ...
- 线性判别函数-Fisher 线性判别
这是我在上模式识别课程时的内容,也有参考这里. 线性判别函数的基本概念 判别函数为线性的情况的一般表达式 式中x是d 维特征向量,又称样本向量, 称为权向量, 分别表示为 是个常数,称为阈值权. 设样 ...
- 利用github Pages和Jekyll搭建blog实践1
你必须要懂一点git和网页开发.安装了git,并且有github账户. github设计了Pages功能,允许用户自定义项目首页 github提供模板,允许站内生成网页,但也允许用户自己编写网页,然后 ...