Skip to content

Commit 9cadc14

Browse files
authored
Merge pull request #125 from DaveHardingIndy/dave's-examples
TableTool commonly requested examples
2 parents f6dd0b6 + e32acdc commit 9cadc14

11 files changed

+1936
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
//IBMUSERB JOB (0000),'Your Name',
2+
// CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID
3+
//*
4+
//JOBLIB DD DISP=SHR,DSN=Your.Endevor.CSIQAUTU
5+
// DD DISP=SHR,DSN=Your.Endevor.CSIQAUTH
6+
// DD DISP=SHR,DSN=Your.Endevor.CSIQLOAD
7+
//*
8+
//************************************************************
9+
//* *
10+
//* This utility queries Endevor to produce a report showing *
11+
//* all elements in QA stage 2. The report is then emailed *
12+
//* to a distribution list. *
13+
//* *
14+
//************************************************************
15+
//**********************************************************
16+
//* Delete work file *
17+
//**********************************************************
18+
//JSTEP05 EXEC PGM=IDCAMS
19+
//SYSPRINT DD SYSOUT=*
20+
//SYSIN DD *
21+
DELETE IBMUSER.TEMP.ELEMENT.CSV
22+
SET MAXCC=0
23+
//*
24+
//**********************************************************
25+
//* Build element list using CSV Utility *
26+
//**********************************************************
27+
//$$$$$$@1 EXEC PGM=NDVRC1,REGION=4M,
28+
// PARM='BC1PCSV0'
29+
//BSTIPT01 DD *
30+
LIST ELEMENT *
31+
FROM ENV * SYS * SUB * TYP * STAGE *
32+
TO DDNAME 'TABLE'
33+
OPTIONS RETURN ALL .
34+
//TABLE DD DSN=&&EXTRACTS,
35+
// DCB=(RECFM=FB,LRECL=1800,BLKSIZE=9000,DSORG=PS),
36+
// DISP=(NEW,PASS),
37+
// SPACE=(CYL,(5,1),RLSE)
38+
//C1MSGS1 DD SYSOUT=*
39+
//BSTERR DD SYSOUT=*
40+
//*
41+
//**********************************************************
42+
//* Show contents of CSV file *
43+
//**********************************************************
44+
//SHOWME1 EXEC PGM=IEBGENER,REGION=1024K
45+
//SYSPRINT DD DUMMY
46+
//SYSUT1 DD DSN=&&EXTRACTS,DISP=(OLD,PASS)
47+
//SYSUT2 DD SYSOUT=*
48+
//SYSIN DD DUMMY
49+
//SYSUDUMP DD SYSOUT=*
50+
//*
51+
//**********************************************************
52+
//* Table Tool - create element report *
53+
//**********************************************************
54+
//JSTEP15 EXEC PGM=IRXJCL,PARM='ENBPIU00 A',COND=(4,LT)
55+
//SYSEXEC DD DISP=SHR,DSN=Your.Endevor.CSIQCLS0
56+
//TABLE DD DSN=&&EXTRACTS,DISP=(OLD,DELETE)
57+
//HEADING DD *
58+
Environ,S#,System,Subsys,Type,Element,Date,Time,Action,User
59+
//MODEL DD *
60+
&src1
61+
//OPTIONS DD *
62+
IF $row# = 1 then X = BuildFromMODEL(HEADING)
63+
IF ENV_NAME /= 'QA' THEN $SkipRow = 'Y'
64+
IF STG_# /= '2' THEN $SkipRow = 'Y'
65+
src1a = ENV_NAME || ',' || STG_# || ',' || SYS_NAME || ','
66+
src1b = SBS_NAME || ',' || TYPE_NAME || ',' || ELM_NAME || ','
67+
src1c = LAST_ACT_DATE || ',' || LAST_ACT_TIME || ','
68+
src1d = LAST_ACT || ',' || LAST_ACT_USRID
69+
src1 = src1a || src1b || src1c || src1d
70+
//TBLOUT DD DSN=IBMUSER.TEMP.ELEMENT.CSV,DISP=(,CATLG,DELETE),
71+
// SPACE=(CYL,(5,5),RLSE),UNIT=SYSDA,
72+
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=0,DSORG=PS)
73+
//SYSTSPRT DD SYSOUT=*
74+
//SYSPRINT DD SYSOUT=*
75+
//DISPLAYS DD SYSOUT=*
76+
//SYSTSIN DD DUMMY
77+
//*
78+
//**********************************************************
79+
//* Show contents of Table Tool output *
80+
//**********************************************************
81+
//SHOWME2 EXEC PGM=IEBGENER,REGION=1024K
82+
//SYSPRINT DD DUMMY
83+
//SYSUT1 DD DSN=IBMUSER.TEMP.ELEMENT.CSV,DISP=SHR
84+
//SYSUT2 DD SYSOUT=*
85+
//SYSIN DD DUMMY
86+
//SYSUDUMP DD SYSOUT=*
87+
//*
88+
//**********************************************************
89+
//* Build SMTP email with attachement *
90+
//**********************************************************
91+
//JSTEP20 EXEC PGM=IEBGENER
92+
//SYSPRINT DD SYSOUT=*
93+
//SYSIN DD DUMMY
94+
//SYSUT2 DD DSN=&&HEADER,DISP=(,PASS),SPACE=(TRK,1),
95+
// UNIT=SYSDA,DCB=(RECFM=FB,LRECL=80,BLKSIZE=0)
96+
//* RCPT TO:<[email protected]>
97+
98+
//SYSUT1 DD DATA,DLM=ZZ
99+
HELO node31
100+
MAIL FROM:<[email protected]>
101+
102+
DATA
103+
104+
105+
SUBJECT: Element Report
106+
MIME-VERSION: 1.0
107+
CONTENT-TYPE: MULTIPART/MIXED;BOUNDARY="MIME"
108+
--MIME
109+
110+
site Endevor QA/2 element report -- see attached
111+
112+
--MIME
113+
CONTENT-TYPE: TEXT/PLAIN;NAME=QA_Element_Rpt.csv
114+
CONTENT-ENCODING: 7BIT
115+
CONTENT-DISPOSITION: ATTACHMENT;
116+
117+
ZZ
118+
/*
119+
//**********************************************************
120+
//* Send element report via SMTP as an attachment *
121+
//**********************************************************
122+
//JSTEP25 EXEC PGM=IEBGENER
123+
//SYSUT2 DD SYSOUT=(B,CSSMTP)
124+
//SYSOUT DD SYSOUT=*
125+
//SYSPRINT DD SYSOUT=*
126+
//SYSUDUMP DD SYSOUT=*
127+
//SYSIN DD DUMMY
128+
//SYSUT1 DD DSN=&&HEADER,DISP=(OLD,DELETE)
129+
// DD DISP=SHR,DSN=IBMUSER.TEMP.ELEMENT.CSV
130+
//*

0 commit comments

Comments
 (0)