I just tried it using the same example as Rob did, but V4R5. So, no
/free, just EVAL.
Also, I misspelled INNA-GODDA-DA-VIDA wrong also:-)
h Option(*srcstmt : *nodebugio) debug(*yes)
*
Dpos1 s 10i 0
Dpos2 s 29p 0
Dpath s 32727a varying
*
C eval path = '/ingoddadavidababy'
C eval pos1 = %scan('?': path) - 1
C eval pos2 = %scan('?': path) - 1
C pos1 Dsply
C pos2 Dsply
C Eval path = '/iron?butterlfy'
C eval pos1 = %scan('?': path) - 1
C eval pos2 = %scan('?': path) - 1
C pos1 Dsply
C pos2 Dsply
C Move *on *inlr
Same results as Rob.
Thanx,
Nick
Nick Radich
Sr. Programmer/Analyst
EPC Molding, Inc.
Direct (320) 679-6683
Toll free (800) 388-2155 ext. 6683
Fax (320) 679-4516
nick_radich@xxxxxxxxxxxxxx
James Lampert <jamesl@xxxxxxxxxxxxxxxxx>
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
02/11/2008 12:12 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: Why would this statement fail?
Interesting. Works under V5, but not under V4.
I just determined that it works fine under V4 if there's a question mark
anywhere in the string, even all the way out to the end.
This mailing list archive is Copyright 1997-2026 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.