24.12.2012 Views

DB2 catalog statistics update REXX EXEC – part 2 This ... - CBT Tape

DB2 catalog statistics update REXX EXEC – part 2 This ... - CBT Tape

DB2 catalog statistics update REXX EXEC – part 2 This ... - CBT Tape

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

eturn<br />

end<br />

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

/* Date Encode */<br />

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

if CTYPE = 'DATE' then do<br />

NCDATAD = left(NCDATAD,8) || '4Ø4Ø4Ø4Ø'<br />

NCDATAE = NCDATAD<br />

return<br />

end<br />

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

/* Default Endcode data to input decoded */<br />

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

NCDATAE = NCDATAD || '4Ø4Ø4Ø4Ø4Ø4Ø4Ø4Ø'<br />

NCDATAE = left(NCDATAE,16)<br />

return<br />

Liz Page<br />

Independent Consultant (UK) © Xephon 1999<br />

Driving and testing FIELDPROC<br />

<strong>This</strong> article gives a PL/I program that drives and tests a <strong>DB2</strong> Assembler<br />

FIELDPROC exit. Using this program, you can perform a lot of<br />

testing before linking your FIELDPROC to the exits library.<br />

PL/I PROGRAM<br />

//TSHVRD JOB (),'PLIXC',CLASS=A,MSGCLASS=X,NOTIFY=TSHVR<br />

//PLI <strong>EXEC</strong> IEL1CLG,<br />

// REGION=5ØØØK,<br />

// PARM.PLI='OFFSET,INCLUDE,NODECK,LIST,AGGREGATE,ATTRIBUTES',<br />

// PARM.LKED='XREF,LIST,RENT,AMODE=31,RMODE=ANY',<br />

// PARM.GO='/'<br />

//PLI.SYSLIB DD DSN=TSHVR.SOURCE.TEST,DISP=SHR<br />

// DD DSN=TSHVR.INCLUDE.TOOLS,DISP=SHR<br />

// DD DSN=TSHVR.SOURCE.TOOLS,DISP=SHR<br />

//PLI.SYSIN DD *<br />

* PROCESS LANGLVL(OS,SPROG);<br />

* PROCESS SYSTEM(MVS);<br />

/*TST2UC TEST DBF2UC */<br />

/* drives and test <strong>DB2</strong> Assembler FIELDPROC exit */<br />

TST2UC: PROC(PARMS) OPTIONS(MAIN REENTRANT) ;<br />

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

23

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

Saved successfully!

Ooh no, something went wrong!