Volume 0908-1 iTips - A Free Service from illustro September 3,2008
Hello, iTippers!
We hope you all enjoyed a long, relaxing Labor Day weekend to round-out Summer 2008.  It sure was a hot one for us in Texas and so we're welcoming Fall with open arms!

There are some exciting things happening in the VSE marketplace with IBM's announcement of the release of VSE version 4.2, slated for Spring 2009.  This makes for a busy next few months for everyone - but that's always good for business, right?

We appreciate all of the feedback we have received from everyone so far so please keep the comments and suggestions coming!

We hope you enjoy this week's iTip!


Have you Web-enabled YOUR Mainframe yet?

 

Still using those old, outdated 3270 "Green Screens"?  It is about time we introduce you to 2008, mainframers! Or else you may end like Mr. Schultz here.....

 

z/Web-Host is the Easiest way to transform the capable back-end logic of your existing 3270 applications into full functional Web-based browser applications. With z/Web-Host you can take the old look and feel of tried and true

applications and rejuvenate them with pull-down lists, full color and graphics, even a completely different layout altogether. All without touching a single line of code and within hours, not months! 

 

As the first product to introduce AJAX capabilities to the mainframe industry, it is just that Easy to Web-enable your mainframe.

 

 

 

 

 

Click Here to Request a FREE Trial Today!

 

View our exclusive z/Web Remix Video!

 

This Week's iTip!

Really, Really Cold Start CICS

Every once in a while we really, really, do need to COLD start our CICS/TS partitions.  In fact, at one site, we cold start the CICS partitions every weekend after the online Security File backups are done.  In order to do this properly, you need to delete and redefine the CICS/TS Local Catalog, the CICS/TS Global Catalog, and the CICS/TS Restart Data Set.  The job stream below is left in the Power reader queue and released at the end of the Security File Backup jobs via a // PWR R RDR,COLDICCF statement in the JCL.   Keep in mind that CICS/TS is already down when the Security File backup job is run and HAS to be down while this job runs to redefine the catalogs and restart data set.  This job stream is a combination of some of the CICS/TS installation job streams.  I have taken the IDCAMS Delete/Define clusters for CICS.LCD, CICS.GCD, and CICS.RSD and placed them into this job and at the end I have a //PWR R RDR,CICSICCF to bring CICS back up automatically.

* $$ JOB JNM=COLDICCF,CLASS=2,DISP=K,PRI=7

* $$ LST  DISP=D,CLASS=Q                                 

* $$ PUN  DISP=D,CLASS=A                         

// JOB COLDICCF - SET CICSICCF TO COLD START                          

/* *******************************************                         

/*  DEFINE AND INITIALIZE VSAM FILES FOR CICSICCF                     

/* *******************************************                        

// EXEC IDCAMS,SIZE=AUTO                                              

 /*                                                              */   

 /*  DELETE VSAM FILES                                           */   

 /*                                                              */   

     DELETE (CICS.GCD) CL NOERASE PURGE -                          

     CATALOG(VSESP.USER.CATALOG)                                      

     DELETE (CICS.LCD) CL NOERASE PURGE -                         

     CATALOG(VSESP.USER.CATALOG)                                      

     DELETE (CICS.RSD) CL NOERASE PURGE  -                        

     CATALOG(VSESP.USER.CATALOG)                                      

     SET MAXCC = 0                                                    

  /*                                                              */   

  /*  DEFINE VSAM FILES                                           */   

  /*                                                              */   

 DEFINE CLUSTER(NAME(CICS.GCD)            -                       

    RECORDSIZE (4089 4089)                 -                          

    RECORDS (2000 200)                     -                          

    KEYS   (28 0)                          -                          

    REUSE                                  -                         

    INDEXED                                -                         

    FREESPACE (10 10)                      -                         

    SHR(2)                                 -                         

    CISZ(8192)                             -                          

    VOL(DOSRES SYSWK1))                    -                         

    DATA(NAME(CICS.GCD.@D@))              -                      

    INDEX (NAME (CICS.GCD.@I@))           -                      

    CATALOG(VSESP.USER.CATALOG)                                       

  DEFINE CLUSTER(NAME(CICS.LCD)            -                      

    INDEXED                                -                         

    RECORDSIZE (45 124)                    -                         

    RECORDS (3000 200)                     -                         

    KEYS   (28 0)                          -                         

    REUSE                                  -                         

    FREESPACE (10 10)                      -                          

    SHR(2)                                 -                         

    CISZ(2048)                             -                         

    VOL(DOSRES SYSWK1))                    -                         

    DATA(NAME(CICS.LCD.@D@))              -                      

    INDEX (NAME (CICS.LCD.@I@))           -                      

    CATALOG(VSESP.USER.CATALOG)                                      

  /*                                                              */  

 DEF CLUSTER(NAME(CICS.RSD)                -                     

     INDEXED                                -                        

     RECORDSIZE (2000 2000)                 -                        

     RECORDS (250 100)                      -                         

     KEYS   (22 0)                          -                        

     FREESPACE (20 20)                      -                        

     SHR(2)                                 -                        

     VOL(DOSRES SYSWK1))                    -                        

     DATA(NAME(CICS.RSD.DATA))              -                    

     INDEX (NAME (CICS.RSD.INDEX))           -                   

     CATALOG(VSESP.USER.CATALOG)                                     

