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)