ABAP資料型別

2021-06-17 14:20:09 字數 1556 閱讀 8842

abap/4 資料型別

下表總結了 abap/4 中預定義的 基本資料類 型(有效大 小以位元組為 單位):

資料型別

默 認大小

有效 大小

初始值 說明c1

1 - 65535

space

文 本、字元( 字母數字字 符)d8

8'00000000'

日 期(格式: yyyymmdd)f8

80浮 點數i4

40整 型(整數)n1

1 - 65535

'00...0'

數 字文字p8

1 - 16

0壓縮 號t6

6'000000'

時 間(格式: hhmmss)x1

1 - 65535

x'00'

十 六進製制

在各方面, 資料型別 d、f、i 和 t 都是預定義 的,但資料 型別 c、n、p 和 x 可以有附加 說明。例如 ,可以在程 序中定義大 小。

語法data [()] .

數字資料類 型

abap/4 支援三種數 字資料型別 。它們是:

?型別 i 的整型(整 數)

?型別 p 的壓縮號

?型別 f 的浮點數

型別 i 資料

型別 i 資料的數值 範圍是 -2**31 到 2**31-1 並且僅包括 整數。

對算術運算 的非整型結 果(如分數 )進行四捨 五入,而不 是截斷。

型別 i 資料可用於 計數器、項 目號、索引 和時間期段 等。

型別 p 資料

型別 p 資料允許在 小數點後有 數字。

型別 p 資料的數值 範圍取決於 大小和小數 點後的位數 。有效大小 可以是從 1 到 16 位元組的任何 值。將兩個 十進位制數字 壓縮到乙個 位元組,而最 後乙個位元組 包含乙個數 字和符號。 在小數點後 最多允許 14 個數字。關 於定義小數 點後位數的 詳細資訊。

使用型別 p 資料時,最 好將程式屬 性設定為「 定點演算法」 (指定程式屬性)。否則, 將型別 p 數字作為整 型對待。

型別 p 資料可用於 如距離、重 量和錢數等 數值。

型別 f 資料

對於正數和 負數,型別 f 數的數值範 圍是 1x10**-307 到 1x10**308, 包括 0(零)。

精確範圍近 似為 15 位十進位制數 ,這取決於 硬體平台的 浮點演算法。

由於是在內 部將型別 f 資料轉換為 二進位制系統 ,因此可能 出現捨入誤 差。儘管 abap/4 處理器試圖 將這些影響 減至最小, 但是如果要 求高精度, 則不應該使 用型別 f 資料。而應 代之以型別 p 資料。

如果需要大 的數值範圍 ,而且捨入 誤差不重要 ,則可以使 用型別 f 資料。

因為對型別 i 和 f 欄位的算術 運算與機器 碼語句關係 更緊密,所 以用型別 i 和型別 f 欄位的計算 比用型別 p 欄位的計算 要快;同時 對 p 欄位的運算 要求更多的 

軟體支援。 儘管如此, 可能仍必須 使用型別 p 資料以滿足 精度或數值 範圍的要求 。

型別 n 資料不包含 數值。雖然 由數字組成 ,但這些數 字不用於計 算。科目號 和郵編是典 型的型別 n 字段。

ABAP基礎篇 語法 資料型別

1.數字型別 numeric types 1 型別 abap支援三種數字型別 i 整型 範圍 2147483648 to 2147483647 p 16位 範圍 取決於小數字的長度 f 浮點型別 範圍 2.2250738585072014e 308 to 1.7976931348623157e 30...

SAP中的ABAP的資料型別

在abap中,我們需要使用各種變數來儲存各種資訊,變數只是保留值的儲存位置。在apap中,基本有八大型別基本資料 1.十六進製制 x 2.文字字元 c 3.整數型 i 4.浮點 f 5.打包數量 p 該型別主要用於商務標準值,如 6.數字型 n 7.字元的日期 d 8.字元的時間 t 是下是實現資料...

ABAP學習筆記 基礎語法 01 資料型別的定義

願大家的學習,輕鬆且愉快。如果大家覺得有用,希望 關注,謝謝 對於abap語法的理解是非常有利於業務顧問的日常工作的。後面,我會結合我以前的學習筆記,和系統的語法測試,分享一些常見 常用的語法知識。希望對大家有用。什麼是資料型別?簡單理解 企業資訊系統,本質上就是將企業的各種資訊,變成軟體可處理的資...