涉及的Function Modules:
REUSE_ALV_LIST_DISPLAY: 以List形式显示结果
REUSE_ALV_GRID_DISPLAY: 以Grid形式显示结果
REUSE_ALV_EVENTS_GET : 包含事件名称与事件处理form名称的内表
REUSE_ALV_FIELDCATALOG_MERGE: 根据ABAP Dictionary中的Transparent table,Structure,View等生成一个field catalog
REUSE_ALV_VARIANT_DEFAULT_GET: 读取默认的布局
REUSE_ALV_VARIANT_EXISTENCE: 检测指定布局是否存在
REUSE_ALV_VARIANT_f4: 显示布局格式选择对话窗
REUSE_ALV_COMMENTARY_WRITE: 报表中需要上传和使用到图片
REUSE_ALV_HIERSEQ_LIST_DISPLAY 该FM用来显示Hierarchial-sequential interactive list
REUSE_ALV_POPUP_TO_SELECT: ?
常用参数
col_pos: 字段在表中第几列
fieldname:输出的字段名
outputlen: 列显示的长度 可以不设置
no_out : 隐藏此列,不输出
TECH 技术字段 X也是隐藏 但是有点不一样
do_sum: 此列求和
NO_SUM 没有总计列值
no_zero: 只输出有意义的值 空值不输出
LZERO 输出前导零
FIX_COLUMN 固定列
SELTEXT 对话功能的列表识符
TOOLTIP 列抬头的工具提示
ROLLNAME F1帮助的数据元素
REPTEXT 标题
DOMNAME 定义域名
SP_GROUP 组代码
HOTSPOT 单击敏感
AUTO_VALUE 自动复制值
CHECKTABLE 表名
VALEXI 固定值存在
STYLE 样式
DRDN_FIELD 下拉的字段
NO_MERGING 相同的值不合并
EDIT 准备输入(输出状态 ‘X’可输入)
DRAGDROPID 拖放处理拖放对象
DD_OUTLEN 输出小数位的编号
LOWERCASE 允许/不允许大小写
edit_mask:对字段像write般设置格式化
just: 调整对齐方式 R 右 L做 c 居中
I_callback_program: 表示FM执行完后回调的程序名
I_callback_user_command: 用户命令
I_structure_name: 标识内表的结构
I_save: 标识是否储存
T_OUTTAB: 表示输出数据的内表。
Seltext_l seltext_m Seltext_s :调整输出列抬头的文本:文本的宽度随着用户调用整列的宽度变化而变化 上面三个分别标识长中短(如定义元素的描述)显示的标题
I_callback_pf_status_set : 如果ALV使用自定义的工具栏则设置,使用系统工具栏则忽略改行
It_fieldcat: 用于ALV控制头部和尾部数据
I_CALLBACK_HTML_TOP_OF_PAGE: 如果需要表头
It_sort: 可以定义按那个字段排序并且可以指定按这个字段小计其他可以汇总的字段。
Key 关键字段
Key_sel 可以被隐藏的关键列
Icon 输出作为符号
CheckBox 作为复选框输出
SymBOL 输出作为符号
CWIDTH_OPT 最优化宽度
NO_HEADERS 如果被设置 列标题隐藏
NO_HGRIDLN 隐藏水平线
NO_MERGING 禁用单元格合并
NO_TOOLBAR 隐藏工具栏
NO_VGRIDLN 隐藏垂直线
SEL_MODE 选择模式
EXCP_CONDS 合计列外
ZEBRA 可选行颜色 如果设置了 出现了间隔色带
NO_TOTLINE 没有总计
NUMC_TOTAL 可以对NUMC字段进行合计