I have set up a script with
 echo "$1 $2 $3 $4 $5 $6 $7"
 echo "all $*"
and
//COLWEB   PROC ACTION='start'
//  EXPORT SYMLIST=*
//  SET T2='T2T2'
//IHS      EXEC PGM=BPXBATCH,REGION=0M,PARMDD=PARMDD
//PARMDD DD  *,SYMBOLS=JCLONLY
SH /u/mqweb3/conf/ccc.sh aa &T2 x  &ACTION. y &ACTION z
/*
//STDOUT   DD  SYSOUT=H
//STDERR   DD  SYSOUT=H
//STDENV   DD  DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV)

this gives
aa T2T2 x
all aa T2T2 x

so &action,&action>.<  and any text after the &ACTION. are ignored.
Also the y and Z are not displayed...  so &action is not just being
replaced with blanks .. but is saying "end of parsing"
it is a good little problem... hidden depths.
Colin


On Wed, 1 Dec 2021 at 20:18, Seymour J Metz <[email protected]> wrote:

> In the JCL before he tried PARMDD I saw "&ACTION" followed by a letter;
> did he doe the same thiong with PARMDD or did he have a period in between?
>
>
> --
> Shmuel (Seymour J.) Metz
> http://mason.gmu.edu/~smetz3
>
> ________________________________________
> From: IBM Mainframe Discussion List [[email protected]] on behalf
> of Paul Gilmartin [[email protected]]
> Sent: Wednesday, December 1, 2021 2:19 PM
> To: [email protected]
> Subject: Re: Trying to use long parm= in started task
>
> On Wed, 1 Dec 2021 18:51:57 +0000, Seymour J Metz wrote:
>
> >It's not easy to demo the OP's JCL without knowing what it is. At this
> point I don't know whether "&ACTION" appeared after PARMDD and I don't know
> whether it was followed with a period.
> >
> The period should be unnecessary if &ACTION is sufficiently delimited
> lexically.
>
> I believe the OP stated (and you quoted) that neither SET nor EXPORT
> SYMLIST=*
> satisfied the need for a reference to an argument.  This is stupidity or
> indolence of
> the developers.  The arguments of SET, EXPORT, and the instream text are
> available
> to the reader/converter to verify that the arguments are referenced.
>
> (I suspect that any APAR will be closed PRS.  Perhaps USER.)
>
>
> >> > On Wed, Dec 1, 2021 at 8:27 AM Colin Paice   wrote:
> >> > >    ...
> >> > > One attempt is below.
> >> > >
> >> > > //COLWEB   PROC ACTION='start',
> >> > > //          DIR='/usr/lpp/ihsa_zos',
> >> > > //          CONF='/u/mqweb3/conf/httpd.conf',
> >> > > //          T='-t -DDUMP_CONFIG'
> >> > > //*---------------------------------------------------------
> >> > >
> >> > >
> >> > >
> >> > > *//  EXPORT SYMLIST=* //  SET A1='' //  SET D1='&DIR' //  SET
> >> > > T2='&T' *
> >> > > //IHS      EXEC PGM=BPXBATCH,REGION=0M
> >> > > //STDIN    DD *,*SYMBOLS=EXECSYS *
> >> > >
> >> > >
> >> > > *&D1/bin/apachectl -k &A1     -f &&amp;ACTIONCONF -DNO_DETACH &T2  *
> >> > > *blah blah blah*
> >> > > /*
> >> > > //STDOUT   DD  SYSOUT=H
> >> > > //STDERR   DD  SYSOUT=H
> >> > > //STDENV   DD  DISP=SHR,DSN=USER.Z24C.PROCLIB(HTTPENV)
> >> > >
> >> > >
> >> > > *//DUMMY    EXEC PGM=IEFBR14,REGION=0M, //  PARM='&ACTION &DIR
> &CONF'
> >*
> >> > >
> >> > > *//DUMMY2    EXEC PGM=IEFBR14,REGION=0M, //  PARM='&T' *
> >> > > //  PEND
>
> ----------------------------------------------------------------------
> 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
>

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

Reply via email to