キーワードの構文

キーワードは、パラメーターを持っていなかったり、 任意指定パラメーターを持ったり、または必須パラメーターを持ったりします。 キーワードの構文は次のとおりです。

    キーワード(パラメーター 1 : パラメーター 2)
ここで、
  • 1 つまたは複数のパラメーターは括弧 () で囲みます。
    注: パラメーターがない場合、括弧 を指定してはなりません。
  • コロン (:) を使用して複数のパラメーターを区切ります。
任意指定パラメーターと必須パラメーターを示すために、 以下の国別の規則を使用します。
  • 中括弧 { } は任意指定パラメーターまたはパラメーターの任意指定要素を示します。
  • 省略記号 (…) はパラメーターが反復可能であることを示します。
  • コロン (:) はパラメーターを区切り、 複数のパラメーターを指定できることを示します。 コロンで区切られたすべてのパラメーターは、中括弧で囲まれていない限り、必須パラメーターです。
  • 縦線 (|) は、キーワードに 1 つのパラメーターしか指定でき ないことを示します。
  • キーワード・パラメーターを区切るブランクは、1 つまたは複数のパラメーター を指定できることを示します。
注: 中括弧、省略記号、および縦線は、キーワード構文の一部 ではないため、ソースに入れてはなりません。
表 1. キーワード表記の例
表記法 表記の使用例 説明 入力ソースの例
中括弧 {} 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)