Loading data using LOAD utility control statements
Note: To load data in this way, the default INDDN name (in the INDDN
template name field on the second TEMPLATE Options panel) must
be blank.
To load data from a previous Db2® unload
operation:
- In the entry fields for input data, specify the name of the data set (Data set name), and optionally the name of the member (Member), containing the data to be loaded.
- In the entry fields for utility control statements, specify the name of the data set (Data set name), and optionally the name of the member (Member), containing the utility control statements.
- Select option 1 (
The data is described by utility control statements
) - Press Enter. ZDT/Db2 constructs a batch job to run the Db2® LOAD utility job using the input details you have specified. Sample JCL generated for LOAD Utility using LOAD utility control statements shows an example of generated JCL for loading a table using data in Db2® “unload” format.
Figure 1. Sample JCL generated for LOAD Utility using LOAD utility control statements File Edit Edit_Settings Menu Utilities Compilers Test Help ──────────────────────────────────────────────────────────────────────────────── EDIT HFMUSER.SPFTEMP1.CNTL Columns 00001 00072 ****** ***************************** Top of Data ****************************** 000001 //HFMUSERB JOB (IBMGSA), 000002 // HFMUSER,MSGCLASS=A, 000003 // NOTIFY=HFMUSER,CLASS=A, 000004 // MSGLEVEL=(1,1) 000005 //* 000006 // JCLLIB ORDER=(DB2V810.DFA2.PROCLIB) 000007 //* 000008 //********************************************************************** 000009 //* 000010 //* ZDT/Db2 GENERATED JOB TO LOAD A TABLE 000011 //* 000012 //********************************************************************** 000013 //* 000014 //********************************************************************** 000015 //* STEP SETPARM: OVERRIDE ANY GLOBAL DATASET SIZING VALUES HERE 000016 //********************************************************************** 000017 //SETPARM SET ALLOC='TRK',PRI='1',SEC='1' 000018 //* 000019 //********************************************************************** 000020 //* STEP LOAD: LOAD THE TABLE 000021 //********************************************************************** 000022 //LOAD EXEC DSNUPROC,SYSTEM=DFA2,UID='HFMUSER' 000023 //DSNUPROC.STEPLIB DD DSN=DB2V810.DFA2.SDSNEXIT,DISP=SHR 000024 // DD DSN=DB2.V810.SDSNLOAD,DISP=SHR 000025 //DSNUPROC.SYSREC00 DD DISP=SHR, INPUT DATA 000026 // DSN=HFMUSER.DATA(HFMCDATA) 000027 //DSNUPROC.SYSDISC DD SYSOUT=* DISCARDED RECORDS 000028 //DSNUPROC.SYSERR DD UNIT=SYSALLDA, 000029 // SPACE=(TRK,(1,1)) ERROR INFORMATION 000030 //DSNUPROC.SYSMAP DD UNIT=SYSALLDA, 000031 // SPACE=(TRK,(1,1)) INTERNAL MAPPING DATA SET 000032 //DSNUPROC.SYSUT1 DD UNIT=SYSALLDA, 000033 // SPACE=(&ALLOC,(&PRI,&SEC),RLSE) 000034 //DSNUPROC.SORTOUT DD UNIT=SYSALLDA, 000035 // SPACE=(&ALLOC,(&PRI,&SEC),RLSE) 000036 //DSNUPROC.SYSIN DD * 000037 LOAD DATA 000038 PREFORMAT 000039 LOG YES 000040 INDDN SYSREC00 000041 RESUME YES 000042 FLOAT(IEEE) 000043 ASCII 000044 SORTKEYS 100 000045 SORTDEVT SYSDA 000046 INTO TABLE 000047 "HFMUSER"."EMP" 000048 ( 000049 "EMPNO " POSITION(1 :2 ) CHAR(6) 000050 ,"SALARY " POSITION(27 :30 ) DECIMAL 000051 ) ****** **************************** Bottom of Data **************************** Command ===> Scroll ===> PAGE F1=Help F2=Split F3=Exit F5=Rfind F6=Rchange F7=Up F8=Down F9=Swap F10=Left F11=Right F12=Cancel
Related tasks
Related references