Steps for creating the job stream using the ICSF panels

The Set KGUP JCL Job Card panel appears. When you create the control statements and specify the data sets for KGUP processing, you submit the job to run KGUP. You submit a KGUP job stream to process control statements which modify a CKDS and output information to other data sets. The names of the data sets that KGUP uses are specified in the job stream.

  1. To access the panels to create the KGUP job stream, select option 3 on the Key Administration panel, as shown in Figure 1, and press ENTER.
    Figure 1. Invoking KGUP by Selecting the Submit Option on the Key Administration Panel
     CSFSAM00 ----------------- ICSF - Key Administration ---------------
     OPTION ===> 3
    
    
        Enter the number of the desired option.
    
        1  Create         - Create key generator control statements
    
        2  Data Set       - Specify data sets for processing
    
        3  Submit         - Invoke Key Generator Utility Program (KGUP)
    
        4  Refresh        - Activate an existing cryptographic key data set
    
    
        Press ENTER to go to the selected option
        Press END   to exit to the previous panel
     

    See Figure 2. The first time you access this panel, the panel displays a JOB statement similar to the one that is shown in this example. ICSF displays your userid as the job name. From this panel you can create a job to run KGUP.

    Figure 2. Set KGUP JCL Job Card Panel
     CSFSAE30 --------------- ICSF - Set KGUP JCL Job Card --------------
     COMMAND ===> _
    
        S  - Submit the KGUP job stream for execution
        E  - Edit the KGUP job stream and issue the TSO SUBMIT command
    
             Note:  If you choose E, and want to submit the job stream with
             your changes, issue the TSO SUBMIT command before you leave the
             edit session; your updates to the job stream will NOT be saved.
    
        Enter or verify job statement information:
    
        ===> //LARSON  JOB (ACCOUNT),'NAME',MSGCLASS=C_____________________________
        ===> //*___________________________________________________________________
        ===> //*___________________________________________________________________
        ===> //*___________________________________________________________________
    
        Enter dsname of library containing Installation Exit Module:
    
        ===> ______________________________________________
    
        Special Secure Mode       ===> NO_  NO or YES
    
        Press END to exit to previous panel
  2. Change the job statement according to the specifications of your installation.
    The line of the job control language that appears on this panel contains the job card that is needed to submit the job on the Job Entry Subsystem (JES). This panel displays some commonly used parameters that are installation dependent. A job name and the word JOB are the only required parameters on a job statement. All the other parameters are only required depending on your installation. You can delete or specify these parameters and add more parameters depending on the requirements of your installation. When you change the information that is displayed, ICSF saves these changes so they appear every time you display the panel.
    1. In the ACCOUNT parameter, enter accounting information as specified by your installation.
    2. In single quotes, enter the name that appears on the output of the job.
    3. In the MSGCLASS parameter, set the output class for the job log.

      When you specify the JOB statement information, the panel displays three comment lines where you can include any information about the job.

    4. If all the parameters do not fit on the first line, delete the * on the second line and continue the JOB statement parameters.
  3. If your installation calls an installation exit during KGUP processing and the library containing the exit load module is not in the link list, specify the library in the "Enter dsname of library containing Installation Exit Module" field.

    Because the library must be an authorized library, the library must be defined in your installation's IEAAPFxx member.

  4. If any of the control statements contain the CLEAR keyword, specify YES in the Special Secure Mode field. Otherwise, ICSF does not have to be in special secure mode, and you should specify NO in the Special Secure Mode field.
  5. When you specify the necessary information, you can either:
    • Enter S to submit the job.

      KGUP creates the job stream and automatically submits the job to run the program.

    • Enter E to edit the job.
      KGUP creates the job stream and then displays the job stream on a panel in ISPF edit mode. Figure 3 shows an example of a panel in ISPF edit mode that contains a job stream to run KGUP. When ICSF creates the job stream, ICSF defines the data sets that KGUP uses in the job. It defines these data sets according to the information you specified on the Specify KGUP Data Sets Panel. Refer to Figure 3.
      1. On this panel, you can view the job stream ICSF created and make any necessary changes to the job stream.
      2. To submit your job with the changes, you must use the TSO SUBMIT command from the edit session. Type SUBMIT on the command line and press ENTER to submit the job and run KGUP.
      3. To return to the Set KGUP JCL Job Card panel without submitting the job stream, press END.

        The job stream is not saved when you leave this panel.

    Figure 3. KGUP JCL Set for Editing and Submitting (Files Exist)
     ISREDDE - SYS88218.T095045.RA000.LARSON.R0000002 ------------- COLUMNS 001 072
     COMMAND ===> _                                                SCROLL ===> CSR
     ****** ***************************** TOP OF DATA ******************************
     000001 //LARSON  JOB (ACCOUNT),'NAME',MSGCLASS=C
     000002 //*
     000003 //*
     000004 //*
     000005 //KGUP     EXEC PGM=CSFKGUP,PARM=('NOSSM')
     000006 //CSFCKDS  DD   DSN=LARSON.TEST.CSFCKDS,
     000007 //              DISP=OLD
     000008 //CSFIN    DD   DSN=LARSON.CSFIN.TESTDS1P(TEST),
     000009 //              DISP=OLD
     000010 //CSFDIAG  DD   SYSOUT=*
     000011 //CSFKEYS  DD   DSN=LARSON.TEST.CSFKEYS,
     000012 //              DISP=OLD
     000013 //CSFSTMNT DD   DSN=LARSON.TEST.CSFSTMNT,
     000014 //              DISP=OLD
     ****** **************************** BOTTOM OF DATA ****************************