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.

* */<br />

/* Use a number to create multiple PDSs with that number of members */<br />

/* Use ALPHA to create a PDS for each letter of the alphabet */<br />

/* Use EVEN nn to create nn PDSs with an even portion of members */<br />

/* */<br />

/* Known issue: a single member copy does not work (creates PS DSN?) */<br />

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

/* Change Log */<br />

/* */<br />

/* Author Date Reason */<br />

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

/* */<br />

/*********** @REFRESH BEGIN START 2ØØ4/Ø3/Ø6 13:16:32 *************/<br />

/* Standard housekeeping activities */<br />

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

call time 'r'<br />

parse arg parms<br />

signal on syntax name trap<br />

signal on failure name trap<br />

signal on novalue name trap<br />

probe = 'NONE'<br />

modtrace = 'NO'<br />

modspace = ''<br />

call stdentry 'DIAGMSGS'<br />

module = 'MAINLINE'<br />

push trace() time('L') module 'From:' Ø 'Parms:' parms<br />

if wordpos(module,probe) Ø then trace 'r'; else trace 'n'<br />

call modtrace 'START' Ø<br />

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

/* Set local estoeric names */<br />

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

@vio = 'VIO'<br />

@sysda = 'SYSDA'<br />

/*********** @REFRESH END START 2ØØ4/Ø3/Ø6 13:16:32 *************/<br />

/* Accept and validate parms */<br />

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

arg parm evencount .<br />

if parm = '' then<br />

parm = 'ALPHA'<br />

select<br />

when datatype(parm,'W') = 1 then parm = parm<br />

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

when parm = 'EVEN' then<br />

do<br />

parm = 'EVEN'<br />

if evencount = '' then evencount = 1Ø<br />

end<br />

otherwise<br />

call rcexit 2Ø 'Invalid parm:' parm', whole number, "ALPHA"',<br />

'or "EVEN"'<br />

© 2005. Reproduction prohibited. Please inform Xephon of any infringement.<br />

51

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

Saved successfully!

Ooh no, something went wrong!