学习笔记(五)

本文介绍了ABAP环境中各类屏幕的使用场景与设计方式,包括普通屏幕、选择屏幕及传统列表屏幕的特点,并详细阐述了ABAP语言中的声明语句、模块化语句、控制语句等关键编程概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

包含屏幕的程序有:可执行程序、模块池及功能组程序;

普通屏幕,出现在系统事务设计中,包括屏幕布局和流逻辑;

流逻辑则是位于应用程序和运行时环境的另一种程序层,由屏幕处理器进行控制,处理屏幕对话事件,流逻辑语言独立于基本语法,但需要调用模块实现具体应用操作,普通屏幕的外观和流逻辑是通过屏幕绘制器设计的,不能在编辑器中维护;

选择屏幕,经常出现在报表程序中,用于接受用户输入报表的选择标准,选择屏幕的输出格式则是通过程序语句控制,不需要通过屏幕绘制器设计,选择屏幕的流逻辑不需要特别进行控制,由系统嵌入运行期环境自动处理,自动触发定义在程序中的各种选择屏幕事件;;

传统列表屏幕,是系统发布ALV表格控件之前的主要报表程序输出界面,只包含利用输出区域,其中的输出内容是通过WRITE和ULINE等语句生成的,类似于选择屏幕,其流逻辑由运行期环境控制,需要控制的事件行为特定的列表输出事件;

声明语句,用于数据元素的定义和声明,形成独立于各个处理块的数据声明代码区域,关键字:TYPES、DATA、PARAMETER、TABLES等等;

模块化语句,用于定义程序运行时内的处理代码块,还可以细分为事件关键字语句和过程定义关键字语句。事件关键字有AT SELECTION-SCREEN、START-OF-SELECTION和AT USER-COMMAND等,事件关键字所引导代码模块(即事件块)的结束取决于下一个事件关键字的出现,过程定义关键字有FORM/ENDFORM、FUNCTION/ENDFUNCTION和MODULE/ENDMODULE等,一般有对应的END关键字标志过程代码段的结束;

控制语句:IF、WHILE、CASE等;

调用语句,用于调用已经定义好的处理块,例如子程序、功能模块以及其他程序等,常用语句包括:PERFORM、CALL、SUBMIT和LEAVE TO等;

操作语句,用于程序内部数据操作或输出,常用关键字:WRITE、MOVE和ADD等;

数据库语句,用于数据库操作:Open SQL和Native SQL;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值