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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
FREE FVD_vl;<br />
FREE WA_WORK;<br />
PUT SKIP LIST('TEST@ DBF2UC ENCODE VAR LEN = Ø END');<br />
/***************************/<br />
/* END */<br />
/***************************/<br />
L_RETURN:<br />
ON ERROR SYSTEM; /* AVOID ERROR LOOP */<br />
CALL PLIRETC(MYRC);<br />
RETURN;<br />
/***************************/<br />
/* SUBROUTINES */<br />
/***************************/<br />
PVD_ADD:PROC(FPPVVDS@,TP,LN,V) RETURNS(BIN FIXED(31));<br />
DCL FPPVVDS@ POINTER;<br />
DCL TP BIN FIXED(15);<br />
DCL LN BIN FIXED(15);<br />
DCL V CHAR(*);<br />
DCL BF31 BIN FIXED(31) BASED;<br />
DCL PVDL BIN FIXED(31) INIT(Ø);<br />
DCL TMP@ POINTER;<br />
TMP@=FPPVVDS@;<br />
PVDL=4+2+2+LN;<br />
TMP@->BF31=PVDL;<br />
TMP@=POINTERADD(TMP@,4);<br />
TMP@->FPVD.FPVDTYPE=TP;<br />
TMP@->FPVD.FPVDVLEN=LN;<br />
SUBSTR(TMP@->FPVD.FPVDVALE,1,LN)=V;<br />
RETURN(PVDL);<br />
END PVD_ADD;<br />
END TST2UC ;<br />
/*<br />
//LKED.SYSLIB DD<br />
// DD DISP=SHR,DSN=TSHVR.PGM.LOAD<br />
// DD DISP=SHR,DSN=TSHVR.PGM.TOOLS<br />
//LKED.SYSIN DD *<br />
INCLUDE TOOLSMOD(DBF2UC)<br />
INCLUDE TOOLSMOD(HVPC2X)<br />
INCLUDE TOOLSMOD(HVPDMPX)<br />
/*<br />
//LKED.TOOLSMOD DD DISP=SHR,DSN=TSHVR.TEST.OBJMOD<br />
// DD DISP=SHR,DSN=TSHVR.TOOLS.OBJMOD<br />
//GO.STEPLIB DD<br />
// DD DISP=SHR,DSN=TSHVR.PGM.TOOLS<br />
//GO.SYSPRINT DD SYSOUT=X,OUTLIM=3ØØØØ ,CHARS=(GFC),HOLD=YES<br />
Editor’s note: this article will be concluded next month.<br />
Herman Vierendeels<br />
Systems Programmer (Belgium) © Xephon 1999<br />
© 1999. Reproduction prohibited. Please inform Xephon of any infringement.<br />
33