SAP应用界面开发:5)Report List报表开发(1)

简介:   (1)Report List 输入定义   Report List主要应用于数据的格式化输出。Report List可以通过以下参数设置来控制报表标题显示、报表分页控制、参数数据库表及参考Message类等,具体扩展语法如下:     ...NO STANDARD PAGE HEADING:输出的报表不包含表头(LIST HEADING)。

  (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 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
     运行界面如下:
    

目录
相关文章
|
5月前
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
5月前
数字化核心构建问题之SAP为应用软件扎根客户打基础如何解决
数字化核心构建问题之SAP为应用软件扎根客户打基础如何解决
38 0
|
SQL 设计模式 前端开发
【置顶】SAP ABAP开发实战——从入门到精通系列目录
本文章为SAP ABAP开发实战——从入门到精通系列的目录以及关于该教程的后续写作计划表
1728 0
【置顶】SAP ABAP开发实战——从入门到精通系列目录
|
BI
SAP ALV报表选择屏幕筛选字段动态文本
SAP ALV报表选择屏幕筛选字段动态文本
261 0
SAP 金额转中文大写自开发函数
关于凭证打印时需将金额转换成中文大写
128 0
|
BI
SAP ABAP在线预览文档对象的开发实现
应用场景:有些定制化开发(报表/功能增强等)完成之后,客户需要将其操作手册或者相关文档放在某个报表的初始画面,供实际操作者在线查阅,当然这个功能也同样类似于模板的下载,这里就以在线预览(直接打开)为例进行说明。
241 0
|
BI
SAP 报表设置动态ALV标题栏
关于ALV报表多个事务代码下显示不同标题处理
449 0
SAP DALOG开发-代码触发回车事件
对于指定输入框:触发屏幕回车事件
272 0
|
开发者