|
> From: Fisher, Don > > You're correct, of course. I missed the "right" part of the question. > > How about this then: > EVAL NewVariable = > %SUBST(%TRIM(MYVAR):%LEN(%TRIM(MYVAR)) - 9:10) I don't want to start a huge debate here, but at first glance I think that this code may not be the best solution in all circumstances, primarily because of the duplicated call to %TRIM. Unless the RPG optimizer is very smart, this would cause the work required to trim the field to be done twice. This would include allocating two internal temporary variables and copying the data to both variables. I recognize that Rob wants to remove the work variable, and I guess the issue that needs to be addressed is the logic for that requirement. It may be to remove the requirement for knowing the size of the work variable ahead of time, but without knowing that, my initial reaction is that this code performs unnecessary work and should be avoided. My nickel, adjusted for inflation. Joe
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.