|
It still doesn't sit right with me though. I can "see" why now, but I can also see myself thinking that %Trim() evals to *blanks, not a field len of 0... Based on the field len of 0, then this should fail: stupidfield = *blanks; If %Trim(stupidfield) = *blanks; dosomethingstupid(); Endif; Won't that If statement evaluate to true? Ron Power Programmer Information Services City Of St. John's, NL P.O. Box 908 St. John's, NL A1C 5M2 709-576-8132 rpower@xxxxxxxxxx http://www.stjohns.ca/ ___________________________________________________________________________ Success is going from failure to failure without a loss of enthusiasm. - Sir Winston Churchill "Bob Cozzi" <cozzi@xxxxxxxxx> Sent by: rpg400-l-bounces@xxxxxxxxxxxx 2006/01/27 03:37 PM Please respond to RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx> To "'RPG programming on the AS400 / iSeries'" <rpg400-l@xxxxxxxxxxxx> cc Subject RE: %Trim dilemma Rick, This is exactly what is going one, for the most part. -Bob Cozzi www.RPGxTools.com RPG xTools - Enjoy programming again. -----Original Message----- From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of rick baird Sent: Friday, January 27, 2006 12:57 PM To: RPG programming on the AS400 / iSeries Subject: Re: %Trim dilemma my guess is that the *all'9' is being dynamically sized to the size of %trim() since the size of %trim() is 0, then the size of *all'9' is also zero, and thus cannot contain any 9s. so, it's as if you're comparing ( '' = '' ) which is true.
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.