定義およびプロシージャー仕様書の名前フィールド
定義およびプロシージャー仕様書での名前の継続に関する規則は
次のとおりです。
- 継続規則は、15 文字より長い名前に適用されます。 部分名の終わりに省略符号 (...) をコーディングすると、任意の名前を (15 文字以下の名前であっても) 複数行に継続できます。
- 名前定義は、次の部分から構成されます。
- ゼロまたはそれ以上の継続名前行。 継続名前行は、 その記入項目中の最後の非ブランク文字として省略記号を持つものとして 識別されます。 名前は、7 から 21 桁目の中で開始する必要があり、77 桁目まで (80 桁目で 終了する省略記号を付けて) の任意の位置で終了することができます。 名前の開始と省略記号 (...) 文字の間にブランクを挿入することはできません。 これらの条件のいずれかが真とならない場合、その行は主要定義行であると 見なされます。
- 名前、定義属性、およびキーワードを含む 1 つの主要定義行。 継続名前行がコーディングされた場合、主要定義行の名前記入項目 はブランクのままになる場合があります。
- ゼロまたはそれ以上のキーワード継続記入行。
例
*.. 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8 DName++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ DName+++++++++++ETDsFrom+++To/L+++IDc.Keywords+++++++++++++++++++++++++++++ D Keywords-cont++++++++++++++++++++++++ * 継続名前行のない長名: D RatherLongName S 10A * 1 行の継続名前行を使用する長名: D NameThatIsEvenLonger... D C 'This is the constant - D that the name represents.' * 1 行の継続名前行を使用する長名: D NameThatIsSoLongItMustBe... D Continued S 10A * コンパイル時配列には長名がある場合があります。 D CompileTimeArrayContainingDataRepresentingTheNamesOfTheMonthsOf... D TheYearInGermanLanguage... D S 20A DIM(12) CTDATA PERRCD(1) * 3 行の継続名前行を使用する長名: D ThisNameIsSoMuchLongerThanThe... D PreviousNamesThatItMustBe... D ContinuedOnSeveralSpecs... D PR 10A D parm_1 10A VALUE * CL0N01Factor1+++++++Opcode(E)+Extended-factor2+++++++++++++++++++++++++++++ C Extended-factor2-++++++++++++++++++++++++++++ * 演算仕様書で定義された長名: C LongTagName TAG C *LIKE DEFINE RatherLongNameQuiteLongName +5 * PName+++++++++++..B...................Keywords+++++++++++++++++++++++++++++ PContinuedName+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * プロシージャー仕様書で指定された長名: P ThisNameIsSoMuchLongerThanThe... P PreviousNamesThatItMustBe... P ContinuedOnSeveralSpecs... P B D ThisNameIsSoMuchLongerThanThe... D PreviousNamesThatItMustBe... D ContinuedOnSeveralSpecs... D PI 10A D parm_1 10A VALUE