本文发表在 rolia.net 枫下论坛1,用IBM Personal Commnication自带的Export功能,我的版本是5.5,在菜单上选Action,再选Import/Export,不过这时候注意要用DATATRN之类的特殊ID,而且还要先键入Profile Noprefix之类的参数。
2,每个JCL都是个dataset,所以可以用IBM自带的SEND命令,把这个DSN发到一个FTP上,或者,我自己一直用这个窍门,我给自己发封邮件,这样还省得再去FTP上下载了。
000001 //JCLEXPT JOB (1804,OPSU),'JCL EXPORT',
000002 // MSGLEVEL=(1,1),
000003 // USER=ADUSER,NOTIFY=CHEND,
000004 // MSGCLASS=X,REGION=4096K,
000005 // CLASS=P
000006 //****************************************
000007 //* STEP DELETES OLD FLAT FILE FROM PREVIOUS RUN 这步和下一步(拷贝成FLAT FILE的那步)视情况而定,很可能不需要)
000008 //****************************************
000009 //DLETFILE EXEC PGM=IEFBR14
000010 //DD01 DD DSN=[JOB NAME]
000011 // UNIT=PROD,SPACE=(TRK,(0)),DISP=(MOD,DELETE)
000012 //****************************************
000013 //****************************************
000014 //* STEP COPIES JCL DSN TO FLAT FILE 000015 //****************************************
000016 //STEP005 EXEC PGM=IEBGENER
000017 //SYSOUT DD SYSOUT=*
000018 //SYSPRINT DD SYSOUT=*
000019 //SYSUDUMP DD SYSOUT=*
000020 //SYSUT1 DD DSN=[JOB NAME](0),
000021 // DISP=SHR
000022 //SYSUT2 DD DSN=[JOB NAME],
000023 // DISP=(NEW,CATLG,DELETE),
000024 // UNIT=PROD,
000025 // SPACE=(CYL,(02,01),RLSE),
000026 // DCB=(RECFM=FB,LRECL=332,BLKSIZE=0)
000027 //SYSIN DD DUMMY
000028 //*************************************
000029 //* SENDS JOB TO MYSELF
000030 //*************************************
000031 //STEP010 EXEC XMITIP
000032 //JOBEXPT DD DISP=SHR,DSN=[JOB NAME].FLAT
000033 //SYSTSIN DD *
000034 %XMITIP ([danny_chen@toyota.ca) +
000035 MSGDS 'CHEND.JOBLIB.([JOB NAME])' +
000036 SUBJECT 'Jcl Export' +
000037 FROM host@mainframe +
000038 FILE ('[JCL DATASET.FLAT') +
000039 /*
****** **************************** Bottom of Data *****************
3,还有个方法,就是自己写个小DOS Batch,把HOST上的DSN下到自己的PC中来,比如:
ECHO OFF
CLS
ECHO.
ECHO READY TO DOWNLOAD JCL
ECHO.
ECHO ********************************
ECHO **** JOB NAME ****
ECHO ********************************
ECHO
ECHO TO THE FOLDER D:\MY JCL\
ECHO.
ECHO.
ECHO ------------------------------------------------------
ECHO PLEASE ENSURE THAT THE HOST SESSION IS IN TSO OPTION 6
ECHO ------------------------------------------------------
PAUSE
ECHO.
ECHO.
DEL D:\MY JCL\[OLD JOB NAME].TXT
C:\[The folder that IBM Pcomm is installed]\RECEIVE d:\MY JCL [JCL DATASET] ASCII CRLF
ECHO -------------更多精彩文章及讨论,请光临枫下论坛 rolia.net
2,每个JCL都是个dataset,所以可以用IBM自带的SEND命令,把这个DSN发到一个FTP上,或者,我自己一直用这个窍门,我给自己发封邮件,这样还省得再去FTP上下载了。
000001 //JCLEXPT JOB (1804,OPSU),'JCL EXPORT',
000002 // MSGLEVEL=(1,1),
000003 // USER=ADUSER,NOTIFY=CHEND,
000004 // MSGCLASS=X,REGION=4096K,
000005 // CLASS=P
000006 //****************************************
000007 //* STEP DELETES OLD FLAT FILE FROM PREVIOUS RUN 这步和下一步(拷贝成FLAT FILE的那步)视情况而定,很可能不需要)
000008 //****************************************
000009 //DLETFILE EXEC PGM=IEFBR14
000010 //DD01 DD DSN=[JOB NAME]
000011 // UNIT=PROD,SPACE=(TRK,(0)),DISP=(MOD,DELETE)
000012 //****************************************
000013 //****************************************
000014 //* STEP COPIES JCL DSN TO FLAT FILE 000015 //****************************************
000016 //STEP005 EXEC PGM=IEBGENER
000017 //SYSOUT DD SYSOUT=*
000018 //SYSPRINT DD SYSOUT=*
000019 //SYSUDUMP DD SYSOUT=*
000020 //SYSUT1 DD DSN=[JOB NAME](0),
000021 // DISP=SHR
000022 //SYSUT2 DD DSN=[JOB NAME],
000023 // DISP=(NEW,CATLG,DELETE),
000024 // UNIT=PROD,
000025 // SPACE=(CYL,(02,01),RLSE),
000026 // DCB=(RECFM=FB,LRECL=332,BLKSIZE=0)
000027 //SYSIN DD DUMMY
000028 //*************************************
000029 //* SENDS JOB TO MYSELF
000030 //*************************************
000031 //STEP010 EXEC XMITIP
000032 //JOBEXPT DD DISP=SHR,DSN=[JOB NAME].FLAT
000033 //SYSTSIN DD *
000034 %XMITIP ([danny_chen@toyota.ca) +
000035 MSGDS 'CHEND.JOBLIB.([JOB NAME])' +
000036 SUBJECT 'Jcl Export' +
000037 FROM host@mainframe +
000038 FILE ('[JCL DATASET.FLAT') +
000039 /*
****** **************************** Bottom of Data *****************
3,还有个方法,就是自己写个小DOS Batch,把HOST上的DSN下到自己的PC中来,比如:
ECHO OFF
CLS
ECHO.
ECHO READY TO DOWNLOAD JCL
ECHO.
ECHO ********************************
ECHO **** JOB NAME ****
ECHO ********************************
ECHO
ECHO TO THE FOLDER D:\MY JCL\
ECHO.
ECHO.
ECHO ------------------------------------------------------
ECHO PLEASE ENSURE THAT THE HOST SESSION IS IN TSO OPTION 6
ECHO ------------------------------------------------------
PAUSE
ECHO.
ECHO.
DEL D:\MY JCL\[OLD JOB NAME].TXT
C:\[The folder that IBM Pcomm is installed]\RECEIVE d:\MY JCL [JCL DATASET] ASCII CRLF
ECHO -------------更多精彩文章及讨论,请光临枫下论坛 rolia.net