SAP ABAP初学者指南:简单屏幕编程

需积分: 9 0 下载量 76 浏览量 更新于2024-07-29 收藏 412KB DOC 举报
"该文档是‘简单屏幕编程操作手册’,由作者丑儿编写,主要针对SAP ABAP中的屏幕编程进行简明易懂的介绍,适合初学者学习。手册内容包括创建程序、参数定义、数据结构、工作区定义、内表处理、选择集以及用户动作的函数代码等基础知识。" 在SAP ABAP中,屏幕编程是一种用于构建用户界面的技术,允许开发者创建交互式的事务处理系统。以下是对手册中提及知识点的详细说明: 1. **创建程序**: - 在SAP ABAP中,创建程序时可以选择模块池程序或可执行程序。模块池程序常用于构建复杂的用户界面,而可执行程序则通常用于一次性或非交互式任务。手册中提到为了测试方便,选择了“Executable program”。 2. **参数定义**: - `parameters`语句用于定义用户界面中的输入参数。例如,`pa_anum types book-agency_num`定义了一个名为`pa_anum`的参数,类型与数据字典中的`book-agency_num`类型匹配。 3. **数据声明**: - `data`关键字用于声明变量和工作区。`wa_booking types bc400_booking`声明了一个工作区变量`wa_booking`,其结构与表`bc400_booking`相匹配。 - 同样,`data: wa_sbook types book.` 和 `data: w_sbook types book.` 分别定义了两个新的工作区变量,它们的类型与`book`结构相同。 4. **内表处理**: - `tables`语句用于声明内表,如`sdy_book`,它将用于存储数据库查询的结果。 5. **选择集**: - `select`语句用于从数据库中选取数据。在示例中,选择了`sbc400_booking`表中的字段,并通过`into corresponding fields of wa_booking`将数据分配给工作区。 6. **处理函数代码**: - `ok_code`变量被声明为`likes sy-ucomm`,这用于接收用户在屏幕上的操作代码,比如按钮点击。 7. **设置屏幕状态和标题栏**: - `setpf-status`和`settitlebar`语句分别用于设置屏幕的功能键状态和标题栏文字,以便提供用户友好的交互环境。 8. **数据输出**: - 使用`write:`语句将数据写入屏幕,例如`write:/wa_booking-car`会输出`wa_booking`工作区中的`car`字段值。 通过这个手册,初学者可以学习到SAP ABAP中基本的屏幕编程步骤和常用命令,为进一步深入学习和开发SAP应用打下基础。同时,手册也鼓励读者通过实践和讨论来不断深化理解。