ABAP基础——语言概述四 语句格式
作者:admin 日期:2008-11-10
语句格式
1. 语句结构
所有程序语句都有一个ABAP语句关键字引导,并由一个“.”作为结束的标志。
·声明语句:用于数据元素的定义和声明,形成独立于各个处理块的数据声明代码区域。
常用数据声明关键字:TYPES、DATA、PARAMETER和TABLES等。
·模块化语句:用于定义ABAP程序运行时内的处理代码块,还可细分为时间关键字语句和过程定义关键字语句。
事件关键字有:AT SelectION-SCREEN、START-OF-SelectION、AT USER-COMMAND等。
注:期结束取决于下一时间关键字的出现。
过程定义关键字有:FORM / ENDFORM、FUNCTION / ENDFUNCTION、MOSDULE / ENDMOSDULE等。
注:一般有对应的END关键字标志出现。
·控制语句:通过条件控制程序处理块每部的程序流程。 IF、WHILE、CASE等。
·调用语句:用于调用已经定义好的处理块。如子程序、功能模块、其他程序。PERFORM、CALL、SUBMIT、LEAVE TO等。
·操作语句:用于程序内部数据操作和输出,该类型关键字较多:WRITE、MOVE、ADD等
·数据库语句:用于数据操作。包含Open SQL和Native SQL。
2. 编辑格式
在ABAP编辑器中书写语句时各个关键字,选项及操作数之间应至少保留一个空格,系统将换行符也解释为一个空格,而且并不要求每一语句都占一行。
注:ABAP编辑器中的Pretty Printer功能可以实现缩进控制。
3. 语句链
如果连续使用相同关键字引导的语句,可以使用关键字后加“:”和语句间加“,”来形成语句链。
例: WRITE : text1 , text2 .
等价于 WRITE test1 .
WRITE text2 .
4. 注释
ABAP中的注释有两种形式:
·在开头使用“*”,则该整行都成为注释。
·在行中使用“"”,则符号后面的文字为注释部分。
注:ABAP不区分大小写,习惯上所有ABAP关键字设为大写;数据对象、程序标题等设为小写形式,可通过编辑器中的Pretty Printer功能进行设定。
1. 语句结构
所有程序语句都有一个ABAP语句关键字引导,并由一个“.”作为结束的标志。
·声明语句:用于数据元素的定义和声明,形成独立于各个处理块的数据声明代码区域。
常用数据声明关键字:TYPES、DATA、PARAMETER和TABLES等。
·模块化语句:用于定义ABAP程序运行时内的处理代码块,还可细分为时间关键字语句和过程定义关键字语句。
事件关键字有:AT SelectION-SCREEN、START-OF-SelectION、AT USER-COMMAND等。
注:期结束取决于下一时间关键字的出现。
过程定义关键字有:FORM / ENDFORM、FUNCTION / ENDFUNCTION、MOSDULE / ENDMOSDULE等。
注:一般有对应的END关键字标志出现。
·控制语句:通过条件控制程序处理块每部的程序流程。 IF、WHILE、CASE等。
·调用语句:用于调用已经定义好的处理块。如子程序、功能模块、其他程序。PERFORM、CALL、SUBMIT、LEAVE TO等。
·操作语句:用于程序内部数据操作和输出,该类型关键字较多:WRITE、MOVE、ADD等
·数据库语句:用于数据操作。包含Open SQL和Native SQL。
2. 编辑格式
在ABAP编辑器中书写语句时各个关键字,选项及操作数之间应至少保留一个空格,系统将换行符也解释为一个空格,而且并不要求每一语句都占一行。
注:ABAP编辑器中的Pretty Printer功能可以实现缩进控制。
3. 语句链
如果连续使用相同关键字引导的语句,可以使用关键字后加“:”和语句间加“,”来形成语句链。
例: WRITE : text1 , text2 .
等价于 WRITE test1 .
WRITE text2 .
4. 注释
ABAP中的注释有两种形式:
·在开头使用“*”,则该整行都成为注释。
·在行中使用“"”,则符号后面的文字为注释部分。
注:ABAP不区分大小写,习惯上所有ABAP关键字设为大写;数据对象、程序标题等设为小写形式,可通过编辑器中的Pretty Printer功能进行设定。
评论: 0 | 引用: 0 | 查看次数: 1982
发表评论
你没有权限发表留言!