- 23
- 0
- 约1.77万字
- 约 18页
- 2016-08-19 发布于河南
- 举报
abap
ALV知识
一、ALV相关概念
ALV――ABAP LIST VIEWER,这里我姑且称之为ABAP表单浏览器,用它可以标准化,简单化R/3系统中的表单,它可以提供给用户一个统一的表单格式以及用户接口。
ALV即能显示简单表单(SIMPLE LIST)又能显示有序表单(SEQUENTIAL LIST):
简单表单(SIMPLE LIST)包含一系列不分层次的(NON-HIERARCHICAL),用户自定义的列。
层次表(即有序表SEQUENTIAL LIST)包含列表头以及它的子行,一个列表头的关键行能带出它下面的一些列项目(我们自己理解的时候可以想到BOM表的层次结构)。
我们还可以在简单表单以及关联表单中显示小计和总计
二、结合一个具体的实例来看ALV的功能
首先我们看下图中的这个ALV的布局(这是一般ALV程序表单的典型布局):
根据上面对ALV的直观形象,下面讲屏幕上的区域划分成几块,分别来解释它的作用:
快捷工具栏(如下图)
细节按钮,你首先必须选中列表中的一行,然后点击它的话,就会弹出一个窗口,显示选中行的细节内容。(另外:你双击你要选择的行,也可以显示细节)
按升序排列,首先选中一列,然后再点击它,就可以看到该列是按照升序重新排列。
按降序排列,首先选中一列,然后再点击它,就可以看到该列是按照降序重新排列。
设置过滤器,通过设置它可以达到筛选的目的,以列名称作为筛选的筛选标准,填入过滤器相应的标准值,然后就可以筛选出满足自己条件的记录。
打印预览,点击它之后,就可以预览一下将要打印内容的布局情况。
Microsoft Excel,调用MS的Excel到当前ALV的列表显示区域。(前提:必须安装了MS的Excel)
字处理,字处理的相关设置。
本地文件,将当前表单存储到本地机器上,有几种供选择的存储格式。
邮件收件人,给系统内用户发邮件
图形,点击它可以根据表单情况绘制相关图表。
更改布局,点击它可以对表单中的列项目排列次序的互换,删减等。
选择布局,从以及保存的布局中选择自己满意的布局。
保存布局,对于自己满意的布局,可以通过点击它来将布局保存起来。
表单标题区
这个区域主要是用来显示一些抬头信息(总揽信息),类似于WORD中的页眉。我们在使用的时候根据需要来进行相关填写。
表单显示区
这个区域主要使用来显示我们通过代码写筛选出来的数据,相关的操作在下面的程序编写部分详细介绍。
三、程序的编写
1.在我们写ALV程序的时候,有一个类型组是肯定要用到的:
TYPE-POOLS:SLIS.
在这个类型组中有很多ALV的自定义数据类型以及结构化数据类型(通过TYPE来定义的),我们在写ALV表单的时候需要调用的。我们常用的几个有(蓝色部分):
data: i_fieldcat_alv type slis_t_fieldcat_alv with header line.
“用来存储我们将要在表单显示区域显示出来的表单的列名,每个列名对应的字段名以及列表头其他相关属性信息的数据类型
i_layout type slis_layout_alv. “ALV的格式
i_list_comments type slis_t_listheader.“用来填充表单标题区域的数据类型
“下面这三个数据类型的使用视情况而定
i_events type slis_t_event,
i_event_exit type slis_t_event_exit,
i_excluding type slis_t_extab.
2.写一个ALV程序的基本流程(主要包括ALV相关的那部分,后面会附上一个ALV源程序的代码):
第一步:定义将要用到的表,即TALBES定义部分,然后定义TYPE-POOLS: SLIS.
第二步:定义“1”中提到的这些数据类型或者内表的实体对象
第三步:定义一些需要用到的变量,比如我们常定义的有:
Data: w_repid like sy-repid, “ABAP程序,我们一般取当前程序//
w_callback_ucomm type slis_formname, 字符型,功能
w_print
您可能关注的文档
最近下载
- 2026届八省联考高三语文作文写作指导及范文素材.pdf VIP
- 广州中医药大学2020学年第二学期中医学《中西医骨伤科学》期末考试.docx VIP
- 广州中医药大学2020学年第二学期护理学专业《成人护理学》期末考试.docx VIP
- 广州中医药大学2021学年第一学期19级医学检验技术专业《临床实验室管理学》期末考试试题.docx VIP
- 江苏省南京市鼓楼区2023-2024学年八年级上学期期末物理试题(含答案).pdf VIP
- 自-2牛顿运动定律及牛顿力学中的守恒定律 .doc VIP
- 广州中医药大学2021学年第一学期19级医学检验技术专业《临床生物化学检验》期末考试试题.docx VIP
- 广州中医药大学2021学年第一学期19级医学检验技术专业《医学免疫学及检验》期末考试试题.docx VIP
- 高一历史必修一知识点总结.docx VIP
- 2026年新能源船舶船用消防系统技术报告.docx VIP
原创力文档

文档评论(0)