Installing the Optional HostBridge DB2 Feature

You should do the following two tasks to install the optional HostBridge DB2 feature.

Execute the JCL in the following attachment: HostBridge_DB2_GRANT_BIND.txt This will BIND the HBJSPLAN and also issue the appropriate GRANT permissions. Again, you will change the **DB2-SUBSYS** string to your DB2 sub-system name.

Define and install the CICS RDO definitions in this attachment: HostBridge_DB2_RDO_Defs.txt using CEDA or DFHCSDUP.  You will need to modify the definitions to change the group name (***HBGRUP***) to your HostBridge RDO group name, and the **DB2-SUBSYS**  in the DB2CONN definition to the DB2 sub-system name.  Note:  You will only install the DB2CONN if you do not have a DB2 connection defined, but want HBJS to be able to access DB2.

You should now be ready to use the HostBridge DB2 feature.

Here is a display of the BIND/GRANT JCL:


//YOURJOB  JOB           
//JOBLIB   DD  DSN=DSNA10.SDSNLOAD,DISP=SHR                            
//         DD  DSN=CEE.SCEERUN,DISP=SHR                      
//BIND     EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
//*
//* The HostBridge Plan is in the V662 SOURCE library
//*                      
//DBRMLIB  DD DSN=YOUR.V662.SOURCE,DISP=SHR                            
//SYSUDUMP DD SYSOUT=*                                                  
//SYSTSPRT DD SYSOUT=*                                                  
//SYSPRINT DD SYSOUT=*                                                  
//SYSIN    DD *                                                        
  GRANT EXECUTE ON PLAN HBJSPLAN TO PUBLIC
;                      
/*                                                                      
//SYSTSIN  DD *                                                        
  DSN SYSTEM(**DB2SUBSYS**)                                          
    BIND PLAN(HBJSPLAN) ACT(REPLACE) RETAIN +                        
      MEMBER(HBJSPLAN) ENCODING(EBCDIC) +                            
      ENABLE(CICS) ISOLATION(CS) VALIDATE(BIND)                      
  END                                                                                     /*                                                                      
//


Here is a display of the RDO definitions:


DEFINE DB2CONN(***DB2-SUBSYS***)                                               
            GROUP
(***HBGRUP***)                                                
            CONNECTERROR
(SQLCODE)                                              
            DB2ID
(***DB2-SUBSYS***)                                            
            MSGQUEUE1
(CDB2)                                                    
            NONTERMREL
(YES)                                                    
            PURGECYCLE
(0,30)                                          
            STANDBYMODE
(CONNECT)                                      
            STATSQUEUE
(CDB2)                                          
            TCBLIMIT
(64)                                              
            THREADERROR
(N906)                                          
            ACCOUNTREC
(NONE)                                          
            AUTHTYPE
(USERID)                                          
            DROLLBACK
(YES)                                            
            PLAN
(HBJSPLAN)                                            
            PRIORITY
(EQUAL)                                            
            THREADLIMIT
(48)                                            
            THREADWAIT
(YES)                                            
            COMAUTHTYPE
(USERID)                                        
            COMTHREADLIM
(1)                                            
                                                                     
DEFINE DB2ENTRY
(HBJSDB2)                                            
            GROUP
(***HBGRUP***)                                      
            ACCOUNTREC
(NONE)                                        
            AUTHTYPE
(USERID)                                        
            DROLLBACK
(YES)                                          
            PLAN
(HBJSPLAN)                                          
            PRIORITY
(EQUAL)                                          
            PROTECTNUM
(0)                                            
            THREADLIMIT
(2)                                          
            THREADWAIT
(POOL)                                        
                         
DEFINE DB2TRAN
(HBJS)          
            GROUP
(***HBGRUP***)
            ENTRY
(HBJSDB2)    
            TRANSID
(HBJS)