<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    The NoteBook of EricKong

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
    Quick Start on IKJEFT01 Utility
    1) Unload data using DB2 Utility IKJEFT01
    2) DB2 BIND using IKJEFT01 Utility
    3) Executing DB2 program using IKJEFT01 Utitlity.
    
    1) IKJEFT01 can be used to extract data from db2 tables.
    as shown below.
    JCL to extract data from db2 tables using IKJEFT01 Utility.
    
    //STEP002  EXEC PGM=IKJEFT01,
                //             DYNAMNBR=20,COND=(0,NE)
                //STEPLIB  DD  DISP=SHR,
                //             DSN=SYS.DB2.XXX.RUNXX.LOAD
                //         DD  DISP=SHR,
                //             DSN=SYS.DB2.XXX.SDSNEXIT
                //         DD  DISP=SHR,
                //             DSN=SYS.DB2.XXX.SDSNLOAD
                //SYSIN    DD  *
                SELECT  *
                FROM EMP_TABLE
                WITH UR;
                //*
                //SYSTSIN  DD  *
                DSN SYSTEM(XXX) RETRY(20)
                RUN PROGRAM(DSNTIAUL) PLAN(DSNTIAUL) PARMS('SQL') -
                LIB ('SYS.DB2.XXX.RUNXX.LOAD')
                END
                /*
                //***UNLOAD FILE
                //SYSREC00 DD  DISP=(NEW,CATLG,DELETE),
                //             DSN=DEV.UNLOAD.FILE,
                //             UNIT=SYSDA,SPACE=(CYL,(50,50),RLSE)
                //*
                //***TABLE STRUCTURE
                //SYSPUNCH DD  DUMMY
                //*
                //SYSTSPRT DD  SYSOUT=*
                //SYSPRINT DD  SYSOUT=*
                //SYSUDUMP DD  SYSOUT=*
                
    2) Using IKJEFT01 utility for DB2 BIND Sample JCL to DB2 BIND
    //*  DB2 BIND JCL
                //*
                //BIND     EXEC PGM=IKJEFT01,
                //             COND=(4,LT),
                //             REGION=4096K
                //STEPLIB  DD  DISP=SHR,
                //             DSN=XXX4.DB2.XXXX.XXXXLOAD
                //DBRMLIB  DD  DISP=SHR,
                //             DSN=DEV.SURESH.DBRM(DB2PROG)    <---------------  (1)
                //SYSPRINT DD  SYSOUT=*
                //SYSTSPRT DD  SYSOUT=*
                //SYSUDUMP DD  SYSOUT=*
                //SYSTSIN  DD  *
                DSN SYSTEM (DEVDB )
                BIND  MEMBER    (DB2PROG) -
                PACKAGE   (PACKG11) -
                LIBRARY   ('DEV.SURESH.DBRM') -         <---------------- (2)
                ACTION    (REP) -
                ISOLATION (CS) -
                VALIDATE  (BIND)-
                RELEASE   (COMMIT) -
                OWNER     (SURESH) -
                QUALIFIER (DEVQUALI)
                END
                /*
                
    (1) & (2) - specify the location of DBRM.
    It is a part of cobol db2 compile jcl.. Refer below
    ***************************************


    //DB2COMP (XXX,XXX),'COMPILE JCL',                           
    //             CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID                     
    //********************************************************************
    //* COMPILATION, LINK EDIT AND THE BIND STEP FOR A COBOL DB2 PROGRAM *
    //* WILL BE DONE BY SUBMITTING THIS JOB.                             *
    //* THE DB2 REGIONS AND CORRESPONDING PARAMETERS NEEDS TO BE CHANGED *
    //* WITH RESPECT TO THE PROGRAM                                      *
    //********************************************************************
    //*                 PRECOMPILE DB2 PROGRAM                           *
    //*--------------  LOCATION OF DBRM LIBRARY -------------------------*
    //********************************************************************
    //PC       EXEC PGM=DSNHPC,                                          
    //             PARM='HOST(COB2),APOST,SOURCE',                       
    //             REGION=4096K                                          
    //DBRMLIB  DD  DISP=SHR,                                             
    //             DSN=DEV.SURESH.DBRM(DB2PROG)    <------------------------ (1)                   
    //STEPLIB  DD  DISP=SHR,                                             
    //             DSN=SYSX.DB2.XXX.XXXXX 
    //******************************************************************** 
    //*SYSIN -----------INPUT COBOL DB2 PROGRAM LOCATION-----------------* 
    //******************************************************************** 
    //SYSIN    DD  DISP=SHR,                                               
    //             DSN=DEV.SURESH.SRC(DB2PROG)     <----------------------  (2)                     
    //SYSCIN   DD  DISP=(MOD,PASS),                                        
    //             DSN=&&TEMP,                                          
    //             SPACE=(800,(500,500)),                                  
    //             UNIT=SYSDA                                              
    //******************************************************************** 
    //*                          DCLGEN MEMBER LOCATION                  * 
    //*SYSLIB-----------------INPUT SOURCE LIBRARY FOR SQL---------------* 
    //******************************************************************** 
    //SYSLIB   DD  DISP=SHR,                                               
    //             DSN=DEV.SURESH.DCL               <---------------------- (3)                        
    //         DD  DISP=SHR,                                              
    //             DSN=DEV.SURESH.CPY                             
    //SYSPRINT DD  SYSOUT=T                                               
    //SYSTERM  DD  SYSOUT=T                                               
    //SYSUDUMP DD  SYSOUT=*                                               
    //SYSUT1   DD  SPACE=(800,(500,500),,,ROUND),                         
    //             UNIT=SYSDA                                             
    //SYSUT2   DD  SPACE=(800,(500,500),,,ROUND),                         
    //             UNIT=SYSDA                                             
    //*                                                                   
    //********************************************************************
    //*                         COMPILATION                              *
    //********************************************************************
    //*                                                                   
    //COB      EXEC PGM=IGYCRCTL,                                         
    //             COND=(4,LT,PC),                                        
    //             PARM=('SIZE(4000K),BUFSIZE(32760),LIST,LIB,MAP,OBJECT',
    //             'DATA(31),XREF,RENT'),                                 
    //             REGION=4M
    //STEPLIB  DD  DISP=SHR,                                              
    //             DSN=XXXX.XXXXXX                                      
    //SYSIN    DD  DISP=(OLD,DELETE),                                     
    //             DSN=&&TEMP                                          
    //SYSLIN   DD  DISP=(MOD,PASS),                                       
    //             DSN=&&LOADTMP,                                         
    //             SPACE=(800,(500,500)),                                 
    //             UNIT=SYSDA                                             
    //********************************************************************
    //*--------------SOURCE LIBRARIES FOR COBOL DB2 CODE (COPY LIBRARIES)*
    //********************************************************************
    //SYSLIB   DD  DISP=SHR,                                              
    //             DSN=DEV.SURESH.DCL              <-----------------  (4)
    //         DD  DSN=DEV.SURESH.CPY,DISP=SHR
    //SYSPRINT DD  SYSOUT=*                                              
    //SYSUDUMP DD  SYSOUT=*                                              
    //SYSUT1   DD  SPACE=(800,(500,500),,,ROUND),                        
    //             UNIT=SYSDA                                            
    //SYSUT2   DD  SPACE=(800,(500,500),,,ROUND),                        
    //             UNIT=SYSDA                                            
    //SYSUT3   DD  SPACE=(800,(500,500),,,ROUND),                        
    //             UNIT=SYSDA                                            
    //SYSUT4   DD  SPACE=(800,(500,500),,,ROUND),                        
    //             UNIT=SYSDA                                            
    //SYSUT5   DD  SPACE=(800,(500,500),,,ROUND),                        
    //             UNIT=SYSDA                                            
    //SYSUT6   DD  SPACE=(800,(500,500),,,ROUND),                        
    //             UNIT=SYSDA                                            
    //SYSUT7   DD  SPACE=(800,(500,500),,,ROUND),                        
    //             UNIT=SYSDA                                            
    //*                                                                  
    //*                                                                    
    //******************************************************************** 
    //*                         LINK EDIT                                * 
    //******************************************************************** 
    //*                                                                    
    //LKED     EXEC PGM=IEWL,                                              
    //             COND=((4,LT,COB),(4,LT,PC)),                            
    //             PARM='XREF'                                             
    //SYSLIB   DD  DISP=SHR,                                               
    //             DSN=SXXX.SXXXXXXX                                       
    //         DD  DISP=SHR,                                               
    //             DSN=XXXX.DB2.XXX.XXXXLOAD                              
    //         DD  DISP=SHR,                                               
    //             DSN=SYS1.VSCLLIB                                        
    //SYSLIN   DD  DISP=(OLD,DELETE),                                      
    //             DSN=&&LOADTMP                                          
    //*        DD  DDNAME=SYSIN                                            
    //******************************************************************** 
    //*----------------LOCATION OF LOAD LIBRARY--------------------------* 

    //SYSLMOD  DD  DISP=SHR,                                               
    //             DSN=DEV.SURESH.LOADLIB(DB2PROG)    <------------  (5)                  
    //SYSPRINT DD  SYSOUT=*                                                
    //SYSUDUMP DD  SYSOUT=*                                                
    //SYSUT1   DD  SPACE=(1024,(50,50)),                                   
    //             UNIT=SYSDA                                              
    //*                                                                    
    //******************************************************************** 
    //*               BIND - BIND THE DB2 PACKAGE                        * 
    //******************************************************************** 
    //BIND     EXEC PGM=IKJEFT01,                                          
    //             COND=(4,LT),                                            
    //             REGION=4096K                                            
    //STEPLIB  DD  DISP=SHR,                                               
    //             DSN=XXX4.DB2.XXXX.XXXXLOAD                              
    //DBRMLIB  DD  DISP=SHR,                                               
    //             DSN=DEV.SURESH.DBRM(DB2PROG)    <---------------  (6)       
    //SYSPRINT DD  SYSOUT=*                                                
    //SYSTSPRT DD  SYSOUT=*                                                
    //SYSUDUMP DD  SYSOUT=*                                                
    //SYSTSIN  DD  *                                                       
    DSN SYSTEM (DEVDB )                                                      
    BIND  MEMBER    (DB2PROG) -                                            
          PACKAGE   (PACKG11) -                                           
          LIBRARY   ('DEV.SURESH.DBRM') -         <---------------- (7)                       
          ACTION    (REP) -                                                
          ISOLATION (CS) -                                                 
          VALIDATE  (BIND)-                                                
          RELEASE   (COMMIT) -    
          OWNER     (SURESH) -                                            
          QUALIFIER (DEVQUALI)                                              
    END                                                                    
    /*                                                                     
    **************************** Bottom of Data ****************************


    (1)  -  When we precompiled, precompiler will create the DBRM, it will
            be placed in the pds specified here.

    (2)  -  Location of COBOL-DB2 program

    (3)  -  Needs to speficiy DCLGEN member locations

    (4)  -  Needs to specify DCLGEN and COPYBOOK locations here

    (5)  -  Load module location, load module will be created here. this
            location needs to be given in run jcl.

    (5) & (6) - specify the location of DBRM, ( same location used in step1 ).

     


    ***************************************




    3) Using IKJEFT01 utility for executing cobol db2 program. Sample JCL to execute IKJEFT01 utility to run COBOL DB2 program.
    //** COBOL DB2 RUN JCL
                //STEP01 EXEC PGM=IKJEFT01,
                //         DYNAMNBR=20
                //*
                //STEPLIB  DD  DISP=SHR,
                //             DSN=SYSL.DB2.DEV.XXXXLOAD
                //         DD  DISP=SHR,
                //             DSN=SYSL.DB2.DEV.XXXXYYYY
                //*
                //SYSTSPRT DD  SYSOUT=*
                //SYSTSIN  DD  *
                DSN SYSTEM(DEVDB)
                RUN PROGRAM(DB2PROG)              -
                PLAN(PLAN11111)                      -
                LIBRARY('DEV.SURESH.LOADLIB')
                END
                /*
                //SYSOUT   DD  SYSOUT=*
                //SYSIN    DD  *
                //*
                //* COBOL DB2 RUN JCL ENDS
                
    posted on 2012-07-23 10:28 Eric_jiang 閱讀(850) 評論(0)  編輯  收藏 所屬分類: Mainframe
    主站蜘蛛池模板: 国产在线观看片a免费观看| 亚洲大尺度无码无码专线一区| 77777亚洲午夜久久多人| 免费一级肉体全黄毛片| 免费人成在线观看网站视频| 日韩精品视频免费观看| 日本午夜免费福利视频| 国产国产成年年人免费看片| 国产免费无遮挡精品视频| 免费一级做a爰片久久毛片潮喷| 国产中文字幕免费观看| 免费v片在线观看品善网| 亚洲国产aⅴ综合网| 老司机亚洲精品影视www| 人人狠狠综合久久亚洲婷婷| 亚洲国产高清视频| 亚洲欧洲国产精品久久| 亚洲免费闲人蜜桃| 亚洲国产欧美国产综合一区 | 日本不卡视频免费| 国产乱子伦精品免费女| 国产成人99久久亚洲综合精品| 亚洲午夜国产精品无码老牛影视| 亚洲免费在线视频| 亚洲国产日韩精品| 婷婷亚洲综合一区二区| 一个人免费观看视频在线中文| 国内精品一级毛片免费看| 日本免费网站视频www区| 天天摸夜夜摸成人免费视频| 免费v片视频在线观看视频| 国产国拍亚洲精品mv在线观看| 久久精品国产亚洲av麻豆小说| 亚洲乱码在线卡一卡二卡新区| 国产精品亚洲а∨天堂2021| japanese色国产在线看免费| 99re免费视频| 青青草国产免费久久久91| 亚洲精品无码AV人在线播放| 亚洲国产成人资源在线软件| 国产亚洲精品第一综合|