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

目录
相关文章
|
1月前
|
存储 编译器 C++
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
52 2
|
4月前
|
文字识别 Java
文本,文字识别07,SpringBoot服务开发-入参和返回值,编写接口的时候,要注意识别的文字返回的是多行,因此必须是List集合,Bean层,及实体类的搭建
文本,文字识别07,SpringBoot服务开发-入参和返回值,编写接口的时候,要注意识别的文字返回的是多行,因此必须是List集合,Bean层,及实体类的搭建
|
5月前
|
开发者 Kotlin
Kotlin中List的Lambda表达式应用与解析
Kotlin中List的Lambda表达式应用与解析
|
5月前
|
存储 设计模式 并行计算
CopyOnWriteArrayList:深入理解Java中的线程安全List原理和应用
CopyOnWriteArrayList:深入理解Java中的线程安全List原理和应用
|
6月前
|
存储 索引 Python
Python中的列表(List) 详解与高级应用
Python中的列表(List) 详解与高级应用
75 0
|
6月前
|
存储 算法 数据处理
Python中的列表(List) 类型详解与实战应用
Python中的列表(List) 类型详解与实战应用
107 0
Python应用专题 | 1:如何根据mask list提取目标list中元素
介绍Python在具体任务中使用:如何根据mask list提取目标list中元素
|
缓存 JavaScript 前端开发
列表渲染(List Rendering):构建动态Web应用的关键技术
在现代Web应用开发中,动态显示数据是至关重要的,而列表渲染是实现这一目标的关键技术之一。它允许开发者有效地渲染和管理动态生成的列表,如新闻文章、产品列表、评论等。在本博客中,我们将深入探讨列表渲染的概念、不同的列表渲染方法、性能优化以及如何利用列表渲染来构建具有动态性和响应性的Web应用。
190 0
|
Web App开发 弹性计算 安全
零基础入门Serverless:Todo List应用创建
通过Serverless架构创建一个TodoList案例
|
编解码 Android开发
下一篇
无影云桌面