Creating a started task procedure


After creating the startup configuration member, you must create a started task procedure for that startup member.

To create a started task procedure

  1. Locate the #UIM member in the UIM sample library.
  2.  Create a new #UIM member by copying the #UIMx member to your system procedure library and giving the new member the name that you selected for the startup member (see Creating-a-startup-configuration-member).The following figure shows the #UIM member.

      //uimx     PROC M=uimx,           <----- NAME OF CONFIGURATION MEMBER
    //             ENV=
    //*--------------------------------------------------------------
    //uimx     EXEC PGM=UIMMAIN,                                           +
    //             ACCT=(acct),        <--- SPECIFY ACCOUNTING INFO        +
    //             REGION=0K,          <--- SPECIFY REGION SIZE            +
    //             TIME=1440,                                              +
    // PARM=('-C &M &ENV -L =B =CNFTRACE =VERSION')
    //*
    //*-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
    //*
    //* COMMON COMMAND-LINE PARAMETERS:
    //*
    //*   -C MMMMMM  CONFIGURATION FILE MEMBERNAME
    //*
    //*   -P 9999  TCP LISTENER PORT NUMBER
    //*
    //*   -L       LOG MESSAGES AND TRACE VIA SUBTASK
    //*
    //*-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
    //* ENVIRONMENT VARIABLES TO Control EXECUTION:
    //*
    //*   =SOUT=    SPECIFY THE SYSOUT CLASS FOR DYNAMICALLY ALLOCATED
    //*             LOG FILES( IE. =SOUT=X )
    //*
    //*-  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
    //* SAS/C RUNTIME LIBRARY PARAMETERS:
    //*
    //*   =CNFTRACE PRINT DIAGNOSTICS DUE TO TCP/IP CONFIGURATION FAILURES
    //*
    //*   =VERSION  PRINT RUNTIME LIBRARY RELEASE INFORMATION TO SYSTERM
    //*
    //*--------------------------------------------------------------
    //STEPLIB  DD  DISP=SHR,DSN=bmc.uim.load
    //         DD  DISP=SHR,DSN=bmc.pch.load
    //*
    //*  SAS/C DD'S
    //*
    //SYSTERM  DD  SYSOUT=*
    //SYSPRINT DD  SYSOUT=*
    //STGRPT   DD  SYSOUT=*
    //*
    //*  APPLICATION SERVER DD'S
    //*
    //MSGLOG   DD  SYSOUT=*
    //TRCLOG   DD  SYSOUT=*
    //HTPCONT  DD  DISP=SHR,DSN=bmc.uim.content
    //HTPPARM  DD  DISP=SHR,DSN=bmc.uim.config
    //*
    //STDERR03 DD  DUMMY        MSG LOGGER
    //STDERR04 DD  DUMMY        TRACE LOGGER
    //STDERR05 DD  DUMMY        RR LOGGER
    //*
    //*  STANDARD JOB DD'S
    //*
    //SYSUDUMP DD  SYSOUT=*
  3. Edit the new #UIMx member by changing the variables that are listed in the following table.

    Variable

    Definition

    Accepted value

    uimx

    Name of the started task procedure and the startup configuration member

    Name that you gave to the #UIMx member when you copied it to your system procedure library ( Step 2)

    bmc.uim.load

    Library that contains the UIM server and product execution code

    Valid data set name

    bmc.pch.load

    Library that contains your product code

    Valid data set name

    bmc.uim.content

    Library that contains code and files get downloaded to the console during installation of the console

    Valid data set name

    bmc.uim.config

    Library that contains common UIM server, console code, and product execution parameters are used during initialization of the UIM server

    Valid data set name



 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*