ABAP输入屏幕定义与报表程序详解
需积分: 21 201 浏览量
更新于2024-08-14
收藏 304KB PPT 举报
"本资源主要介绍了在ABAP中如何定义输入屏幕,并通过实例详细讲解了ABAP程序的结构,特别是报表程序的相关知识,包括不同类型的报表程序、事件块的概念以及TABLES和TYPES语句的使用。"
在ABAP编程中,定义输入屏幕是创建用户界面的关键步骤。这里提到的`SELECTION-SCREEN`语句用于定义用户在运行程序时能看到的输入界面,允许用户输入参数,以便根据这些参数执行相应的操作。输入屏幕的定义使得程序更加用户友好,能够接收并处理用户输入的数据。
ABAP程序分为报表程序和对话程序两种类型。报表程序,尤其是交互式报表程序,允许用户与输出结果进行交互,如通过双击、菜单选择等方式对数据进行操作。而对话程序,也称为事务程序,更复杂,包含ABAP代码、用户对话、图形用户接口和事务代码,通常由事务代码触发运行。
报表程序的结构由事件块组成,每个事件块负责执行特定任务,例如`START-OF-SELECTION`事件块在程序开始执行时运行。事件块的调用顺序由ABAP运行时环境决定,不受程序编写顺序影响。这种结构化编程方式使得代码易于理解和维护。
在提供的实例中,我们看到一个名为`REPORT rep.`的程序,用于统计汽柴油、石脑油、航空煤油的日销售完成情况。这个例子中,通过`NOSTANDARDPAGEHEADING`、`LINE-SIZE`、`LINE-COUNT`等添加了特定的输出格式设置。`TABLES`语句用于声明数据库表,它创建了一个与ABAP字典中的数据库对象对应的表工作区。`TYPES`语句则用于定义数据类型,包括简单类型、结构化类型和内表类型,为程序提供自定义的数据结构。
这个ABAP实例深入浅出地展示了如何定义输入屏幕,理解报表程序的结构,以及如何利用`TABLES`和`TYPES`语句来处理数据库和定义数据类型。这对于学习和开发ABAP应用程序是非常重要的基础知识。
119 浏览量
285 浏览量
159 浏览量
111 浏览量
162 浏览量
2007-12-31 上传
162 浏览量
476 浏览量
2008-09-09 上传

getsentry
- 粉丝: 30
最新资源
- Eclipse整合开发工具基础教程中文版
- 深入理解Struts架构与标签库
- CGLIB在Hibernate底层技术中的应用详解
- 深入理解Java Web中的session机制
- Spring框架中的属性配置与自动绑定详解
- 使用Token机制防止重复提交
- HTML中id与name的特性与差异解析
- Java图像处理:裁剪、缩放与灰度转换技巧
- Java反射机制详解与应用
- JavaBean事件处理:机制与应用场景
- SQL基础教程:操作数据与数据库管理
- Compiere ERP&CRM安装指南:Oracle数据库版
- UWB无线传感器网络:技术与应用
- Hibernate入门指南:环境配置与持久化映射详解
- 《Div+CSS布局大全》教程概述
- JSP 2.1官方规范:Java服务器页面开发指南