定義およびプロシージャー仕様書での名前の継続に関する規則は
次のとおりです。
- 継続規則は、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