SAP应用界面开发:5)Report List报表开发(1)
2012-07-09 11:03
351 查看
(1)Report List 输入定义
Report List主要应用于数据的格式化输出。Report List可以通过以下参数设置来控制报表标题显示、报表分页控制、参数数据库表及参考Message类等,具体扩展语法如下:
...NO STANDARD PAGE HEADING:输出的报表不包含表头(LIST HEADING)。
...LINE-SIZE col:设置页宽。
...LINE-COUNT m(n):设置每页行数及每页间空行数,如LINE-COUNT 18(2)表示每页18行,每页之间空两行。
...Message-ID mid:在程序中应用标准的Message类。
...DEFINING DATABASE db:定义程序中所使用逻辑数据库。
(2)图标符号的输出
输出报表中通常会有一些特殊的符号,如ChexkBox,图标及符号等具体参数如下。
1.WRITE...AS CHECKBOX:输出一个ChexkBox。
[For Example]
DATA:MARKFIELD(1) TYPE C VALUE 'X'.
WRITE MARKFIELD AS CHECKBOX. "输出符号CHECKBOX,默认选中
WRITE MARKFIELD AS CHECKBOX INPUT OFF. "输出符号CHECKBOX,默认无法选择.
MARKFIELD = SPACE. "重置为空
WRITE MARKFIELD AS CHECKBOX. "输出符号CHECKBOX,默认未选中
WRITE MARKFIELD AS CHECKBOX INPUT OFF. "输出符号CHECKBOX,默认无法选择.
运行界面如下:
![](data:image/png;base64,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)
2.WRITE...AS SYMBOL:输出符号(T-CODE:SE38进入ABAP编辑器,输入:SHOWSYMB 即可查询SYMBOLS)
定义程序需包含INCLUDE <SYMBOL>或INCLUDE <LIST>。
[For Example]
INCLUDE <SYMBOL>.
WRITE: / SYM_RIGHT_HAND AS SYMBOL,'TIP,NOTE',SYM_LEFT_HAND AS SYMBOL.
运行界面如下:
![](data:image/png;base64,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)
3.WRITE...AS ICON:输出图标
输出图标,需定义包含程序,具体图标可以通过T-CODE:ICON查看,但是程序中需定义INCLUDE <ICON>或INCLUDE <LIST>。
[For Example]
INCLUDE <ICON>.
WRITE:/ ICON_OKAY AS ICON,'OK'. "OUTPUT ICON
运行界面如下:
Report List主要应用于数据的格式化输出。Report List可以通过以下参数设置来控制报表标题显示、报表分页控制、参数数据库表及参考Message类等,具体扩展语法如下:
...NO STANDARD PAGE HEADING:输出的报表不包含表头(LIST HEADING)。
...LINE-SIZE col:设置页宽。
...LINE-COUNT m(n):设置每页行数及每页间空行数,如LINE-COUNT 18(2)表示每页18行,每页之间空两行。
...Message-ID mid:在程序中应用标准的Message类。
...DEFINING DATABASE db:定义程序中所使用逻辑数据库。
(2)图标符号的输出
输出报表中通常会有一些特殊的符号,如ChexkBox,图标及符号等具体参数如下。
1.WRITE...AS CHECKBOX:输出一个ChexkBox。
[For Example]
DATA:MARKFIELD(1) TYPE C VALUE 'X'.
WRITE MARKFIELD AS CHECKBOX. "输出符号CHECKBOX,默认选中
WRITE MARKFIELD AS CHECKBOX INPUT OFF. "输出符号CHECKBOX,默认无法选择.
MARKFIELD = SPACE. "重置为空
WRITE MARKFIELD AS CHECKBOX. "输出符号CHECKBOX,默认未选中
WRITE MARKFIELD AS CHECKBOX INPUT OFF. "输出符号CHECKBOX,默认无法选择.
运行界面如下:
2.WRITE...AS SYMBOL:输出符号(T-CODE:SE38进入ABAP编辑器,输入:SHOWSYMB 即可查询SYMBOLS)
定义程序需包含INCLUDE <SYMBOL>或INCLUDE <LIST>。
[For Example]
INCLUDE <SYMBOL>.
WRITE: / SYM_RIGHT_HAND AS SYMBOL,'TIP,NOTE',SYM_LEFT_HAND AS SYMBOL.
运行界面如下:
3.WRITE...AS ICON:输出图标
输出图标,需定义包含程序,具体图标可以通过T-CODE:ICON查看,但是程序中需定义INCLUDE <ICON>或INCLUDE <LIST>。
[For Example]
INCLUDE <ICON>.
WRITE:/ ICON_OKAY AS ICON,'OK'. "OUTPUT ICON
运行界面如下:
相关文章推荐
- SAP应用界面开发:5)Report List报表开发-列表程序中的系统参数(4)
- SAP应用界面开发:5)Report List报表开发-实现Report的格式分页输出(6)
- SAP应用界面开发:5)Report List报表开发(2)
- SAP应用界面开发:5)Report List报表开发-输入列表颜色的设定(5)
- Report List 报表开发
- SAP应用界面开发:2)PARAMETERS对象
- SAP应用界面开发:4)SAP屏幕事件控制
- TEC1401.Report开发技术总结 - 第五章 使用Oracle Reports开发报表-在EBS应用中注册Report的注意事项(4/4)
- Java开发实用工具及组件应用(JFreeChart、PDF组件-iText、jasper report报表、Maven)
- SAP应用界面开发:3)SELECTION-SCREEN之PUSHBUTTON对象(3)
- SAP应用界面开发:3)SELECTION-SCREEN 对象(2)
- SAP应用界面开发:1)SELECT-OPTIONS对象
- iReport-JasperReport报表开发:使用connection填充报表
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- iReport 和 Jasperreport整合开发web报表向导(3)
- iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局