That's better, but it still yields the same result for qualified and 
unqualified names.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3

________________________________________
From: IBM Mainframe Discussion List [[email protected]] on behalf of 
Dale R. Smith [[email protected]]
Sent: Thursday, February 27, 2020 12:41 PM
To: [email protected]
Subject: Re: Rexx parse using period as placeholder

On Thu, 27 Feb 2020 17:30:03 +0000, Seymour J Metz <[email protected]> wrote:

>The quotes were OK, the space between translate and the left paren was not. 
>Fixing that
>
>    parm="INDSN('HLQ.DSNAME(MEMBER)')"
>    Parse Value Translate(parm,"","'")' ' With fill1 '(' val ') ' fill2;say 
> 'fill1='fill1 'val='val 'fill2='fill2
>
>gives me
>
>    fill1=INDSN val= HLQ.DSNAME(MEMBER fill2=)
>
>Not only did it lose the RP, it also stripped off the apostrophes indicating 
>that it was a FQDSN.
>
>
>--
>Shmuel (Seymour J.) Metz
>http://mason.gmu.edu/~smetz3

Try this:
Parse Value Space(Translate(parm,"","'"),0)' ' With . '(' val ') ' .

(Forgot that Translate does not support translating to nulls.)

--
Dale R. Smith

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to