|
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-2025 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.