W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
當(dāng)在ABAP中編程時(shí),我們需要使用各種變量來存儲各種信息。 變量只是保留值的存儲位置。 這意味著,當(dāng)您創(chuàng)建一個(gè)變量,你在內(nèi)存中保留一些空間。 您可能希望存儲各種數(shù)據(jù)類型的信息,如字符,整數(shù),浮點(diǎn)等?;谧兞康臄?shù)據(jù)類型,操作系統(tǒng)分配內(nèi)存并決定在保留內(nèi)存中可以存儲的內(nèi)容。
ABAP為程序員提供了豐富的固定長度和可變長度數(shù)據(jù)類型。 下表列出了ABAP基本數(shù)據(jù)類型 -
類型 | 關(guān)鍵詞 |
---|---|
字節(jié)字段 | X |
文本域 | C |
Integer | I |
浮點(diǎn) | F |
打包數(shù)量 | P |
文本字符串 | STRING |
一些字段和數(shù)字可以使用一個(gè)或多個(gè)名稱來修改,如下所示:
下表顯示數(shù)據(jù)類型,將值存儲在內(nèi)存中需要多少內(nèi)存,以及可以存儲在此類變量中的最小值和最大值。
類型 | 典型長度 | 典型范圍 |
---|---|---|
X | 1字節(jié) | 任何字節(jié)值(00到FF) |
C | 1個(gè)字符 | 1?65535 |
N(數(shù)字文本字段) | 1個(gè)字符 | 1?65535 |
D(類似字符的日期) | 8個(gè)字符 | 8個(gè)字符 |
T(字符型時(shí)間) | 6個(gè)字符 | 6個(gè)字符 |
I | 4字節(jié) | -2147483648至2147483647 |
F | 8字節(jié) | 2.2250738585072014E-308至1.7976931348623157E + 308正或負(fù) |
P | 8字節(jié) | [-10 ^(2len -1)+1]到[+ 10 ^(2len -1)1](其中l(wèi)en =固定長度) |
STRING | Variable | 任何字母數(shù)字字符 |
XSTRING(字節(jié)字符串) | Variable | 任何字節(jié)值(00到FF) |
REPORT YR_SEP_12. DATA text_line TYPE C LENGTH 40. text_line = 'A Chapter on Data Types'. Write text_line. DATA text_string TYPE STRING. text_string = 'A Program in ABAP'. Write / text_string. DATA d_date TYPE D. d_date = SY-DATUM. Write / d_date.
在此示例中,我們有一個(gè)具有預(yù)定義長度40的C類型的字符串。STRING是可用于任何長度可變的字符串(文本字符串)的數(shù)據(jù)類型。 類型STRING數(shù)據(jù)對象通常應(yīng)用于固定長度不重要的字符內(nèi)容。
上面的代碼產(chǎn)生以下輸出:
A Chapter on Data Types A Program in ABAP 12092015
DATE類型用于存儲日期信息,并且可以存儲八位數(shù)字,如上所示。
復(fù)雜類型分為結(jié)構(gòu)類型和表類型。 在結(jié)構(gòu)類型中,基本類型和結(jié)構(gòu)(即,嵌入在結(jié)構(gòu)中的結(jié)構(gòu))被分組在一起。 你可以只考慮基本類型的分組。 但是你必須意識到結(jié)構(gòu)的嵌套的可用性。
當(dāng)基本類型被分組在一起時(shí),數(shù)據(jù)項(xiàng)可以作為分組數(shù)據(jù)項(xiàng)被訪問或者可以訪問各個(gè)基本類型數(shù)據(jù)項(xiàng)(結(jié)構(gòu)字段)。 表類型在其他編程語言中更好地稱為數(shù)組。 數(shù)組可以是簡單數(shù)組或結(jié)構(gòu)數(shù)組。 在ABAP中,數(shù)組被稱為內(nèi)部表,并且與其他編程語言相比,它們可以以許多方式被聲明和操作。 下表顯示了表示內(nèi)部表的參數(shù)。
S.No。 | 參數(shù)& 描述 |
---|---|
1 | 線或行類型 內(nèi)部表的行可以是基本類型,復(fù)雜類型或引用類型。 |
2 | 鍵 將字段或一組字段指定為標(biāo)識表行的內(nèi)部表的鍵。 鍵包含基本類型的字段。 |
3 | 存取方法 描述ABAP程序如何訪問單個(gè)表?xiàng)l目。 |
引用類型用于引用類,接口和運(yùn)行時(shí)數(shù)據(jù)項(xiàng)的實(shí)例。 ABAP OOP運(yùn)行時(shí)類型服務(wù)(RTTS)允許在運(yùn)行時(shí)聲明數(shù)據(jù)項(xiàng)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: