Tony:

Here is what I use for Disaster Recovery please see attached file 
Hope that this helps 

Frank W Sabo Jr
101 Kappa Drive 
Pittsburgh Pa 15238
412 967-3764
[email protected]


  

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
Tony Santo
Sent: Monday, October 31, 2011 2:19 PM
To: [email protected]
Subject: FTP load mods from z/OS to laptop

Does anyone have any idea how to copy or ftp load pds mods to a laptop and then 
copy or ftp back to z/os?
Thanks
tony

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

THE FOLLOWING PROCEDURE WILL BE USED TO UNLOAD A PDS ONTO
A PC, UNIX OR NT SYSTEMS  AND RESTORE THE PDS BACK ONTO THE
Z/OS SYSTEM. IT IS TO BE USED AT DISASTER RECOVERY.
 
**********************************************************************
***     NOTE CHANGE THE LIBRARY NAMES IN THE EXAMPLES BELOW        ***
***     SYS1.SYSTEMS.LINKLIB                                       ***
***     GEM.SYSTEMS.DISASTER                                       ***
***     GEM.SYSTEMS.TS.DISASTER                                    ***
**********************************************************************
***                                                                ***
***     OFF LOAD THE PDS LIBRARIES                                 ***
***                                                                ***
**********************************************************************
 
THE FOLLOWING JOBS CAN BE FOUND IN GEM.SYSTEMS.JCLLIB ALSO
SEE SAMPLE JCL LOCATED BELOW.
 
1. RUN JOB PDSUNLD1
 
2. LOGON TO THE PC, UNIX OR NT SYSTEM AND DO THE FOLLOWING
 
3. START UP A FTP SESSION WITH IBM MAINFRAME
 
  A. ENTER USER ID AND PASSWORD.
 
  B. ENTER TYPE BINARY
 
  C. ENTER get 'SETSFWS.SYSTEMS.DISASTER.NETDATA' SYSTEMS.DISASTER
 
  D. ENTER get 'SETSFWS.SYSTEMS.TS.DISASTER.NETDATA' SYSTEMS.TS.DISASTER
 
  E. ENTER get 'SETSFWS.SYSTEMS.LINKLIB.NETDATA' SYSTEMS.LINKLIB
 
  F. AFTER THE FILE IS TRANSFERS IS COMPLETE
 
  G. ENTER QUIT
 
THE FILE SHOULD NOW BE OFFLOADED ONTO THE PC, UNIX OR NT SYSTEM.
 
**********************************************************************
***                                                                ***
*** THE FOLLOWING PROCEDURE WILL BE USED TO RESTORE A PDS ONTO     ***
*** THE Z/OS SYSTEM FROM A PC, UNIX OR NT SYSTEMS                  ***
***                                                                ***
*** ONCE RESTORED RENAME THE FOLLOWING DATASETS                    ***
*** ON THE DISASTER RECOVERY FLOOR SYSTEM                          ***
***                                                                ***
***    SETSFWS.NEW.DISASTER  TO   GEM.SYSTEMS.DISASTER             ***
***    SETSFWS.NEW.LINKLIB   TO   SYS1.SYSTEMS.LINKLIB             ***
***                                                                ***
**********************************************************************
 
THE FOLLOWING JOBS CAN BE FOUND IN GEM.SYSTEMS.JCLLIB ALSO SEE
SAMPLE JCL BELOW.
 
1. RUN JOB PDSUNLD2
 
2. LOGON TO THE PC, UNIX OR NT SYSTEM AND DO THE FOLLOWING
 
3. START UP A FTP SESSION WITH IBM MAINFRAME
 
  A. ENTER USER ID AND PASSWORD.
 
  B. ENTER TYPE BINARY
 
  C. ENTER PUT SYSTEMS.DISASTER 'SETSFWS.NEW.DISASTER.NETDATA'
 
  D. ENTER PUT SYSTEMS.TS.DISASTER 'SETSFWS.NEW.TS.DISASTER.NETDATA'
 
  E. ENTER PUT SYSTEMS.LINKLIB 'SETSFWS.NEW.LINKLIB.NETDATA'
 
  F. AFTER THE FILE IS TRANSFER IS COMPLETE
 
  G. ENTER QUIT
 
4. RUN JOB PDSUNLD3
 
THE FILE SHOULD NOW BE RESTORED ON THE Z/OS SYSTEM
 
