0% found this document useful (0 votes)
389 views18 pages

Useful JCLs

This document provides examples of useful JCL snippets for common tasks like backups, dataset compression, copying datasets between libraries, adding banners to reports, deleting dataset members, setting field values before job submission, and loading data into databases. It includes the JCL, comments describing each snippet's purpose, and some sample parameter values to customize the jobs.

Uploaded by

scarceboyz
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
389 views18 pages

Useful JCLs

This document provides examples of useful JCL snippets for common tasks like backups, dataset compression, copying datasets between libraries, adding banners to reports, deleting dataset members, setting field values before job submission, and loading data into databases. It includes the JCL, comments describing each snippet's purpose, and some sample parameter values to customize the jobs.

Uploaded by

scarceboyz
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 18

Useful JCLs

__________________________________________________________________________________

Useful JCLs

For taking backup 2

For Compressing Dataset 3

To Copy one PDS to Another 4

To add Banners to Report 5

For Deleting a Member from PDS 6

For setting field values before submitting the job 7

To copy a VSAM file to sequential file 8

To copy from one PDS to another with replace 9

To copy Tape file to disk 10

For Deleting a dataset 11

For Loading the data into a Table 12

To load a Sequential dataset into a DB2 table 14

To Rename a Dataset 16

To unload a file from database and sends the file thru FTP 17

_____________________________________________________________________________

Page 1 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

USEFUL JCLs

For taking backup

//COBLBKUP JOB (IABS00P0),'IABS',MSGCLASS=J


//***************************************************
//* *
//* THIS JOB IS RUN BY THE OMAHA SDSC. PLEASE CALL *
//* US AT 402-422-2690 BEFORE YOU CANCEL JOB IF *
//* PROBLEMS ARISE. THANKS SDSC *
//* *
//***************************************************
//*MAIN CLASS=IABMPG,USER=IAB
//*% JHSRTN=365
//OUTDEF OUTPUT NAME='IABS',ROOM='ROOM 750',
// ADDRESS=('930 15TH ST.','DENVER, CO.','80202'),
// JESDS=ALL,DEFAULT=Y
//* TO LOAD A FLATTENED PDS FROM TAPE TO DISK
//******************************************************************
//*
//******** THIS COPY IS A BACKUP FOR ALL THE RELEASE LIBRARY'S
//******** PREVIOUS TO THE RELEASE. THESE BACKUPS SHOULD BE USED
//******** IF WE HAVE TO BACK OUT THE RELEASE THAT WAS INSTALLED.
//******** WHEN RUNNING THIS BACKUP BE SURE TO CHANGE THE RELEASE
//******** NODE IN DATASETS OUTPUT FILE TO REFLECT THE RELEASE
//******** LIBRARY'S THAT ARE BEING BACKED UP.
//*
//******************************************************************
//STEP01 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//IN DD DSN=SCIABS.CTM.STRJCL,DISP=SHR
//OUT DD DSN=SCIABS.CTM.STRJCL.COBLRLSE.D920808,
// LABEL=RETPD=365,UNIT=TAPE,DISP=(,CATLG,DELETE)
//SYSIN DD *
COPYOPER COPY INDD=((IN,R)),OUTDD=OUT
//STEP02 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//IN DD DSN=IAB1.#USW.PROC,DISP=SHR
//OUT DD DSN=IAB1.#USW.PROC.COBLRLSE.D920808,
// LABEL=RETPD=365,UNIT=TAPE,DISP=(,CATLG,DELETE)
//SYSIN DD *
COPYOPER COPY INDD=((IN,R)),OUTDD=OUT

_____________________________________________________________________________

Page 2 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

For Compressing Dataset

//COMPRESA JOB (IABS00P0),IABS,MSGCLASS=J,NOTIFY=&SYSUID


