-
一.
Report list.
FORMAT
设置输出行的颜色(不作用与
ULINE
行和
SY-VLINE
)
1
.
在程序中设置颜色:
FORMAT
COLOR
2
.在运行时动态设置颜色:
FORMAT COLOR =
·
COLOR
:设置当前行的背景色,详细颜色取值见下表
1
或
COL_HERDING
2
或
COL_NORMAL
3
或
COL_TOTAL
4
或
COL_KEY
5
或
COL_POSITIVE
6
或
COL_NEGATIVE
7
或
COL_GROUP
1
2
3
4
5
6
7
颜色
灰蓝
用于
标题
列表正文
总计
关键字列
正门限值
负门限值
组级别
OFF
或
COL_BACKGROUND
0
取决于
GUI
背景
淡灰
黄
蓝绿
绿
红
紫
·
INTENSIFIED
:
确定行背景的颜色调色版,
ON
为正常,
OFF
为很浓
(当
COLOR
OFF
或
INVERSE
ON
时,该属性无效)
·
INVERSE
:
只改变前景色,颜色为设置的
p>
COLOR
背景颜色,
ON
为打开设置,
(当
COLOR
OFF
时,该属性无效,前景色与背景色相同)
SKIP
控制输出行位置
SKIP [
从当前行
开始生成
n
个空行,不指定
n
值时,输出一个空行
SKIP TO
LINE
将输出定位到指定的第
n
行上(注:输出内容会覆盖原内容)
WRITE
输出数据
WRITE AT
[/][
[LEFT-JUSTIFIED]
… …
[
COLOR
·
/
在新一行输出
·
设置在该行上的输出位置,可为最长为
3
位的数字或变量<
/p>
·
(
< br>控制输出长度,可为最长为
3
位的数字或变量
·
AS CHECKBOX
将输出字段设置为复选框
·
LEFT-JUSTIFIED
数据靠左显示
·
CENTERED
数据靠中间显示
·
RIGHT-JUSTIFIED
数据靠右显示
·
UNDER
在数据项
的
X
p>
轴开始坐标显示
·
NO-GAP
紧接着显示
,
不留空格
·
USING EDIT MASK
使用内嵌字符显示
,
如
11:20:30
·
USING NO EDIT
MASK
不使用内嵌字符
·
NO-ZERO
数字前面
0
的部分不显示
·
NO-SIGN
不显示正负号
·
DECIMALS
显示
d
位小数字数
·
EXPONENT
在类型
F
字段中,在
中定义幂数
·
ROUND
四舍五入至小数位数下
r
位
·
CURRENCY
按表
TCURX
中的货币
格式化
·
UNIT
按表
T006
中为类型
P<
/p>
字段所指定的单位
固定小数位数<
/p>
·
DD/MM/YY
日期显示格式
·
MM/DD/YY
·
DD/MM/YYYY
·
MM/DD/YYYY
·
DDMMYY
·
MMDDYY
·
YYMMDD
·
COLOR / INTENSIFIED /
INVERSE
设置当前字段的颜色,用法效果见
FORMA
T
预定
义数据
类型的输出
格式
数据类型
输
出长度
定位
C
字段长度
8
22
11
字段
长度
左对齐
D
F
I
N
左
对齐
右
对齐
右
对齐
左对齐
P
2 *
字段长度(
+
1
)
6
2 *
字段长度
右对
齐
T
X
左对
齐
左
对齐
另外:
WRITE
AS
SYMBOL.
WRITE
AS
ICON.
可以显示
R/3
系统所提供的符号或图标
按钮:
SET
PF_
STATUS
‘CODE
NAME’.
二.
ALV report list.
调用功能模块:
CALL
FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_interface_check
= ''
接口一致性检查
i_callback_program = sy-repid
当前程序名
is_layout = layout
输出样式
it_fieldcat = fieldcat[]
字段定义描述表
i_callback_pf_status_set = 'PF_STATUS_SET'
触发事件调用子程序
i_callback_user_command = 'USER_COMMAND'
鼠标事件操作子程序
it_events = i_events[]
出口程序触发事件
i_callback_html_top_of_page =
'ALV_TOP_OF_PAGE'
ALV
输出表头设置
i_grid_settings = wl_lvc_s_glay
打印表头设置
it_sort = sortable[]
排序设置
TABLES
t_outtab = ig_out
EXCEPTIONS
program_error
= 1
OTHERS = 2.
常用属性:
(赋值
< br>’’
中内容必须为大写)
1
.
Fieldcat
data:
fieldcat type slis_t_fieldcat_alv with header
line.
it_fieldcat =
fieldcat[]
属性
(
用来定义表单中的各个列的相关信息
)
p>
Fieldcat
-col_pos = n.
输出列
Fieldcat
-tabname =
‘
FIELD
NAME’.
对应的内表字段名
Fieldcat
-seltext_s/m/l
=
‘
列名
’.
输出列文本
(
_s
:短文本
_l
:长文本)
Fieldcat
-emphasize =
‘
CX10
’.
带有颜色的高亮列
(其中
X=
(
1-7
)
颜色同
format
)
Fieldcat-hotspot =
‘X’.
作为热点显示
可触发鼠标触发事件
Fieldcat
-currency
=
‘
CURRKEY
’.
表
TCURX
中的货币名称
Fieldcat
-quantity(3)
计量单位
Fieldcat
-qfieldname
参考计量单位的字段名称
Fieldcat
-round = n.
四舍五入至小数位数下
n
位
Fieldcat
-exponent = n.
浮点数的幂指数为
n
Fieldcat
-key =
‘X’.
关键字段
Fieldcat
-icon
= ‘X’.
作为图标输出
Fieldcat
-symbol
=
‘X’.
输出作为符号
Fieldcat
-checkbox
= ‘X’.
作为复选框输出
Fieldcat
-just =
SPACE, 'R', 'L', 'C'
.
对齐方式
Fieldcat
-lzero
=
‘X’.
输出前导零