1.按型別定義變數
abap的變數需要通過關鍵字data進行宣告,當同時宣告多個變數時,需要在data後面加冒號,如「data:」,每個變數可以分配預設值,使用"value 『預設值』"進行定義,語法如下:
data 《變數名》(長度) type 《資料型別》 value 《預設值》.
例如:定義乙個c型別變數「test1」,長度為10,預設值為「hello sap」
data test1(10) type c value 'hello sap'.
在使用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具有機同的屬性,預設值均為「hello sap」)
3.變數的初始化
變數在賦值後可進行初始化恢復初始值,語法如下:
clear 《變數名》.
例如: clear:test1,test2.
4.定義常量
定義常量必須使用value指定它的初始值,基本語法如下:
constant 《變數名》(長度) type 《資料型別》 value 《預設值》.
例如:constant: team1(20) type c value 『76ers』,
team2 like team1 value 『celtics』,
total type i value 82.
宣告變數 如果同時宣告多個變數
如果同時宣告多個變數,可以用以下語句 也可以按如下宣告 dim a as integer,b as integer,c as integer但是不可以按如下宣告 dim a,b,c as integer 如果這樣操作,僅有c宣告正確。如何檢查是否宣告成功呢?可以使用typename函式來判斷。msg...
php宣告變數開頭,php變數宣告
1 什麼是變數?變數就是可變的量,我們可以把它看做是?個容器之所以叫做變數。是因為一旦被宣告後在整個指令碼中都會可以動態的改變變數的值。2 變數的命名規範 1 以 開頭 2 由字母數字下劃線組成,但是不能以數字開頭 3 可以使用中文,但是不推薦使yongoing 4 變數名嚴格區分大小寫 5 變數名...
變數宣告的意義
c語言為什麼要規定先宣告變數呢?為什麼要指定變數的名字和對應的資料型別呢?1 建立變數符號表。通過宣告變數,編譯器可以建立變數符號表,如此一來,程式中用到了多少變數,每個變數的型別是什麼,編譯器非常清楚,是否使用了沒有宣告的變數,編譯器在編譯期間就可以發現。從而幫助了程式設計師遠離由於疏忽而將變數名...