Hi All ,
I am trying to run a shell script through a JCL . The requirement is I have a gdg base name and I need to create a script that will just check if the latest version of that gdg has data or not . If it doesnt have data RC 4 need to be returned . One more thing which is bothering me is i need to pass a parameter from the JCL to that script that will be appended at the end of the file . Let me be more clear .
Suppose the file name is PRODGA.GL.DTL&PARM
This would be the JCl :
//SD138110 JOB ('ACCT000000','SUMIT'),MSGLEVEL=(1,1),
// CLASS=0,MSGCLASS=X
//*******************************************************************
//* CHECKS FOR THE EXISTENCE OF GDG *
//*******************************************************************
//STEP01 EXEC PGM=GDGCHK,PARM='TEST'
//SYSPRINT DD SYSOUT=X
//SYSTSPRT DD SYSOUT=*
//*
So the Script needs to check for the file PRODGA.GL.DTLTEST_00 (latest version) for the data ....something like
#!/bin/ksh
$a = "PRODGA.GL.DTL$PARM_00" /// syntax would be changed
echo "$a" //// jus for checking if PRODGA.GL.DTL$PARM is getting converted to PRODGA.GL.DTLTEST
if [ ! -s $a ];then
echo "**** ERROR - FILE EMPTY ****"
exit 4
fi;
exit
Any sort of help is appreciated and pls let me know if i can provide you guys with some more details which might be needed here.
Thanx in advance ,
Sumit