//***************************************************
//* *
//* THIS JOB IS RUN BY THE OMAHA SDSC. PLEASE CALL *
//* US AT 402-422-2690 BEFORE YOU CANCEL JOB IF *
//* PROBLEMS ARISE. THANKS SDSC *
//* *
//***************************************************
//* THIS WILL COMPRESS THE LOADLIBS WITHOUT HAVING TO STOP THE MPR'S
//*
//*MAIN CLASS=IABHPG,USER=IAB
//*% JHSRTN=365
//STEP01 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//INFLE DD DSN=IAB1.ITMS. LOAD,DISP=SHR
//OUTFLE DD DSN=IAB1.ITMS.LOAD,DISP=SHR
//SYSUT3 DD DSN=&&TEMP1,UNIT=3380,DISP=(,DELETE,DELETE),
// SPACE=(TRK,(375,45))
//SYSUT4 DD DSN=&&TEMP2,UNIT=3380,DISP=(,DELETE,DELETE),
// SPACE=(TRK,(375,45))
//SYSIN DD *
COPY OUTDD=OUTFLE,INDD=((INFLE,R))
/*

_____________________________________________________________________________

Page 3 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

To Copy one PDS to Another


//COPYPDS JOB (SMSCBL0F),'IABS AIP',
// MSGCLASS=J,NOTIFY=&SYSUID
//*MAIN SYSTEM=SYGO,CLASS=MAINT,USER=IABS
//OUTDEF OUTPUT NAME='AIP',ROOM='311',
// ADDRESS=('1299 FARNAM','OMAHA, NE.','68102'),
// JESDS=ALL,DEFAULT=Y
//*% JHSRTN=365
//*
//* COPIES ONE PDS TO ANOTHER
//*
//*
//STEP01 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//IN DD DSN=SCIABS.CTM.STRJCL,
// DISP=SHR
//OUT DD DSN=IAB9.#USW.JCL,DISP=SHR
//SYSIN DD *
COPYOPER COPY INDD=((IN,R)),OUTDD=OUT
//*

_____________________________________________________________________________

Page 4 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

To add Banners to Report

//DDSQU01 JOB (IABS00P0),'IABS UNIT',MSGCLASS=J


//***************************************************
//* *
//* THIS JOB IS RUN BY THE OMAHA SDSC. PLEASE CALL *
//* US AT 402-422-2690 BEFORE YOU CANCEL JOB IF *
//* PROBLEMS ARISE. THANKS SDSC *
//* *
//***************************************************
//*MAIN CLASS=IABLPG
//OUTDEF OUTPUT NAME='ATTN: ELEANOR BROWN',
// ADDRESS=('1314 DOTM 10TH FLR','OMAHA, NE.','68102'),
// JESDS=ALL,DEFAULT=Y
//*% JHSRTN=365
//*
//TST2 OUTPUT CLASS=C,
// NAME='ATTN: ELEANOR BROWN',
// ADDRESS=('1314 DOTM 10TH FLR','OMAHA, NE.','68102')
//*
//*************************************************************
//*
//STEP1 EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=IAB.#USW.BERA.XRU0QU01(0),DISP=SHR
//SYSUT2 DD SUBSYS=(DDS,'BANNER=BANNER1','OUTPUT=TST2')
//BANNER1 DD DSN=IAB1.#USW.CNTL(DDSQU01),DISP=SHR
//SYSIN DD DUMMY
//*

_____________________________________________________________________________

Page 5 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

For Deleting a Member from PDS

//DELMEMB JOB (SMSCBL0F),'IABS AIP',


// MSGCLASS=J,NOTIFY=&SYSUID
//*MAIN SYSTEM=SYGO,CLASS=MAINT,USER=IABS
//OUTDEF OUTPUT NAME='AIP',ROOM='311',
// ADDRESS=('1299 FARNAM','OMAHA, NE.','68102'),
// JESDS=ALL,DEFAULT=Y
//*% JHSRTN=365
//*
//* DELETE MEMBER OR MEMBERS FROM PDS
//*
//*
//DELETE EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE IAB9.#USW.PROCOLD(DELMEMS)

_____________________________________________________________________________

Page 6 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

For setting field values before submitting the job

//DELWAIT JOB (IABS00P0),'IABS',MSGCLASS=J,


// REGION=0K,NOTIFY=&SYSUID
//***************************************************
//* *
//* THIS JOB IS RUN BY THE OMAHA SDSC. PLEASE CALL *
//* US AT 402-422-2690 BEFORE YOU CANCEL JOB IF *
//* PROBLEMS ARISE. THANKS SDSC *
//* *
//***************************************************
//*MAIN CLASS=IABMPH,USER=IAB
//*
//********************************************************************
// EXEC IOARKSL
*-------------------------------------------------------------------*
* THIS UTILITY PERFORMS GLOBAL CHANGES ON JOB SCHEDULES. *
* IT ALLOWS YOU TO MODIFY ONE OR ALL OCCURRENCES OF GIVEN VALUE IN *
* A GIVEN FIELD. *
* *
* IT CALLS KSL MEMBER GLOBPGM WHICH NAVIGATES TO THE DESIRED TABLE *
* AND JOB. TABLE, JOB, OR BOTH MAY BE 'ALL'. THEN GLOBPGM CALLS *
* GLOBMOD TO FIND AND MODIFY THE SPECIFIED FIELD IN THE JOB DEF. *
* *
* A1 - SCHEDULING LIBRARY DSN (NO QUOTES) *
* A2 - TABLE NAME OR ALL *
* A3 - JOB NAME OR ALL *
* A4 - CONFIRM *
* A5 - OLD VALUE - Y *
* A6 - NEW VALUE - N *
* *
* ALL SIX PARAMETERS ARE MANDATORY *
* *
*-------------------------------------------------------------------*
* TRACE ON *
MAXCOMMAND 999000
*-------------------------------------------------------------------*
* SET THE FOLLOWING SIX VALUES BEFORE SUBMITTING THIS JOB *
*-------------------------------------------------------------------*
SETVAR %SCHDSN DATA SDL1.#XX.CTM.XXXXX.XXXXXXXX
SETVAR %TABLE DATA XXXXXX
SETVAR %JOB DATA XXXXXXXX
SETVAR %FIELD DATA CONFIRM
SETVAR %OLDVAL DATA Y
SETVAR %NEWVAL DATA N
*-------------------------------------------------------------------*
CALLMEM GLOBPGM %SCHDSN %TABLE %JOB %FIELD %OLDVAL %NEWVAL
END
//KSL.DACALL DD DISP=SHR,DSN=&ILPREFA..SAMPLE
// DD DISP=SHR,DSN=SDL1.CTMSPRT.JCL
//KSL.DAKSLOUT DD SYSOUT=*
//KSL.DAKSLREP DD SYSOUT=*
_____________________________________________________________________________

Page 7 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

To copy a VSAM file to sequential file

//IDCAMS JOB (SMSCLB0F),'IABS AIP',


// MSGCLASS=J,MSGLEVEL=(1,1),
// REGION=0M
//*MAIN CLASS=IABLP
//*********************************************************
//STEP01 EXEC PGM=IDCAMS
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//INFILE DD DSN=DATA.SET.NAME.HERE,
// DISP=SHR
//OUTFILE DD DSN=OUTPUT.DATA.SET.NAME.HERE,
// DISP=(NEW,CATLG,DELETE),
// MGMTCLAS=GDGB,SPACE=(TRK,(5,1),RLSE),
//SYSIN DD *
REPRO INFILE(INFILE) OUTFILE(OUTFILE)

_____________________________________________________________________________

Page 8 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

To copy from one PDS to another with replace


//IEBCOPY JOB (SMSCBL0F),'IABS AIP',
// MSGCLASS=T,NOTIFY=&SYSUID
//*MAIN SYSTEM=SYGO,CLASS=MAINT,USER=IABS
//OUTDEF OUTPUT NAME='AIP',ROOM='600',
// ADDRESS=('1299 FARNAM','OMAHA, NE.','68102'),
// JESDS=ALL,DEFAULT=Y
//*% JHSRTN=365
//*
//* TO COPY FROM ONE PDS TO ANOTHER WITH REPLACE
//*
//*
//STEP01 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//IN DD DSN=IAB1.#USW1.DBRM,DISP=SHR
//OUT DD DSN=IAB1.#USW1.DBRM.PRE60,DISP=SHR
//SYSIN DD *
COPYOPER COPY INDD=IN,OUTDD=OUT
//STEP02 EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//IN DD DSN=IAB1.#USW1.LOAD,DISP=SHR
//OUT DD DSN=IAB1.#USW1.LOAD.PRE60,DISP=SHR
//SYSIN DD *
COPYOPER COPY INDD=IN,OUTDD=OUT

_____________________________________________________________________________

Page 9 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

To copy Tape file to disk

//TAPEDIS2 JOB (IABS00P0),'IABS PRODUCTION',MSGCLASS=J,REGION=0K


//* ***************************************************
//* * *
//* * THIS JOB IS RUN BY THE OMAHA SDSC. PLEASE CALL *
//* * US AT 402-422-2690 BEFORE YOU CANCEL JOB IF *
//* * PROBLEMS ARISE. THANKS SDSC *
//* * *
//* ***************************************************
//*MAIN CLASS=IABMPH,USER=IAB
//*% JHSRTN=365
//OUTDEF OUTPUT NAME='IABS',ROOM='ROOM 450',
// ADDRESS=('930 15TH ST.','DENVER, CO.','80202'),
// JESDS=ALL,DEFAULT=Y
//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
//*** *************************************** ******
//*** THIS JOB COPIES TAPE FLAT FILES TO DISK ******
//*** EDIT SYSUT1 AND SYSUT2 DSN ******
//STEP01 EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//*SYSUT1 DD DSN=IAB.#USW.CAIMS.SORTED.FILEAID.FILE2,
//SYSUT1 DD DSN=IAB.#USW1.CAIMS.SORTED.FILEAID.FILE2,
//* DD DCB=(DSORG=PS,RECFM=VB,LRECL=2044,BLKSIZE=2048),
//* DISP=SHR,UNIT=TAPE9,LABEL=(2,BLP),VOL=SER=117529
//* UNIT=SILO,VOL=SER=H01820,DISP=SHR
//* UNIT=TAPE9,VOL=SER=H01820,DISP=SHR
//* UNIT=TAPE,VOL=SER=H27195,DISP=SHR
// DISP=SHR
//*SYSUT2 DD DSN=IAB.#USW.CAIMS.SORTED.FILEAID.FILE2.NO6,
//SYSUT2 DD DSN=IAB.#USW1.CAIMS.SORTED.FILEAID.FILE2.NO7,
// DISP=(,CATLG,CATLG),
//* DCB=*.STEP01.SYSUT1,
//* DCB=(RECFM=FB,LRECL=525,BLKSIZE=0),
// MGMTCLAS=SLOB,SPACE=(CYL,(1,100),RLSE)
//* DISP=(NEW,CATLG,DELETE),UNIT=SILO,LABEL=RETPD=365
//* DISP=(NEW,CATLG,DELETE),UNIT=TAPE
//* SPACE=(TRK,(10,10),RLSE)
//SYSIN DD DUMMY
//*

_____________________________________________________________________________

Page 10 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

For Deleting a dataset

//BR14 JOB (IABS00P0),DGEYZA,MSGCLASS=T,NOTIFY=&SYSUID


//*MAIN CLASS=IABMPG
//STEP01 EXEC PGM=IEFBR14,REGION=0K
//DD1 DD DSN=IAB.#USW.BERA174B.XUA41001,DISP=(OLD,DELETE),
// VOL=SER=H02899,UNIT=(TAPE,,DEFER)

_____________________________________________________________________________

Page 11 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

For Loading the data into a Table

//LDPIUSTG JOB (IABS00P0),MSGCLASS=J,NOTIFY=&SYSUID


//***************************************************
//* *
//* THIS JOB IS RUN BY THE OMAHA SDSC. PLEASE CALL *
//* US AT 402-422-2690 BEFORE YOU CANCEL JOB IF *
//* PROBLEMS ARISE. THANKS SDSC *
//* *
//***************************************************
//OUTDEF OUTPUT NAME='IABS',ROOM='ROOM 750',
// ADDRESS=('930 15TH ST.','DENVER, CO.','80202'),
// JESDS=ALL,DEFAULT=Y
//*MAIN CLASS=IABHPG
//**********************************************************
//PROC JCLLIB ORDER=(DBS1.#ZG.COMP.PROC)
//STEP01 EXEC DSNUPROC,SYSTEM=DBZG,UID='LDPIUSTG',COND=(8,LT),
// LIB='DBS1.#ZG.COMP.LOAD',SIZE=4096K,UTPROC=''
//SORTWK01 DD DSN=DRM.SORTWK01,
// DISP=(MOD,DELETE,CATLG),
// SPACE=(TRK,(1500,750)),
// UNIT=WORK
//SORTWK02 DD DSN=DRM.SORTWK02,
// DISP=(MOD,DELETE,CATLG),
// SPACE=(TRK,(1500,750)),
// UNIT=WORK
//SORTWK03 DD DSN=DRM.SORTWK03,
// DISP=(MOD,DELETE,CATLG),
// SPACE=(TRK,(1500,750)),
// UNIT=WORK
//SORTWK04 DD DSN=DRM.SORTWK04,
// DISP=(MOD,DELETE,CATLG),
// SPACE=(TRK,(1500,750)),
// UNIT=WORK
//SYSREC DD DSN=IAB.ITMS.IP.XZ5PIUST.DATA.D930828,
// DISP=OLD
//*SYSDISC DD DSN=DRM.DISCDSN.DATA,
//* DISP=(MOD,CATLG)
//SYSUT1 DD MGMTCLAS=WORK,
// DCB=(BLKSIZE=22528,BUFNO=20),
// SPACE=(TRK,(1500,750))
//*SYSUT1 DD DSN=DRM.SYSUT1,
//* DISP=(,DELETE,DELETE),
//* SPACE=(TRK,(4500,2250)),
//* MGMTCLAS=WORK
//SORTOUT DD DSN=DRM.SORTOUT,
// DISP=(MOD,DELETE,CATLG),
// SPACE=(TRK,(1500,750)),
// UNIT=WORK
//SYSERR DD SYSOUT=*
//SYSMAP DD SYSOUT=*
//*SYSMAP DD DSN=&&SYSMAP,DISP=(,PASS),MGMTCLAS=WORK,
_____________________________________________________________________________

Page 12 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

//* SPACE=(TRK,(150,300),,,ROUND)
//SYSIN DD *
LOAD DATA INDDN(SYSREC)
RESUME YES LOG YES
INTO TABLE CORPD000.XZ5PIUST
//

_____________________________________________________________________________

Page 13 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

To load a Sequential dataset into a DB2 table


//DLJONE2A JOB (IABS00M0),'DOUG JONES 624-0427',
//* TYPRUN=SCAN,
//* RESTART=STEP03,
// MSGCLASS=E,NOTIFY=DLJONE2,REGION=4096K
//*MAIN CLASS=IABMT,ORG=CORDE.JX028
//OUTDS OUTPUT DEFAULT=YES,JESDS=ALL,
// NAME='DOUG JONES (303) 624-0427',
// ROOM='ROOM 850',
// ADDRESS=('930 15TH ST','DENVER, CO 80202'),
// BUILDING='930 15TH ST',
// DEPT='IT',
// TITLE='REPORT'
//PROCS JCLLIB ORDER=(DBS1.#ZG.COMP.PROC)
//UTIL EXEC DSNUPROC,SYSTEM=DBJR,UID='DLJONE2A',UTPROC=''
//******************************************************************//
//**** ****//
//**** THIS JCL LOADS A SEQUENTIAL DATASET INTO A DB2 TABLE. ****//
//**** ****/
//******************************************************************/
//DSNUPROC.SORTWK01 DD DSN=DLJONE2.SORTWK01,
// DISP=(,DELETE,DELETE),
// SPACE=(CYL,(5,5),,,ROUND),
// UNIT=WORK
//DSNUPROC.SORTWK02 DD DSN=DLJONE2.SORTWK02,
// DISP=(,DELETE,DELETE),
// SPACE=(CYL,(5,5),,,ROUND),
// UNIT=WORK
//DSNUPROC.SORTWK03 DD DSN=DLJONE2.SORTWK03,
// DISP=(,DELETE,DELETE),
// SPACE=(CYL,(5,5),,,ROUND),
// UNIT=WORK
//DSNUPROC.SORTWK04 DD DSN=DLJONE2.SORTWK04,
// DISP=(,DELETE,DELETE),
// SPACE=(CYL,(5,5),,,ROUND),
// UNIT=WORK
//******************************************************************
//* SYSREC IS THE INPUT DATA SET
//******************************************************************
//DSNUPROC.SYSREC DD DSN=DLJONE2.ATM0428.INPUT.FILE,
// DISP=OLD
//******************************************************************
//* SYSDISC IS THE DATA SET FOR RECORDS WHICH ARE NOT LOADED
//******************************************************************
//DSNUPROC.SYSDISC DD DSN=DLJONE2.DISCARD,
//* DISP=OLD
// DISP=(,DELETE,DELETE),
// SPACE=(CYL,(5,1),,,ROUND),
// UNIT=WORK
//* DCB=(DLJONE2.GPRD.D940927.XZ5DESCT)
//DSNUPROC.SYSERR DD DSN=DLJONE2.SYSERR,
_____________________________________________________________________________