/*                                                                     

// IF $RC > 0 THEN                                                    

CANCEL                                                                

*                                                                      

*    INITIALIZE THE CICSICCF RESTART DATA SET                         

*                                                                     

// DLBL DFHRSD,'CICS.RSD',0,VSAM,CAT=VSESPUC                      

// EXEC IDCAMS,SIZE=AUTO                                              

   REPRO INFILE   -                                                   

        (SYSIPT                  -                                    

         ENVIRONMENT             -                                     

          (RECORDFORMAT (FIXUNB) -                                    

           BLOCKSIZE(80)         -                                    

           RECORDSIZE (80)))     -                                    

        OUTFILE (DFHRSD)                                              

ACTL 0001                                                            

/*                                                                   

// DLBL DFHGCD,'CICS.GCD',0,VSAM,CAT=VSESPUC                     

// EXEC IDCAMS,SIZE=AUTO          INIT GCD FILE                      

   REPRO INFILE                                      -               

           (SYSIPT                                   -               

           ENVIRONMENT                               -               

             (RECORDFORMAT(FIXUNB)                   -               

              BLOCKSIZE(80)                          -               

              RECORDSIZE(80)))                       -               

         OUTFILE(DFHGCD)                                             

                                                                     

/*                                                                   

// DLBL DFHLCD,'CICS.LCD',0,VSAM,CAT=VSESPUC                      

// LIBDEF *,SEARCH=(PRD2.CONFIG,PRD2.SCEEBASE,PRD1.BASE)             

// EXEC DFHCCUTL,SIZE=300K        INITIALIZE CICS CATALOG            

/*                                                                   

// SETPARM XNCPU=' '                                                   

// EXEC PROC=$COMVAR,XNCPU                                            

// EXEC DTRSETP,PARM='CPUVAR&XNCPU'                                   

   SET XPARTF2='F2'                                                   

   SET XMODEF2='COLD'                                                 

   SET XUSEF2='CI'                                                    

   SET XAPPLF2='DBDCCICS'                                             

/*                                                                     

// PWR R RDR,CICSICCF                                                 

/&                                                                    

* $$ EOJ

            The CICS/TS catalogs contain information that is required for restart purposes.  The global catalog contains all resource definitions that have been installed, while the local catalog contains information relating to the various CICS domains.   Be sure when deleting and redefining the catalogs to include the step to initialize them.

            This takes some of the operator interaction out of cycling or cold starting CICS and after you know this procedure works, you can go home and not worry about a phone call in the middle of the night (this time!) You could probably even automate this even further by placing a DTRIATTN step at the beginning with MSG CICSICCF,DATA=CEMT P SHUT to begin the shutdown procedure.

So, in order to really, really, cold start CICS, don't forget to reinitialize the Global Catalog, the Local Catalog, AND the Restart Data Set.


Get Started on Migrating Your VSE 3.x System Before It's Too Late
With Help from illustro - the VSE Experts!
   
Time is Ticking. As you know, IBM has announced the end of technical support for VSE version 3.1 effective July 31, 2009.

ACT NOW to make sure your critical VSE system is supportable by IBM!

NOW is the time to start the process, and illustro is making it Easy for you. Why should you use illustro?

Here are just a few of the many reasons:

  • Over 20 years of Experience with VSE Migrations. Our staff has been helping VSE customers all around the world with their migration needs for 2 decades.
  • Unmatched Expertise - illustro's professionals have a wide range of expert knowledge and skills. That's why IBM turns to us to provide VSE education and even to speak at their technical conferences.
  • 100% Success Rate with Migrations - NEVER Failed! Every one of our customers are available as a reference. We offer a 100% satisfaction guaranteed.
  • Non-invasive/Reduced Expenses - Our team can complete portions of the migration on our site so the impact on your environment is minimized. Remote access to our system allows you to test your new system setup
  • Costs are Capped - We will scope your migration project to take everything into account, and provide a proposal with a fixed fee. This means we will accomplish the migration regardless of the number of hours required, guaranteed!
  • Proven Methodology - illustro's iMoveTM  Project Method for Migrations embodies 2 decades of experience to ensure nothing is forgotten and the process is streamlined.
  • Entire Project or Assistance - Some of our customers just don't have any time out from their busy day-to-day to focus on a migration project, and ask for us to do the entire project. Others just want some assistance to ensure best practices are used and to ensure success. 
  • On Site Cutover - One of our system engineers will be onsite on the day you plan production cutover, and will stay until all issues are resolved. We're there in the trenches with you.

 

Migrations typically take several weeks to months, so it's important to start the planning and scheduling process NOW!
 
Call Us or email today to request your FREE project proposal.
With VSE Version 3 support ending soon,
our schedule will book up fast!


Visit illustro.com/UpgradeVSE to learn more
or Call us Toll Free at 866-4-illustro (outside the U.S. +1.214.800.8900)

We Want to Hear From YOU!

Tell us what you want to know in iTips and give suggestions on topics - send an email to itipsfeedback@illustro.com

1950 Stemmons Frwy. • Suite 2016 • Dallas, TX 75207
Toll-free U.S. & Canada: 866.4.illustro(866.445.5878)
Phone: +1.214.800.8900 • Fax: +1.214.800.8989 • illustro.com • info @illustro.com