キーワードは、パラメーターを持っていなかったり、 任意指定パラメーターを持ったり、または必須パラメーターを持ったりします。 キーワードの構文は次のとおりです。
キーワード(パラメーター 1 : パラメーター 2)
| 表記法 | 表記の使用例 | 説明 | 入力ソースの例 |
|---|---|---|---|
| 中括弧 {} | PRTCTL (データ構造 {:*COMPAT }) | 「データ構造」パラメーターは必須であり、*COMPAT パラメーターは 任意指定です。 | PRTCTL (data_struct1) |
| 中括弧 {} | TIME(形式 {区切り記号 }) | 「形式 {区切り記号 }」パラメーターは必須ですが、 このパラメーターの {区切り記号 } の部分は任意指定です。 | TIME(*HMS&) |
| コロン (:) | RENAME(外部形式:内部形式) | 「外部形式」パラメーターと「内部形式」パラメーターは 必須です。 | RENAME (nameE: nameI) |
| 省略記号 (…) | IGNORE(レコード様式 {:レコード様式… }) | 「レコード様式」パラメーターは必須で、 複数を指定することができます。 | IGNORE (recformat1: recformat2: recformat3) |
| 縦線 (|) | FLTDIV {(*NO | *YES) } | *NO または *YES を指定するか、あるいはパラメーターを指定しません。 | FLTDIV |
| ブランク | OPTIONS(*OMIT *NOPASS *VARSIZE *STRING *TRIM *RIGHTADJ) | *OMIT、*NOPASS、*VARSIZE、*STRING、 *TRIM、または *RIGHTADJ のいずれかの パラメーターを指定する必要があり、また、複数のパラメーターを指定することもできます。 | OPTIONS(*OMIT : *NOPASS : *VARSIZE : *TRIM : *RIGHTADJ) |