Page 14 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

//* DISP=OLD
// DISP=(,DELETE,DELETE),
// SPACE=(CYL,(5,20),,,ROUND),
// UNIT=WORK
//DSNUPROC.SYSMAP DD DSN=DLJONE2.SYSMAP,
//* DISP=OLD
// DISP=(,DELETE,DELETE),
// SPACE=(CYL,(5,20),,,ROUND),
// UNIT=WORK
//* SYSUT1 IS USED FOR TEMPORARY SORT INPUT AND SORT OUTPUT
//DSNUPROC.SYSUT1 DD DSN=DLJONE2.SYSUT1,
// DISP=(MOD,DELETE,CATLG),
// SPACE=(CYL,(5,20),,,ROUND),
// UNIT=WORK
//DSNUPROC.SORTOUT DD DSN=DLJONE2.SORTOUT,
// DISP=(MOD,DELETE,CATLG),
// SPACE=(CYL,(5,20),,,ROUND),
// UNIT=WORK
//*DSNUPROC.SYSIN DD DSN=DLJONE2.JCL.CNTL(LDCDTRFF),
//* DISP=SHR
//DSNUPROC.SYSIN DD *
LOAD DATA INDDN(SYSREC) RESUME YES DISCARDDN(SYSDISC)
INTO TABLE [email protected]
/*
//

_____________________________________________________________________________

Page 15 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

To Rename a Dataset
//RENAME1 JOB (IABS00P0),'GENR GDG',MSGCLASS=J,
// NOTIFY=&SYSUID
//*MAIN CLASS=MAINT,USER=IABS
//OUTDEF OUTPUT NAME='IABS',ROOM='ROOM 311',
// ADDRESS=('1299 FARNAM','OMAHA, NE.','68102'),
// JESDS=ALL,DEFAULT=Y
//*% JHSRTN=95
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
ALTER IAB1.CDW.ERROR.ATT99.G0003V00 -
NEWNAME(IAB1.CDW.ERROR.ATT99.G0003V00.DUP)
//*ALTER IAB.#USW.XRU4B02O.DEN1.GXXXXV00 -
//* NEWNAME(IAB.#USW.XRU4B02O.DEN1.GXXXXV00.DUP)
/*

_____________________________________________________________________________

Page 16 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

To unload a file from database and sends the file thru FTP

//TARPOINT JOB (IABS00P0),'IABS',


// MSGCLASS=J,REGION=0K
//***************************************************
//* *
//* THIS JOB IS RUN BY THE OMAHA SDSC. PLEASE CALL *
//* US AT 402-422-2690 BEFORE YOU CANCEL JOB IF *
//* PROBLEMS ARISE. THANKS SDSC *
//* *
//***************************************************
//*MAIN CLASS=IABMPH,USER=IAB
//*% JHSRTN=365
//OUTDEF OUTPUT NAME='IABS',ROOM='ROOM 450',
// ADDRESS=('930 15TH ST.','DENVER, CO.','80202'),
// JESDS=ALL,DEFAULT=Y
//*
//*********************************************************************
//*
//* THIS JOB EXECUTES THE SUPER UNLOADER TO UNLOAD TAR DATA. THE
//* TAR FILE IS THEN SENT VIA FTP TO A UNIX COMPLEX. THE UNLOAD
//* FILE IS THEN DELETED FROM PROD.
//*
//*********************************************************************
//*
//STEPUNLD EXEC PGM=IKJEFT01,DYNAMNBR=20
//STEPLIB DD DSN=DBS1.#ZH.COMP.LOAD,DISP=SHR
//SYSOUT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSDSPLY DD SYSOUT=*
//*
//SYSREC00 DD DSN=IAB.#USW.TARPOINT.DATA,
// DISP=(NEW,CATLG,DELETE),
// UNIT=WORK,
// DCB=(RECFM=FB,LRECL=130,BLKSIZE=1300),
// SPACE=(TRK,(450,150),RLSE)
//SYSPUNCH DD DUMMY
//SYSTSPRT DD SYSOUT=*
//*
//SYSIN DD *
IABSD010.XRUAAJIV ;
//SYSTSIN DD *
DSN SYSTEM(DBZH)
RUN PROGRAM(XRU0SUUL) PLAN(XRU0SUUL) -
LIB('IAB1.#USW1.LOAD')
/*
//*******************************************************
//* - STEP2 FTP
//*******************************************************
_____________________________________________________________________________

Page 17 of 18
Patni GE Confidential
Useful JCLs

__________________________________________________________________________________

//FTP01 EXEC PGM=FTP,COND=(4,LT)


//SYSPRINT DD SYSOUT=*
//OUTPUT DD SYSOUT=*
//INPUT DD *
point
anonymous iabs
user ftp_pnt point1
put 'iab.#usw.tarpoint.data' iabs_supplier_id.dat
quit
//CLEANUP EXEC PGM=IEFBR14
//SYSIN DD DSN=IAB.#USW.TARPOINT.DATA,DISP=(OLD,DELETE)
//

_____________________________________________________________________________

Page 18 of 18
Patni GE Confidential

You might also like