第106章创建列表文档格式.docx
- 文档编号:15915901
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:43
- 大小:48.51KB
第106章创建列表文档格式.docx
《第106章创建列表文档格式.docx》由会员分享,可在线阅读,更多相关《第106章创建列表文档格式.docx(43页珍藏版)》请在冰豆网上搜索。
定位输出
格式输出
特殊输出格式
创建空行
画线、框架和网格
确定页的哪一部分可以水平滚动
列表是ABAP/4报表程序数据的输出媒介。
每个ABAP/4报表程序将其输出数据传递到直接与该程序连接的列表中。
每个程序最多生成21个列表:
1个基本列表和20个辅助列表。
本节对创建列表作一般说明。
也就是说,此处描述的大部分语句适用于基本列表和辅助列表。
缺省情况下,系统将报表的输出传递到基本列表。
大多数情况下,报表仅有基本列表。
因此,本节中示例主要处理基本列表。
关于如何编程辅助列表的详细信息,参见交互式列表(页Error!
Notavalidlink.)。
从ABAP/4程序之中,既可以将列表输出到屏幕也可以输出到SAP假脱机系统。
缺省情况下,在屏幕上显示列表。
本节中的所有示例都使用该缺省值。
关于如何打印列表的详细信息,参见打印列表(页Error!
将数据写入列表的基本ABAP/4语句是WRITE语句。
其他输出语句是ULINE和SKIP。
关于这三条语句的详细信息,参见将数据输出到屏幕(页4–1)。
下列主题说明列表的结构和创建列表时定义列表格式的选项:
1标准列表
如果ABAP/4报表只使用WRITE、SKIP和ULINE输出语句并且不包含本节后面所说明的编辑语句,则系统将输出传递到标准列表。
完成数据选择之后在该屏幕上显示列表。
下列主题说明
1标准列表示例
下面的输出屏幕显示标准列表:
要创建该标准列表,请使用下面的样本报表。
REPORTSAPMZTST.
TABLESSPFLI.
SKIP.
ULINEAT/(62).
SELECT*FROMSPFLIWHERECONNIDGE0017
ANDCONNIDLE0400.
WRITE:
/SY-VLINE,SPFLI-CONNID,SY-VLINE,
(15)SPFLI-CITYFROM,26SY-VLINE,
31SPFLI-CITYTO,51SY-VLINE,62SY-VLINE,
/SY-VLINE,8SY-VLINE,
SPFLI-DEPTIMEUNDERSPFLI-CITYFROM,26SY-VLINE,
SPFLI-ARRTIMEUNDERSPFLI-CITYTO,51SY-VLINE,
SPFLI-FLTIME,SY-VLINE.
ULINEAT/(62).
ENDSELECT.
WRITE:
/10'
SAP***SAP***SAP***SAP***SAP***SAP'
/19(43)'
FlightInformationSystem'
InternationalConnections'
.
SELECT语句从数据库表格SPFLI读取选定行。
在SELECT循环内,WRITE、SKIP和ULINE语句将工作区SPFLI的字段以及水平和垂直行输出到该列表。
关于所使用的所有WRITE选项的详细信息,参见将数据输出到屏幕(页4–1)。
创建和更改列表及列表头(页5–3)对如何创建列表和列标题进行解释。
关于该标准列表结构的详细信息,参见标准列表结构(页6–3)。
2标准列表结构
下列主题提供标准列表结构的信息。
标准列表包括
有关标准列表宽度的信息,可在下列主题中找到:
2标准页眉
标准页眉至少包括两行标准标题。
标准标题的首行包含列表表头和页号。
第二行由水平线组成。
执行程序时,列表表头存储在系统字段SY-TITLE中。
如果需要,可以在标准标题中包括最多四行列头和另一条水平线。
创建和更改列表及列表头(页5–3)说明如何维护列表和列头。
而且,显示列表之后,可以在标准列表的用户界面中调整这些表头(参见修改列表和列标题(页6–8))。
标准页眉的宽度自动调整到窗口宽度。
如果用户垂直滚动列表,则标准页眉保持可见,只滚动表头之下的列表。
如果用户水平滚动列表,则列表表头和页号保持可见。
2标准页
输出数据显示在页眉之下。
标准列表包含一个动态长度的单页(内部限制:
60,000行)。
输出长度由当前列表大小确定。
输出屏幕包括一个垂直滚动条,允许用户滚动页长超过窗口的列表。
2标准列表的宽度
标准列表的宽度取决于执行报表时的窗口宽度。
如果用户窗口小于或等于标准窗口大小,则标准页宽应符合标准窗口宽度。
用户可能必须滚动列表才能查看列表的所有部件。
如果用户窗口超过标准窗口宽度,则标准列表的宽度符合选定标准窗口的宽度。
总之,标准列表的宽度至少与标准窗口一样宽。
标准窗口的宽度取决于操作系统。
输出屏幕包括允许用户滚动超过窗口宽度部分的水平滚动条。
2标准列表的用户界面
标准列表的输出屏幕包含R/3系统的标准菜单栏和标准工具栏。
要滚动标准列表,系统提供滚动条和功能“首页”、“上一页”、“下一页”和“末页”。
要查找列表中某一模式,用户可以选择“编辑->
查找...”。
用户可以使用下列特定列表功能:
2打印输出列表
要打印屏幕上显示的列表,用户可以选择“列表->
打印”。
打印的标准页眉与显示的标准页眉不同,它还包含当前日期:
打印标准列表示例(页1)中创建的标准列表,其结果为:
12.01.1996ExampleforStandardList1
-------------------------------------------------------------------------
IDDeparturefromArrivalatTimeof
DepartureTimeArrivalTimeFlight
+------+-----------------+------------------------+----------+
|0017|NEWYORK|SANFRANCISCO||
||13:
30:
00|16:
31:
00|06:
01:
00|
|0064|SANFRANCISCO|NEWYORK||
||09:
00:
00|17:
21:
00|05:
|0400|FRANKFURT|NEWYORK||
||10:
10:
00|11:
34:
00|08:
24:
|0026|FRANKFURT|NEWYORK||
||08:
00|09:
50:
20:
SAP***SAP***SAP***SAP***SAP***SAP
FlightInformationSystem
InternationalConnections
只有由于测试原因需要屏幕列表的硬副本时,才能使用本打印方法。
关于如何打印列表的详细信息,参见打印列表(页Error!
3保存列表
要保存显示的列表,用户可以选择“列表->
保存”。
出现下列主题:
3将列表保存在SAPoffice中
当选择“列表->
保存->
Office”时,出现一个对话框,询问用户是将显示的列表存储在用户的Office文件夹中还是发送给另一用户。
3将列表保存在报告树中
报告树”时,出现一个对话框,询问用户是否将显示的列表保存在报表树的适当分支中。
3将列表作为本地文件保存在演示服务器中
选择“列表->
文件”时,出现一个对话框,询问用户是否将显示的列表作为本地文件保存,并提供几个格式选项。
格式选项为:
_不转换:
系统将文件存储为文本文件。
_表格统计:
系统在列之间插入tab键。
_RTF格式:
系统存储格式化为文本处理的数据。
如果用户以RTF格式存储标准列表示例(页1)中创建的标准列表并且使用能读取该格式的文本处理程序(如MSWORD)重新显示,则列表显示如下:
4修改列表和列标题
通常,可以列表和列标题创建为文本元素(参见创建和更改列表及列表头(页5–3))。
然而,也可以在屏幕上显示列表时修改这些表头。
为此,请选择“系统->
列表->
列表头”。
页眉行现在接受输入:
例如,使用该功能将列标题放置在显示列表的列之上。
保存更改。
系统将修改后的列标题另存为当前登录语言文本池中程序的文本元素。
关于文本元素的详细信息,参见处理文本摘要(页5–1)。
4自定义列表
可以修改标准列表的结构并创建单个结构的列表。
使用REPORT语句选项以及事件TOP-OF-PAGE和END-OF-PAGE。
PROGRAM语句与REPORT语句等价并有相同的选项。
可以作下列修改:
如果列表包括几页,则可以分别定义每页的结构。
关于如何进行这一操作的详细信息,参见多页列表(页6–15)。
4单个页眉
要分别定义页眉的格式,必须在紧随事件关键字TOP-OF-PAGE的处理块中定义:
语法
TOP-OF-PAGE.
....
TOP-OF-PAGE事件在系统开始处理列表新页时出现。
系统在输出新页首行之前处理TOP-OF-PAGE后面的语句。
关于事件和处理块的详细信息,参见通过事件控制ABAP/4程序流(页4–
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第106章 创建列表 106 创建 列表