----------------------------------------------------------------------
                              SAMPLE JCL
----------------------------------------------------------------------
 
EXAMPLE JCL  PDSUNLD1
 
//SETSFWSA JOB OS390,'SABO',CLASS=P,MSGCLASS=X,PRTY=3,
//         NOTIFY=SETSFWS
//PROC JCLLIB ORDER=(GEM.TEST.CD.PROCLIB)
/*JOBPARM R=47
//**********************************************************
//*
//* S0CLEAN DELETE: DELETE: SETSFWS.SYSTEMS.DISASTER.NETDATA
//*                 DELETE: SETSFWS.NEW.DISASTER.NETDATA
//*                 DELETE: SETSFWS.NEW.DISASTER
//*
//* S1XMIT   INPUT: USER002.SYSTEMS.DISASTER
//*            OUTPUT: SETSFWS.SYSTEMS.DISASTER.NETDATA
//*
//**********************************************************
//* DELETE ALL WORK FILES TO HANDLE POSSIBLE LEFT OVER
//* FILES FROM PREVIOUS RUN.
//**********************************************************
//S0CLEAN    EXEC PGM=IKJEFT01
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
DELETE 'SETSFWS.SYSTEMS.DISASTER.NETDATA'
DELETE 'SETSFWS.NEW.DISASTER.NETDATA'
DELETE 'SETSFWS.NEW.DISASTER'
/*
//**********************************************************
//* USE TSO TRANSMIT TO CREATE AN IEBCOPY UNLOADED PDS
//* IN NETDATA FORMAT.
//**********************************************************
//S1XMIT     EXEC PGM=IKJEFT01
//DDI1       DD    DISP=SHR,DSN=GEM.SYSTEMS.DISASTER
//DDO1       DD    DSN=SETSFWS.SYSTEMS.DISASTER.NETDATA,
//             DISP=(NEW,CATLG),UNIT=SYSDA,
//             SPACE=(CYL,(12,5),RLSE)
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
TRANSMIT GEAGLE.SETSFWS DDNAME(DDI1) OUTDDNAME(DDO1) PDS
/*
//**********************************************************
//*
//* S2CLEAN DELETE: DELETE: SETSFWS.SYSTEMS.LINKLIB.NETDATA
//*                 DELETE: SETSFWS.NEW.LINKLIB.NETDATA
//*                 DELETE: SETSFWS.NEW.LINKLIB
//*
//* S2XMIT   INPUT: USER002.SYSTEMS.LINKLIB
//*            OUTPUT: SETSFWS.SYSTEMS.LINKLIB.NETDATA
//*
//**********************************************************
//* DELETE ALL WORK FILES TO HANDLE POSSIBLE LEFT OVER
//* FILES FROM PREVIOUS RUN.
//**********************************************************
//S2CLEAN    EXEC PGM=IKJEFT01
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
DELETE 'SETSFWS.SYSTEMS.LINKLIB.NETDATA'
DELETE 'SETSFWS.NEW.LINKLIB.NETDATA'
DELETE 'SETSFWS.NEW.LINKLIB'
/*
//**********************************************************
//* USE TSO TRANSMIT TO CREATE AN IEBCOPY UNLOADED PDS
//* IN NETDATA FORMAT.
//**********************************************************
//S2XMIT     EXEC PGM=IKJEFT01
//DDI1       DD    DISP=SHR,DSN=SYS1.SYSTEMS.LINKLIB
//DDO1       DD    DSN=SETSFWS.SYSTEMS.LINKLIB.NETDATA,
//             DISP=(NEW,CATLG),UNIT=SYSDA,
//             SPACE=(CYL,(50,5),RLSE)
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
TRANSMIT GEAGLE.SETSFWS DDNAME(DDI1) OUTDDNAME(DDO1) PDS
/*
//**********************************************************
//* DELETE ALL WORK FILES TO HANDLE POSSIBLE LEFT OVER
//* FILES FROM PREVIOUS RUN.
//**********************************************************
//S3CLEAN    EXEC PGM=IKJEFT01
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
DELETE 'SETSFWS.SYSTEMS.TS.DISASTER.NETDATA'
DELETE 'SETSFWS.NEW.TS.DISASTER.NETDATA'
DELETE 'SETSFWS.NEW.TS.DISASTER'
/*
//**********************************************************
//* USE TSO TRANSMIT TO CREATE AN IEBCOPY UNLOADED PDS
//* IN NETDATA FORMAT.
//**********************************************************
//S3XMIT     EXEC PGM=IKJEFT01
//DDI1       DD    DISP=SHR,DSN=GEM.SYSTEMS.TS.DISASTER
//DDO1       DD    DSN=SETSFWS.SYSTEMS.TS.DISASTER.NETDATA,
//             DISP=(NEW,CATLG),UNIT=SYSDA,
//             SPACE=(CYL,(12,5),RLSE)
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
TRANSMIT GEAGLE.SETSFWS DDNAME(DDI1) OUTDDNAME(DDO1) PDS
/*
 
 
EXAMPLE JCL  PDSUNLD2
 
 
//SETSFWSA JOB OS390,'SABO',CLASS=P,MSGCLASS=X,PRTY=3,
//         NOTIFY=SETSFWS
/*JOBPARM R=47
//**********************************************************
//*
//* S1ALLOC  INPUT: SETSFWS.SYSTEMS.LINKLIB.NETDATA
//* S1ALLOC  INPUT: SETSFWS.SYSTEMS.DISASTER.NETDATA
//*
//**********************************************************
//**********************************************************
//* ALLOCATE A NEW DATASET TO FTP INTO FOR THE UP LOAD.
//**********************************************************
//S1ALLC   EXEC PGM=IEFBR14
//DDO1       DD    DSN=SETSFWS.NEW.LINKLIB.NETDATA,
//             DISP=(NEW,CATLG),UNIT=SYSDA,
//             DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=3120),
//             SPACE=(CYL,(30,5),RLSE)
//*
//DDO2       DD    DSN=SETSFWS.NEW.DISASTER.NETDATA,
//             DISP=(NEW,CATLG),UNIT=SYSDA,
//             DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=3120),
//             SPACE=(CYL,(10,5),RLSE)
//*
//DDO3       DD    DSN=SETSFWS.NEW.TS.DISASTER.NETDATA,
//             DISP=(NEW,CATLG),UNIT=SYSDA,
//             DCB=(DSORG=PS,RECFM=FB,LRECL=80,BLKSIZE=3120),
//             SPACE=(CYL,(1,1),RLSE)
/*
 
 
EXAMPLE JCL  PDSUNLD3
 
 
//SETSFWSA JOB OS390,'SABO',CLASS=P,MSGCLASS=X,PRTY=3,
//         NOTIFY=SETSFWS
/*JOBPARM R=47
//**********************************************************
//* S1RCV   INPUT: SETSFWS.NEW.DISASTER.NETDATA
//*             OUTPUT: SETSFWS.NEW.DISASTER
//*
//* S1CMPR  INPUT1: SETSFWS.SYSTEMS.DISASTER.NETDATA
//*                INPUT2: SETSFWS.NEW.DISASTER.NETDATA
//*
//* S1CLEAN DELETE: SETSFWS.SYSTEMS.DISASTER.NETDATA
//*                 DELETE: SETSFWS.NEW.DISASTER.NETDATA
//*                 DELETE: SETSFWS.NEW.DISASTER
//*
//**********************************************************
//**********************************************************
//* USE TSO RECEIVE TO CREATE A PDS FROM THE NETDATA FILE.
//**********************************************************
//S1RCV    EXEC PGM=IKJEFT01
//DDI1       DD  DISP=SHR,DSN=SETSFWS.NEW.DISASTER.NETDATA
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
RECEIVE  INDD(DDI1)
         DATASET('SETSFWS.NEW.DISASTER')
/*
//**********************************************************
//* COMPARE THE TWO FILES TO VERIFY THAT IT WORKED.
//**********************************************************
//*S1CMPR     EXEC PGM=IEBCOMPR
//*SYSUT1     DD   DISP=SHR,DSN=SETSFWS.SYSTEMS.DISASTER.NETDATA
//*SYSUT2     DD   DISP=SHR,DSN=SETSFWS.NEW.DISASTER.NETDATA
//*SYSPRINT   DD   SYSOUT=*
//*SYSIN      DD   DUMMY
//**********************************************************
//* DELETE ALL WORK FILES AT END OF SYSTEMS.
//**********************************************************
//S1CLEAN    EXEC PGM=IKJEFT01
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
DELETE 'SETSFWS.SYSTEMS.DISASTER.NETDATA'
DELETE 'SETSFWS.NEW.DISASTER.NETDATA'
/*
//**********************************************************
//* S2RCV   INPUT: SETSFWS.NEW.TS.DISASTER.NETDATA
//*             OUTPUT: SETSFWS.NEW.TS.DISASTER
//*
//* S2CMPR  INPUT1: SETSFWS.SYSTEMS.TS.DISASTER.NETDATA
//*                INPUT2: SETSFWS.NEW.TS.DISASTER.NETDATA
//*
//* S2CLEAN DELETE: SETSFWS.SYSTEMS.TS.DISASTER.NETDATA
//*                 DELETE: SETSFWS.NEW.TS.DISASTER.NETDATA
//*                 DELETE: SETSFWS.NEW.TS.DISASTER
//*
//**********************************************************
//**********************************************************
//* USE TSO RECEIVE TO CREATE A PDS FROM THE NETDATA FILE.
//**********************************************************
//S2RCV    EXEC PGM=IKJEFT01
//DDI1       DD  DISP=SHR,DSN=SETSFWS.NEW.TS.DISASTER.NETDATA
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
RECEIVE  INDD(DDI1)
         DATASET('SETSFWS.NEW.TS.DISASTER')
/*
//**********************************************************
//* COMPARE THE TWO FILES TO VERIFY THAT IT WORKED.
//**********************************************************
//*S2CMPR     EXEC PGM=IEBCOMPR
//*SYSUT1     DD   DISP=SHR,DSN=SETSFWS.SYSTEMS.TS.DISASTER.NETDATA
//*SYSUT2     DD   DISP=SHR,DSN=SETSFWS.NEW.TS.DISASTER.NETDATA
//*SYSPRINT   DD   SYSOUT=*
//*SYSIN      DD   DUMMY
//**********************************************************
//* DELETE ALL WORK FILES AT END OF SYSTEMS.
//**********************************************************
//S2CLEAN    EXEC PGM=IKJEFT01
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
DELETE 'SETSFWS.SYSTEMS.TS.DISASTER.NETDATA'
DELETE 'SETSFWS.NEW.TS.DISASTER.NETDATA'
/*
//**********************************************************
//**********************************************************
//* S3RCV   INPUT: SETSFWS.NEW.LINKLIB.NETDATA
//*             OUTPUT: SETSFWS.NEW.LINKLIB
//*
//* S3CMPR  INPUT1: SETSFWS.SYSTEMS.LINKLIB.NETDATA
//*                INPUT2: SETSFWS.NEW.LINKLIB.NETDATA
//*
//* S3CLEAN DELETE: SETSFWS.SYSTEMS.LINKLIB.NETDATA
//*                 DELETE: SETSFWS.NEW.LINKLIB.NETDATA
//*                 DELETE: SETSFWS.NEW.LINKLIB
//*
//**********************************************************
//**********************************************************
//* USE TSO RECEIVE TO CREATE A PDS FROM THE NETDATA FILE.
//**********************************************************
//S3RCV    EXEC PGM=IKJEFT01
//DDI1       DD  DISP=SHR,DSN=SETSFWS.NEW.LINKLIB.NETDATA
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
RECEIVE  INDD(DDI1)
         DATASET('SETSFWS.NEW.LINKLIB')
/*
//**********************************************************
//* COMPARE THE TWO FILES TO VERIFY THAT IT WORKED.
//**********************************************************
//*S3CMPR     EXEC PGM=IEBCOMPR
//*SYSUT1     DD   DISP=SHR,DSN=SETSFWS.SYSTEMS.LINKLIB.NETDATA
//*SYSUT2     DD   DISP=SHR,DSN=SETSFWS.NEW.LINKLIB.NETDATA
//*SYSPRINT   DD   SYSOUT=*
//*SYSIN      DD   DUMMY
//**********************************************************
//* DELETE ALL WORK FILES AT END OF SYSTEMS.
//**********************************************************
//S3CLEAN    EXEC PGM=IKJEFT01
//SYSTSPRT   DD  SYSOUT=*
//SYSTSIN    DD  *
DELETE 'SETSFWS.SYSTEMS.LINKLIB.NETDATA'
DELETE 'SETSFWS.NEW.LINKLIB.NETDATA'
/*
//* END OF JOB.
//**********************************************************
//

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to