W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
ABAP提供各種類型的格式化選項(xiàng)以格式化程序的輸出。 例如,您可以創(chuàng)建包含不同顏色或格式樣式的各種項(xiàng)目的列表。
WRITE語(yǔ)句是用于在屏幕上顯示數(shù)據(jù)的格式化語(yǔ)句。 WRITE語(yǔ)句有不同的格式選項(xiàng)。 WRITE語(yǔ)句的語(yǔ)法是:
WRITE <format> <f> <options>.
在此語(yǔ)法中,< format> 表示輸出格式規(guī)范,其可以是指示從新行開(kāi)始的輸出的顯示的正斜杠(/)。 除了正斜杠之外,格式規(guī)范還包括列號(hào)和列長(zhǎng)度。 例如,WRITE / 04(6)語(yǔ)句顯示新行從第4列開(kāi)始,列長(zhǎng)度為6,而WRITE 20語(yǔ)句顯示了第20列的當(dāng)前行。參數(shù)< f> 表示數(shù)據(jù)變量或編號(hào)文本。
下表描述了用于格式化的各種子句:
編號(hào) | 條款和說(shuō)明 |
---|---|
1 | LEFT-JUSTIFIED 指定輸出為左對(duì)齊。 |
2 | CENTERED 表示輸出居中。 |
3 | RIGHT-JUSTIFIED 指定輸出為右對(duì)齊。 |
4 | UNDER< g> 輸出直接在字段< g>下啟動(dòng)。 |
5 | NO-GAP 指定字段< f>之后的空白 被拒絕。 |
6 | USING EDIT MASK <m> 表示格式模板< m>的規(guī)范。 使用無(wú)編輯掩碼:這指定禁用在ABAP字典中指定的格式模板。 |
7 | NO-ZERO 如果字段只包含零,則它們將被空格替換。 |
以下是數(shù)字類型字段的格式設(shè)置選項(xiàng):
編號(hào) | 條款和說(shuō)明 |
---|---|
1 | NO-SIGN 指定屏幕上不顯示前導(dǎo)符號(hào)。 |
2 | EXPONENT< e> 指定在類型F(浮點(diǎn)字段)中,指數(shù)在< e>中定義。 |
3 | ROUND< r> 類型P字段(壓縮數(shù)值數(shù)據(jù)類型)首先乘以10 **( - r),然后四舍五入為整數(shù)值。 |
4 | CURRENCY< c> 表示格式化是根據(jù)貨幣< c> 值存儲(chǔ)在TCURX數(shù)據(jù)庫(kù)表中。 |
5 | UNIT< u> 指定小數(shù)位數(shù)根據(jù)< u> 單位,如類型P的T006數(shù)據(jù)庫(kù)表中指定。 |
6 | DECIMALS< d> 指定數(shù)字的數(shù)目< d> 必須顯示在小數(shù)點(diǎn)后面。 |
例如,下表顯示了日期字段的不同格式設(shè)置選項(xiàng):
格式化選項(xiàng) | 例子 |
---|---|
DD/MM/YY | 13/01/15 |
MM/DD/YY | 01/13/15 |
DD/MM/YYYY | 13/01/2015 |
MM/DD/YYYY | 01/13/2015 |
DDMMYY | 130115 |
MMDDYY | 011315 |
YYMMDD | 150113 |
這里,DD代表兩個(gè)數(shù)字中的日期,MM代表兩個(gè)數(shù)字中的月份,YY代表兩個(gè)數(shù)字中的年份,YYYY代表一年中的四個(gè)數(shù)字。
讓我們來(lái)看看一個(gè)實(shí)現(xiàn)上面一些格式化選項(xiàng)的ABAP代碼的例子:
REPORT ZTest123_01. DATA: n(9) TYPE C VALUE 'Tutorials', m(5) TYPE C VALUE 'Point'. WRITE: n, m. WRITE: / n, / m UNDER n. WRITE: / n NO-GAP, m. DATA time TYPE T VALUE '112538'. WRITE: / time, /(8) time Using EDIT MASK '__:__:__'.
上面的代碼產(chǎn)生以下輸出:
Tutorials Point Tutorials Point TutorialsPoint 112538 11:25:38
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: