Home | The Company | Publications | Products | Links | Tips | Jobs |
---|
How to Use Object Handler to Unload and LoadSYSOBJH - NAT423By Dieter W. Storr - Examples from Ralph ZbrogLast update: 15 August 2008 Question:I am overwhelmed with the new functions of the Object Handler. Can you give me an example how to unload and load a Natural program from the mainframe to the mainframe and to the Windows platform?ExamplesFrom mainframe to mainframe (unload)//SYSOBJHU EXEC NATBATCH, // PARM='AUTO=ON,MADIO=0,MAXCL=0,MT=0,IM=D' //CMPRINT DD SYSOUT=* //SYSIN DD * %Q SYSOBJH UNLOAD * LIB library SHOW STATISTICS FIN /* //CMWKF01 DD DSN=SYS3.OBJH, // DISP=(NEW,CATLG,DELETE), // UNIT=SYSDA, // RECFM=VB, // LRECL=256, <== long lines // SPACE=(TRK,(45,45),RLSE) //From mainframe to server (unload) //SYSOBJHU EXEC NATBATCH, // PRM='AUTO=ON,MADIO=0,MAXCL=0,MT=0,IM=D' //CMPRINT DD SYSOUT=* //SYSIN DD * %Q SYSOBJH UNLOAD * LIB library WHERE TRANSFER SHOW STATISTICS FIN /* //CMWKF01 DD DSN=SYS3.OBJH, // DISP=(NEW,CATLG,DELETE), // UNIT=SYSDA, // RECFM=FB, // LRECL=102, // SPACE=(TRK,(45,45),RLSE) //From mainframe to mainframe (load) //SYSOBJHL EXEC NATBATCH, // PRM='AUTO=ON,MADIO=0,MAXCL=0,MT=0,IM=D' //CMPRINT DD SYSOUT=* //SYSIN DD * %Q SYSOBJH LOAD * LIB library WHERE REPLACE SHOW STATISTICS FIN /* //CMWKF01 DD DSN=SYS3.OBJH,DISP=SHR //From server to mainframe (load) //SYSOBJHL EXEC NATBATCH, // PRM='AUTO=ON,MADIO=0,MAXCL=0,MT=0,IM=D' //CMPRINT DD SYSOUT=* //SYSIN DD * %Q SYSOBJH LOAD * LIB library WHERE TRANSFER FIN /* //CMWKF01 DD DSN=SYS3.OBJH,DISP=SHR //Load options/examples LOAD * LIB library WHERE TRANSFER REPLACE LOAD * LIB library OBJTYPE N LOAD object LIB library WITH NEWNAME newobjnm NEWL newlib LOADALL WITH NEWLIBRARY newlib WHERE TRANSFER REPLACE UNLOAD * LIB DIETER1 NATTYPE *TRANSFER Header: *H**ENAT4203200808111719423MVS/ESA 4AEMBUnload Header: .NAT403.080811.18:370 USTLXF N MVS/ESA 4203 03.2 .............LCR 000 .............SCR 000 If you unload a source with TRANSFER and try to reload it on the mainframe with LOAD you will receive the following error message: SYSOBJH: Error occurred during direct command processing! Error: 5002 Invalid work file version in header record. Work file record: H**E Error detected in OLNLOAD. Back to NATURAL Tips, Tricks, Techniques -- Overview |