ABAP数据定义和类型

ABAP语句类型

声明语句(Declarative statements):用于数据元素(常量和变量)的定义和声明,常用声明语句关键字有TYPES、DATA、PARAMETER、TABLES

模块化语句(Modularization statements):用于定义ABAP程序运行时内的处理代码块。事件关键字有AT SELECTION-SCREEN、START-OF-SELECTION、AT USER-COMMAND;过程定义关键字有FORM/ENDFORM、FUNCTION/ENDFOUNCTION、MODULE/ENDMODULE

控制语句(Control statements):用于通过某种条件控制程序处理块内部的程序流程。例如IF、WHILE、CASE

调用语句(Call statements):用于调用已经定义好的处理块,常用语句有PERFORM、CALL、SUBMIT、LEAVE TO

操作语句(Operational statements):用于程序内部数据操作或输出,关键字有WRITE、MOVE、ADD

数据库语句(Database statements):用于数据库操作,有两张操作类型Open SQL、Native SQL

Tips:在ABAP编辑器中书写语句时各个关键字、选项及操作数之间至少保留一个空格。
在连续使用相同关键字引导的语句处,可以使用关键字后的“:”和语句间的“,”符号形成语句链,将它们连接在一起。例如:WRITE: text1, text2.
ABAP语言不区分大小写,习惯上将所有的ABAP关键字设为大写,数据对象、程序标题等设为小写形式。

三种类型的处理块

事件块(Event Blocks):包括报表事件、列表事件和屏幕事件。
例如:
INITIALIZATION(初始化)
START-OF-SELECTION(数据选择开始)
AT LINE-SELECTION(列表行选择)

对话模块(Dialog Modules):用于用户对话事务设计中,从属于对话事件(PAI、PBO)。

过程(Procedures):包括功能模块和子程序,以及ABAP对象中的类方法。可以拥有自己的局部数据。可以实现程序模块化和代码复用。

处理块code:

*&---------------------------------------------------------------------* 
*&
*& Program Name: Z_PROCESSING_BLOCK 
*& Author      : Leifchen 
*& Date        : 2016.04.19 
*& Description : ABAP 处理块 
*&
*&---------------------------------------------------------------------* 
REPORT z_processing_block. 
DATA: text1 (10) TYPE c VALUE 'basic list', 
      text2( 14) 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值