ABAP開發基礎知識:2) 變量的聲明(Declaring Variables)


    本篇文件主要講解的是在ABAP編程過程中如何聲明變量。

    1.按類型定義變量

    ABAP的變量需要通過關鍵字DATA進行聲明,當同時聲明多個變量時,需要在DATA后面加冒號,如“DATA:”,每個變量可以分配默認值,使用"VALUE ‘默認值’"進行定義,基本語法如下:

    DATA  <變量名>(長度)  TYPE  <數據類型>  VALUE  <默認值>.

例如:定義一個C類型變量“TEST1”,長度為10,默認值為“Hello Sap” 。

    DATA test1(10) TYPE C VALUE 'HELLO SAP'.

當同時定義多個變量時語法如下:

    DATA:player(35) TYPE C,

              nickname(35),

              points TYPE I,

              games TYPE I VALUE '10',

              average(5) TYPE P,

              acquired TYPE D.

    在使用VALUE定義變量的默認值時,默認的最大長度不要超過變量設定的長度,否則系統會按設定長度自動截取。例如,定義變量"DATA:TITLE(5) TYPE C VALUE 'HELLO SAP'."。時變量的定長為5,那么該變量的實際值就為"HELLO"。若定義變量時未使用TYPE來聲明數據類型,那么該變量會默認為字符類型,如例中的nickname(35)則表示長度等於35位的字符變量。

 

    2.按參考定義變量

    使用“LIKE”運算符,可以實現參照ABAP程序中的某變量或參照某一數據字典類型來定義新的變量,基本語法如下:

    DATA <變量1> LIKE <變量2>.

    如:

    DATA: test1(10) TYPE C VALUE 'HELLO SAP',

              test2 LIKE test1.

    通過以上定義,test2與test1具有相同的屬性。

 

   3.變量的初始

   變量在賦值后要吧進行初始化恢復初始值,語法如下:

   CLEAR <變量1>.

   例如:

    CLEAR:test1,test2.

 
   
4.常量  

     ABAP中使用關鍵字CONSTANT來定義常量。定義常量必須使用VALUE指定它的初始值,基本語法如下:

     CONSTANT <變量名>(長度) TYPE <數據類型> VALUE <默認值>.

   5.輸出變量

    輸出變量用關鍵字“WRITE”,多個變量則加冒號“WRITE:”,如下:

    WRITE test1.

    WRITE:test1,test2.

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM