編集コード
a.編集コード(EDTCDEキーワード)
[一般形式]
EDTCDE(編集コードまたは通貨記号)
これはフィールドレベルのキーワードで、数字フィールドの編集方法を指定するキーワードです。
1)編集コード :RPGの編集コードと同一です。
2)通貨記号 :¥記号を有効数字の前に付けます。
b.日付(DATEキーワード)
[一般形式]
DATE(オプション)
これはフィールドレベルのキーワードで、現在のジョブ日付またはシステム日付を固定情報フィールドとして印刷します。また、年(桁数)に関する設定をおこなうことができます。
1)日付の指定
ジョブ日付、システム日付を使用する場合はDATEキーワードにパラメーターを定義します。
*JOB - ジョブ日付(省略値)
*SYS - システム日付
2)年の指定
年を4桁もしくは、2桁にすることができます。
*Y - 年2桁(省略値)
*YY - 年4桁
DATEフィールド(省略値)にEDTCDE(Y)を指定した場合には印刷桁数は8桁になります。
EDTCDE(Y)を指定すると日付の形式は次のように変わります。
yymmdd から yy/mm/dd
年が2桁の場合、2000年は’b0’と表示されます。
’00’と表示するために編集語を用いる事ができます。
EDTWRD('0bb/bb/bb')
20000701 → b00/07/01
c.時刻(TIMEキーワード)
[一般形式]
TIME
これはフィールドレベルのキーワードで、現在のシステム時刻を6倍との固定情報フィールドとして印刷します。
TIMEフィールドは編集語('0_:__:__')が使用され編集済みです。
システム時刻を午前11時6分45秒とするとこの時刻は以下のように印刷されます。
11:06:45
コード一覧
有効な編集コード、原始データ、および編集後の出力
| [コード] | [正数] | [負数] | [ゼロ] |
|---|---|---|---|
| * | 12345.67 | 12345.67- | |
| 1 | 12,345.67 | 12,345.67 | 0.00 |
| 2 | 12,345.67 | 12,345.67 | |
| 3 | 12345.67 | 12345.67 | 0.00 |
| 4 | 12345.67 | 12345.67 | |
| A | 12,345.67 | 12,345.67CR | 0.00 |
| B | 12,345.67 | 12,345.67CR | |
| C | 12345.67 | 12345.67CR | 0.00 |
| D | 12345.67 | 12345.67CR | |
| J | 12,345.67 | 12,345.67- | 0.00 |
| K | 12,345.67 | 12,345.67- | |
| L | 12345.67 | 12345.67- | 0.00 |
| M | 12345.67 | 12345.67- | |
| N | 12,345.67 | -12,345.67 | 0.00 |
| O | 12,345.67 | -12,345.67 | |
| P | 12345.67 | -12345.67 | 0.00 |
| Q | 12345.67 | -12345.67 | |
| W | 1234/567 | 1234/567 | 0/000 |
| Y | 123/45/67 | 123/45/67 | 0/00/00 |
| Z | 1234567 | 1234567 |
注1.X又は値無しはブランクを意味します。
注2.編集コードYは、3~6桁の日付フィールドの先頭のゼロを消去します。
また、7桁のフィールドのはじめの2桁のゼロを消去します。
注3.編集コードZは、符号(正または負)除去し、先行ゼロを消去します。