SAP ABAP P類型詳細解析

  1. 定義語法:DATA: m(n) TYPE P decimals i value '123.45'.
  2. P類型又名壓縮類型。默認大小8字節,初始值0。
  3.  P類型按位進行數字存儲。每四位存放一個數字。符號位也佔用四位。除去符號位之外默認P類型可以存放15個整型數字。
  4. P類型可以定義的有效長度可以是1到16個字節。對於長度爲1字節的P類型。除去符號位之外只能存放1個整型數字。對於長度爲16字節的P類型。除去符號位之外只能存放31個整型數字。
  5. P類型最多可以定義14位的小數位。 
  6. P類型最多可以存放的數字是2*n-1(包括小數位,點號不計算在內)。
  7. 如果對P類型賦值的整數部分超過了其定義的最大長度,則賦值異常。小數部分可以隨意賦值但是按四捨五入的原則取值。
  8. 如果對P類型賦值的整數部分等於其定義的最大長度則從整數部分從後往前取出等於小數位數的位數賦給小數位,其它的賦給整數位。原來的小數位忽略。
  9. 如果對P類型進行賦值而沒有定義小數位,然而所賦值有小數位(具有小數點),則所賦值一律當作整數看待賦給所定義P類型變量。例如:DATA: m TYPE p VALUE '12.36'.WRITE: / m.運行此段代碼輸出的結裏m是1236。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章