|
Tony, The problem is that you haven't specifically define PrOverflow. If you set it to be N then the if statement will work. I could be mistaken, but when you don't put a type in the type field, it assumes character, which is why the if statement wouldn't work. I also use this technique but with a slightly different approach. D NameInd DS Based(%addr(*in)) D PrtOverFlow n overlay(nameind:99) It looks more modern. Just a thought. Marvin ---------------------- date: Thu, 20 May 2004 09:59:27 -0700 from: CarollaT@xxxxxxxxxxxxxx subject: Indicator overlay/rename question I have started using the following method for renaming any indicators I use (which are VERY few). D IndicatorPtr S * Inz(%Addr(*In)) D DS Based(IndicatorPtr) D PrtOverflow 99 99 As you probably already know, this allows me to use the PrtOverflow in my code instead of the vague *In99. Beautiful. But now, in my calc specs, in testing the indicator for 'on'-ness, I can't do the following: If PrtOverflow; Write Header; PrtOverflow=*Off; EndIf; This works if I use *In99 instead of PrtOverflow. The first line of that statement brings up the following error: *RNF7423 30 000133 A relational expression or indicator is expected for logical operations I have to change the first line to If PrtOverflow=*On; I have been told by a good friend of mine that the statement is basically asking, 'If it's true that it's true'. Is there a way I can change the technique to allow the first 'if' statement? Tony Carolla MedAmerica Billing Services, Inc. ------------------------------
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.