news 2026/8/25 14:45:37

070、列表输出与页眉页脚

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
070、列表输出与页眉页脚

070、列表输出与页眉页脚

调试老报表时遇到一个邪门问题:同一个程序,在测试环境输出页眉正常,到生产环境页眉就“长”到了第二页,第一页反而是空的。折腾半天发现是有人偷偷改了程序里的LINE-COUNT,把默认行数调大,而页眉输出条件TOP-OF-PAGE触发时机跟着变了。

ABAP的列表输出(List Output)和页眉页脚,本质上就是一套“行打印机时代”的文本流控制逻辑。你现在看到的什么ALV、SmartForms,骨子里都还带着这套老规矩的影子。搞懂它,不光能修老程序,还能在写报表时对输出节奏有底。

先看最基本的列表输出。WRITE语句把内容写到当前输出页的缓冲区,SKIP空行,ULINE画横线,NEW-PAGE强制换页。屏幕上的每一行,对应内部一个“输出游标”。游标走到哪,下一句WRITE就落在哪。这跟用记事本敲字一个道理,只不过ABAP会在后台默默记录行号和列号。

页眉页脚怎么控制?靠两个事件块:TOP-OF-PAGEEND-OF-PAGE。注意,这俩不是随便写哪都行的,必须放在START-OF-SELECTIONGET事件之后的程序主流程里,而且一个程序里只能各写一个。当输出行数达到预设的LINE-COUNT上限(扣掉页眉页脚预留行数),系统自动触发TOP-OF-PAGE,把里面的WRITE

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/25 14:45:24

打卡信奥刷题(3526)用C++实现信奥题 P10957 环路运输

P10957 环路运输 题目描述 在一条环形公路旁均匀地分布着 NNN 座仓库,编号为 1∼N1 \sim N1∼N,编号为 iii 的仓库与编号为 jjj 的仓库之间的距离定义为 dist(i,j)min⁡⁡(∣i−j∣,N−∣i−j∣)dist(i,j)\min⁡(|i-j|,N-|i-j|)dist(i,j)min⁡(∣i−j∣,…

作者头像 李华
网站建设 2026/8/25 14:39:29

无线充电电动牙刷的五大核心优势:便利、安全、美观与智能体验全解析

引言 在电动牙刷日益普及的今天,充电方式的选择也成为了影响用户体验的重要因素。从早期的有线充电到如今的无线充电,技术的进步为我们的日常口腔护理带来了更多便利。无线充电技术应用于电动牙刷,不仅仅是简单的“去掉一根线”,它…

作者头像 李华
网站建设 2026/8/25 14:30:54

AI 做图到底有什么用?普通人先学会解决这些具体问题

很多人一听到 AI 做图,总觉得这是设计师、插画师、摄影师才用得上的东西。 我们日常生活和工作里真正需要的,往往是一些很具体的小问题:上班写汇报差一张配图,二手平台卖旧物时照片太乱,想给孩子做一张识字卡片&#…

作者头像 李华
网站建设 2026/8/25 14:26:31

初识linux(day 06)

今天介绍的有以下五个内容: 1.printf 的缓冲区问题 2.静态库的创建和使用 3.共享库的创建和使用 4.静态库与共享库的区别 5.各种命令,库等文件的标准存放位置一,printf 的缓冲区问题 printf ( )的输出原理:将需要打印在屏幕上的东…

作者头像 李华
网站建设 2026/8/25 14:26:20

林伽一 · AI科技周报 | 2026年08月第3周

开篇本周 AI 技术栈发生三条结构性变化:智谱 GLM-5.3 在漏洞挖掘基准 CyberGym 以 84.5% 超越美国前沿模型,并将公开权重,重塑安全攻防的能力基线;Stripe 以约 80 亿美元收购模型路由平台 OpenRouter,日均 10 万亿 tok…

作者头像 李华