27.04.2013 Views

MVS Jan 2005.p65 - CBT Tape

MVS Jan 2005.p65 - CBT Tape

MVS Jan 2005.p65 - CBT Tape

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

end<br />

call saydd msgdd 1 'Parm used:' parm<br />

/*********************************************************************/<br />

/* Make sure the INPUT DD exists */<br />

/*********************************************************************/<br />

call ddcheck 'INPUT'<br />

source = sysdsname<br />

/*********************************************************************/<br />

/* Set initial defaults */<br />

/*********************************************************************/<br />

totcount = Ø<br />

check = 1<br />

last = ''<br />

sets = -1<br />

/*********************************************************************/<br />

/* Get member names from the PDS */<br />

/*********************************************************************/<br />

call outtrap 'mem.'<br />

"LISTDS '"source"' MEMBERS"<br />

x = outtrap('off')<br />

/*********************************************************************/<br />

/* Set option specific defaults */<br />

/*********************************************************************/<br />

select<br />

when parm = 'ALPHA' then mcount = Ø<br />

when parm = 'EVEN' then<br />

do<br />

parm = format(((mem.Ø-7)/evencount),,Ø)<br />

mcount = parm + 1<br />

end<br />

otherwise mcount = parm + 1<br />

end<br />

/*********************************************************************/<br />

/* Process the members */<br />

/*********************************************************************/<br />

do i=7 to mem.Ø<br />

totcount = totcount + 1<br />

member = strip(mem.i)<br />

/*********************************************************************/<br />

/* Process ALPHA */<br />

/*********************************************************************/<br />

if parm = 'ALPHA' then<br />

do<br />

char1 = substr(member,1,1)<br />

if char1 = last then<br />

do<br />

mcount = mcount + 1<br />

sysin.mcount = cont(' 'member',')<br />

end<br />

else<br />

52 © 2005. Xephon USA telephone (214) 340 5690, fax (214) 341 7081.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!