(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,默认无法选择.
运行界面如下:
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
运行界面如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端