The fields that may be continued are:
General rules for continuation are as follows:
C eval x = a + b
C eval x = a +
C b
C eval x = 'abc'
C eval x = 'ab+
C c'
You can split a qualified name at a period, as shown below:
C EVAL dataStructureWithALongName.
C subfieldWithAnotherLongName = 5
If a name is not split at a period, code an ellipsis (...) at the end of the partial name, with no intervening blanks.
Example
*.. 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8
DName++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
DName+++++++++++ETDsFrom+++To/L+++IDc.Keywords+++++++++++++++++++++++++++++
D Keywords-cont++++++++++++++++++++++++
* Define a 10 character field with a long name.
* The second definition is a pointer initialized to the address
* of the variable with the long name.
D QuiteLongFieldNameThatCannotAlwaysFitInOneLine...
D S 10A
D Ptr S * inz(%addr(QuiteLongFieldName...
D ThatCannotAlways...
D FitInOneLine))
D ShorterName S 5A
*.. 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... 8
CL0N01Factor1+++++++Opcode(E)+Extended-factor2+++++++++++++++++++++++++++++
C Extended-factor2-++++++++++++++++++++++++++++
* Use the long name in an expression
* Note that you can split the name wherever it is convenient.
C EVAL QuiteLongFieldName...
C ThatCannotAlwaysFitInOneLine = 'abc'
* You can split any name this way
C EVAL P...
C tr = %addr(Shorter...
C Name)