ALV总结
作者:张志昂—2008.07.08
目 录
1. 将得到并整理好的数据以ALV的形式显示出来 ................................................ 4
1.1. 1.2. 1.3. 1.4.
在子FORM(这里如:F_FIELDS)指定需要显示的字段 ................................................... 4 在子FORM(这里如:F_BUILD_LAYOUT)里设置ALV的全局属性 .................................. 4 在子FORM(这里如:F_DISPLAY)里将内表中的数据进行显示 ..................................... 5 为ALV程序添加表头标题(这里以添加HTML表头标题为主) ...................................... 5
在显示ALV的函数(REUSE_ALV_GRID_DISPLAY_LVC)里添加一个参数 .................... 5 在子FORM(F_TOP_OF_PAGE)里定义好需要的变量 ................................................. 5 准备好所需数据,如登录用户的描述、制表日期等 .................................................... 6 将表头数据输出 ............................................................................................................... 6
1.4.1. 1.4.2. 1.4.3. 1.4.4.
2. 函数“REUSE_ALV_GRID_DISPLAY_LVC”中输入参数的应用 ....................... 7
2.1.
排序 ..................................................................................................................................... 7
在显示ALV的子FORM里定义排序用到的变量 ........................................................... 7 设置好需要排序的字段 ................................................................................................... 8 在显示ALV的函数的输入参数里添加排序的属性........................................................ 8
2.1.1. 2.1.2. 2.1.3. 2.2.
隐藏不必要的标准按钮 ...................................................................................................... 8
先在显示ALV的子FORM里定义隐藏按钮用到的变量................................................ 8 得到需要隐藏的标准按钮的“FCODE” ........................................................................... 8
2.2.1. 2.2.2. 2.3.
自定义“工具栏” .............................................................................................................. 9
在显示ALV的函数的输入参数里指定自定义按钮的子FORM ..................................... 9
2.3.1.
3. 热点链接、用户动作的捕捉、调用其他程序或标准事务程序 .................... 11
3.1. 3.2. 3.3. 3.4. 3.5. 3.6.
在显示ALV的函数的输入参数里指定捕捉用户动作的子FORM .................................. 11 在“字段和列名”的子FORM(F_FIELDS)里,对需要链接的列添加“热点”属性 ...... 11 操作代码 ........................................................................................................................... 11 显示具体细节 .................................................................................................................... 12 调用其他事务 .................................................................................................................... 14 打开并选择文件: ............................................................................................................ 14
1 / 29
ALV总结
作者:张志昂—2008.07.08
4. 关于设置字段和列名的子FORM(F_FIELDS)的参数设置: .................... 15
4.1. 4.2. 4.3. 4.4. 4.5. 4.6.
单列优化宽度 .................................................................................................................... 15 单列求和或者取消求和,添加属性 ................................................................................. 15 对其方式 ........................................................................................................................... 16 作为图标输出 .................................................................................................................... 16 固定列和关键列 ................................................................................................................ 16 列的字符宽度 .................................................................................................................... 17
5. 单元格的F1、F4帮助: ...................................................................................... 17
5.1. 5.2.
F1帮助: .......................................................................................................................... 17 F4帮助: .......................................................................................................................... 17
6. 输入并保存、回调修改内表(输入时的小数位错位的问题、指定数据类型、小说位数) .......................................................................................................................... 17 7. 界面颜色的更改..................................................................................................... 19
7.1. 7.2. 7.3.
更改单元格(字体)的前景、背景颜色 .......................................................................... 19 更改行的颜色和列的颜色: ............................................................................................. 19 利用设置字段和列名子的FORM(F_FIELDS)里来设置列的颜色 .................................. 20
8. ALV自带的最左端复选框按钮和自定义复选框按钮...................................... 20
8.1. 8.2.
ALV自带的复选框按钮: ................................................................................................. 20 自定义复选框按钮 ............................................................................................................ 21
9. 按照上传的模板格式导出为本地文件 ............................................................. 21
9.1. 9.2. 9.3.
定义导出为EXCEL用到的数据变量 .................................................................................. 21 上传模板 ........................................................................................................................... 21 代码 ............................................................................................................................... 22
10.
为ALV标题添加图片 ......................................................................................... 27
2 / 29
ALV总结
作者:张志昂—2008.07.08
10.1. 上传图片 ........................................................................................................................... 27 10.2. 在子FORM(F_TOP_OF_PAGE2)里的代码 ..................................................................... 27
ALV:SAP LIST VIEW,一种比较美观的报表显示工具
3 / 29