コンテンツフレーム起動

書式設定オプション 文書を SAP ライブラリストラクチャに組み込む

WRITE 命令では、さまざまな書式設定オプションを使用できます。

構文

WRITE....<f> <option>.

すべてのデータ型で使用できる書式設定オプション

オプション

機能

LEFT-JUSTIFIED

出力を左詰めします。

CENTERED

出力をセンタリングします。

RIGHT-JUSTIFIED

出力を右詰めします。

UNDER <g>

項目 <g> の場所から出力が開始されます

NO-GAP

項目 <f> の直後の空白を省略します。

USING EDIT MASK <m>

テンプレート書式 <m> を指定します

USING NO EDIT MASK

ABAP ディクショナリに指定されているテンプレート書式を無効にします

NO-ZERO

項目にゼロのみが含まれている場合は、空白で置換されます。タイプ C および N の項目の場合、先頭のゼロは自動的に空白に置き換わります。

 

数値型項目で使用できる書式オプション

オプション

機能

NO-SIGN

先頭の符号を出力しません。

DECIMALS <d>

数値項目の小数点以下桁数を <d> とします

EXPONENT <e>

タイプ F 項目の場合、 <e> で指数を指定します。

ROUND <r>

P 型項目に 10** -r )を掛けたあと四捨五入します。

CURRENCY <c>

テーブル TCURX の通貨 <c> にしたがって書式設定します。

UNIT <u>

P 型項目の小数点以下桁数を、テーブル T006 で指定されている単位 <u> にしたがう定数にします

 

日付型項目で使用できる書式設定オプション

オプション

機能

DD/MM/YY

ユーザのマスタレコードに定義された区切り記号

MM/DD/YY

ユーザのマスタレコードに定義された区切り記号

DD/MM/YYYY

ユーザのマスタレコードに定義された区切り記号

MM/DD/YYYY

ユーザのマスタレコードに定義された区切り記号

DDMMYY

区切り記号なし

MMDDYY

区切り記号なし

YYMMDD

区切り記号なし

 

上記の書式オプションの詳細説明や例外事項については、 WRITE 命令のキーワード文書を参照してください。

次に、書式オプションの例を示します。これ以外の例については、 複雑な一覧の作成のセクションを参照してください。数値項目の小数点記号、および千の単位の区切記号(ピリオドかコンマ)に何を使用するかについては、ユーザマスタレコードで定義されています。

例

ABAP コード

画面出力

DATA:G(5) VALUE 'Hello',
F(5) VALUE 'Dolly'.

WRITE:G, F.

WRITE:/10 G,
/ F UNDER G.

WRITE:/ G NO-GAP, F.


Hello Dolly

Hello
Dolly

HelloDolly

DATA TIME TYPE T VALUE '154633'.

WRITE:TIME,
/(8) TIME USING EDIT MASK
'__:__:__'.

 

154633
15:46:33

WRITE:'000123',
/ '000123' NO-ZERO.

000123
123

DATA FLOAT TYPE F VALUE '123456789.0'.

WRITE FLOAT EXPONENT 3.

 

123456.789E+03

DATA PACK TYPE P VALUE '123.456'
DECIMALS 3.

WRITE PACK DECIMALS 2.

WRITE:/ PACK ROUND -2,
/ PACK ROUND -1,
/ PACK ROUND 1,
/ PACK ROUND 2.


123.46

12,345.600
1,234.560
12.346
1.235

WRITE:SY-DATUM,
/ SY-DATUM YYMMDD.

06/27/1995
950627

 

上記のテーブルに示した書式オプションとは別に、 FORMAT 命令の書式オプションを利用することもできます。それらのオプションを使用すれば、出力の輝度や色を指定することができます。詳細については、 FORMAT 命令を参照してください。

 

 

コンテンツフレーム終了