|
Jon Paris wrote: > > Mel's answer works, but I would suggest that an easier and less error prone > approach is to use a group field - i.e. do not define a length for MaxPtyA - > it is not needed. Like so: > > D MaxPtyA > D MaxPty1 10i 0 Overlay(MaxPtyA) > D MaxPty2 10i 0 Overlay(MaxPtyA:*next) > D MaxPty3 10i 0 Overlay(MaxPtyA:*next) > etc. etc. > > The compiler will work out the size of MaxPtyA - you don't need to. And to eliminate the hardcoding of the dimension: D MaxPtyAlpha D MaxPtyA Overlay(MaxPtyAlpha) D MaxPty1 10i 0 Overlay(MaxPtyA:*next) D MaxPty2 10i 0 Overlay(MaxPtyA:*next) ... D MaxPty8 10i 0 Overlay(MaxPtyA:*next) D MaxPty9 10i 0 Overlay(MaxPtyA:*next) D MaxPty 10i 0 Overlay(MaxPtyAlpha) D Dim(%Div(%Size(MaxPtyA) D :%Size(MaxPty1)))
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.