ABAP颜色设置
FORMAT COLOR <n> [ON] INTENSIFIED [ON|OFF] INVERSE [ON|OFF].
FORMAT COLOR = <c> INTENSIFIED = <int> INVERSE = <inv>.
·COLOR :设置当前行的背景色,详细颜色取值见下表
|
<n> |
<c> |
颜色 |
用于 |
|
OFF 或COL_BACKGROUND |
0 |
取决于GUI |
背景 |
|
1 或COL_HERDING |
1 |
灰蓝 |
标题 |
|
2 或COL_NORMAL |
2 |
淡灰 |
列表正文 |
|
3 或COL_TOTAL |
3 |
黄 |
总计 |
|
4 或COL_KEY |
4 |
蓝绿 |
关键字列 |
|
5 或COL_POSITIVE |
5 |
绿 |
正门限值 |
|
6 或COL_NEGATIVE |
6 |
红 |
负门限值 |
|
7 或COL_GROUP |
7 |
紫 |
组级别 |
INTENSIFIED :确定行背景的颜色调色版,ON为正常,OFF为很浓
(当COLOR OFF或INVERSE ON时,该属性无效)
·INVERSE :只改变前景色,颜色为设置的COLOR背景颜色,ON为打开设置,
(当COLOR OFF时,该属性无效,前景色与背景色相同)
SKIP 控制输出行位置
SKIP [<n>]. 从当前行开始生成n个空行,不指定n值时,输出一个空行
SKIP TO LINE <n>. 将输出定位到指定的第n行上(注:输出内容会覆盖原内容)
WRITE 输出数据
WRITE AT [/][<pos>][(<len>)] <f> [AS CHECKBOX]
[LEFT-JUSTIFIED]
… …
[ COLOR <n>][ INTENSIFIED][ INVERSE].
·/ 在新一行输出
·<pos> 设置在该行上的输出位置,可为最长为3位的数字或变量
·(<len>) 控制输出长度,可为最长为3位的数字或变量
·AS CHECKBOX 将输出字段设置为复选框
·LEFT-JUSTIFIED 数据靠左显示
·CENTERED 数据靠中间显示
·RIGHT-JUSTIFIED 数据靠右显示
·UNDER <g> 在数据项<g>的X轴开始坐标显示
·NO-GAP 紧接着显示, 不留空格
·USING EDIT MASK <m> 使用内嵌字符显示, 如 11:20:30
·USING NO EDIT MASK 不使用内嵌字符
·NO-ZERO 数字前面0 的部分不显示
·NO-SIGN 不显示正负号
·DECIMALS <d> 显示 d 位小数字数
·EXPONENT <e> 在类型 F 字段中,在 <e> 中定义幂数
·ROUND <r> 四舍五入至小数位数下 r 位
·CURRENCY <c> 按表 TCURX 中的货币 <c> 格式化
·UNIT <u> 按表T006中为类型P字段所指定的单位<u>固定小数位数
·DD/MM/YY 日期显示格式
·MM/DD/YY
·DD/MM/YYYY
·MM/DD/YYYY
·DDMMYY
·MMDDYY
·YYMMDD
·COLOR / INTENSIFIED / INVERSE 设置当前字段的颜色,用法效果见FORMAT
这篇博客介绍了在ABAP编程中如何设置列表的颜色和格式。通过FORMAT语句可以设置行的背景色、颜色强度和反显效果。同时,文章讲解了SKIP指令用于控制输出行的位置,以及WRITE指令的多种用法,包括设置输出位置、长度、对齐方式以及特殊显示效果如复选框等。此外,还提到了日期和数字的格式化选项。
2541

被折叠的 条评论
为什么被折叠?



