Skip to content

High Level Language Exits

This function allows you to update the High Level Language functional exit definitions. You can choose to see a table of all available definitions or to see those for a specific function only. Locate on the internal exit name is available in all table displays.

  1. On the ChangeMan Primary Option Menu (CMN@PRIM), select Option A and press Enter. The Administration Options menu (CMNADMON) is displayed.

  2. On the Administration Options menu, select Option G and press Enter. The Update Global Administration Option menu (CMNGAMN1) is displayed.

  3. Select Option 8, the HLL Exit Definition - Function Selection panel (CMNHLLMM) is displayed.

    CMNHLLMM            HLL Exit Definition - Function Selection 
    Option ===> _____________________________________________________
    
    1    All                 Full list
    
    2    Build               Component checkin, build, recompile, relink, delete
    3    Package Create      Initial create of a package
    4    Package Update      Subsequent update of package attributes
    5    File Tailoring      Define customized ISPF variables for file tailoring
    6    Checkout            Component Checkout from baseline/promotion
    7    Promote/Demote      Promotion and demotion of components
    8    Audit               Audit job submission and audit process
    9    Freeze              Package freeze and selective unfreeze/refreeze
    A    Approve/Reject      Package approve and reject
    R    Revert/Backout      Package revert and backout
    S    Package Syslib      Package syslib list service
    U    Scratch/Rename      Utility functions
    
    E    ERO                 ERO functions
    
    M    Miscellaneous       HLLX procedure name
    Z    Modify              Issue Reload, Detach, or Attach modify commands
    

    On a P-Site you will see the panel CMNHLLPS with the relevant functional areas that are applicable for a P-Site.

    CMNHLLPS            HLL Exit Definition (P-Site) - Function Selection 
    Option ===> _____________________________________________________
    
    R Revert/Backout Package revert and backout
    
    M Miscellaneous  HLLX procedure name
    Z Modify         Issue Reload, Detach, or Attach modify commands
    

    The following table describes the options on the HLL Exit Definition - Function Selection panel.

    Field Description
    1 To see all definitions
    2 To see those for the Build function only
    3 To see those for the Package Create function only
    4 To see those for the Package Update function only
    5 To see those for the File Tailoring function only
    6 To see those for the Checkout function only
    7 To see those for the Promote/Demote function only
    8 To see those for the Audit function only
    9 To see those for the Freeze function only
    A To see those for the Approve/Reject function only
    R To see those for the Revert/Backout function only
    S To see those for the Package Syslib function only
    U To see those for the Scratch/Rename function only
    E To see those for the ERO function only
    M To see miscellaneous HLLX parameters (including proc name)
    Z To issue HLLX 'modify' commands

    ...

  4. You can select option 1 (except on a P-Site) from HLL Exit Definition - Function Selection panel (CMNHLLMM) and press enter. The HLL Exit Definition menu for all definitions (CMNHLLMN) is displayed, see below.

    Use this table display panel to update definitions for each High Level Language exit. Note that, once changes have been saved, you must reload the active exits table to have them take effect (see the HLL Functional Exits Getting Started Guide for the details and/or use option Z to reach panel CMNHLLMC to reload, attach or detach).

    CMNHLLMN               HLL Exit Definition              Row 1 to 12 of 209 
    Command ===> ___________________________________________  Scroll ===> CSR
    
    Internal External + Active 1=LE     Description +
      Name     Name            2=REXX   Debug Userids +
    --------------------------------------------------------------------------
    APRV00XM APRV00XM    YES   2        pre service call for approve 
     Debug:  ________    NO    2        _________________________________
    ---------------------------------------------------------------------------
    APRV01XM ________    NO    2        post service call for approve
     Debug:  ________    NO    2        _________________________________
    ---------------------------------------------------------------------------
    APRV0101 ________    NO    2        list of packages to be approved
     Debug:  ________    NO    2        _________________________________
    ---------------------------------------------------------------------------
    APRV0102 ________    NO    2        approve/reject option menu
     Debug:  ________    NO    2        _________________________________
    ---------------------------------------------------------------------------
    APRV0103 APPV0103    YES   2        approver entity list
     Debug:  ________    NO    2        _________________________________
    ---------------------------------------------------------------------------
    APRV0004 ________    NO    2        pre checkoff comments
     Debug:  ________    NO    2        _________________________________
    ----------------------------------------------------------------------------
    APRV0104 ________    NO    2        post checkoff comments
     Debug:  ________    NO    2        _________________________________
    ---------------------------------------------------------------------------
    APRV0105 ________    NO    2        reject reasons entity selection
     Debug:  ________    NO    2         _________________________________
    ---------------------------------------------------------------------------
    APRV0006 ________    NO    2        pre reject reasons text
     Debug:  ________    NO    2        _________________________________
    ---------------------------------------------------------------------------
    APRV0106 ________    NO    2        post reject reasons text
     Debug:  ________    NO    2        _________________________________
    ---------------------------------------------------------------------------
    AUDT00AR ________    NO    2        pre autoresolve job submission
     Debug:  ________    NO    2        _________________________________
    ---------------------------------------------------------------------------
    AUDT01JB ________    NO    2        post all audit job processing
    

    The following table describes the fields on the HLL Exit Definition panel CMNHLLMN.

    Use this table display panel to update definitions for each High Level Language exit. Note that, once changes have been saved, you must reload the active exits table to have them take effect (see the product documentation for details).

    There are two lines per exit definition. The second line (denoted 'Debug:') applies only to those users listed under 'Debug Userids'. The first line applies to all other users. You can make as many changes as you wish while moving through the table. Changed entries are written to the package master when you use the end(pf3) command. You may expand the longer fields (such as Description) by placing the cursor on the field and issuing the zexpand command(pf4).

    Field Description
    Primary Command Cancel - cancel changes, exit
    Locate - on internal exit name
    Refresh - cancel changes, re-display the table
    SETOFF - make all displayed entries inactive.
    HLL procedure name The name of the procedure member used by ChangeMan ZMF to start the HLL exit processing task.
    Internal name The exit point names known to this ChangeMan ZMF instance.
    External name The name of the program or REXX exec which will be executed when this exit point is invoked. You may specify different (or the same) names for the 'debug' exit and the standard exit.
    Active The status of the exit point. Select Yes to show active. If the exit is not active no attempt to take it will be made by any Client.
    LE/REXX We need to know whether you are executing (1) a Language Environment supported program (e.g. COBOL, PL/1 etc.) or (2) a REXX exec.
    Description 256 bytes of free-form text which you can use to document what you are using this exit for.
    Debug Userids Up to 10, comma separated, userids who will take the 'debug' version of this exit instead of the standard version.

    ...

  5. If you select Option E, the ERO option to operate with ERO produces panel CMNHLLMR. The only option (at present) is 1 Check In.

    CMNHLLMR           HLL Exit Definition - ERO Function Selection 
    Option ===> ____________________________________________________________
    
    1 Check In          Component Checkin
    

    Selecting Option 1 Check In gives panel CMNHLLMN as described in the table above:

    CMNHLLMN               HLL Exit Definition               Row 1 to 12 of 22 
    Command ===> ___________________________________________  Scroll ===> CSR
    
    Internal External + Active 1=LE     Description +
      Name     Name            2=REXX   Debug Userids +
    --------------------------------------------------------------------------
    RCKI01AR ________     NO   2        post-CI line cmd for area checkin 
    Debug:   ________     NO   2        _________________________________
    ---------------------------------------------------------------------------
    RCKI01PK ________     NO   2        post-CI line cmd for pkg checkin
    Debug:   ________     NO   2        _________________________________
    ---------------------------------------------------------------------------
    RCKI00XM ________     NO   2        pre-service call for ERO checkin
    Debug:   ________     NO   2        _________________________________
    ---------------------------------------------------------------------------
    RCKI01XM ________     NO   2        post-service call for ERO checkin
    Debug:   ________     NO   2        _________________________________
    ---------------------------------------------------------------------------
    RCKI0000 ________     NO   2        pre-pkg checkin options
    Debug:   ________     NO   2        _________________________________
    ---------------------------------------------------------------------------
    RCKI0100 ________     NO   2        post-pkg checkin options
    Debug:   ________     NO   2        _________________________________
    ---------------------------------------------------------------------------
    
  6. The last item on the Function Selection Panel CMNHLLMM is Option Z, the Modify option to issue Reload, Detach, or Attach modify commands.

    CMNHLLMC                  HLL Exit MODIFY commands 
    Option ===> ________________________________________________________
    
    1  Reload            Reload active HLL exit definitions
    2  Detach            Stop HLLX
    3  Attach            Start HLLX
    

    The following table describes the fields and what they do on the HLL Exit Modify commands panel (CMNHLLMC).

    Field Description
    1 Reload - Reloads active HLL exit definitions. This will issue a modfy command, the sylog will show similar to this:
    S0429659 00000280 MODIFY SERSUPI2.SER2,CMN,RELOAD,HLLX
    and SERPRINT will show
    SER0850I Operator command: CMN,RELOAD,HLLX
    then both will show similar to this:
    CMN2485I CMNSTART HLLX active exit table has been reloaded.
    CMN2492I Start of HLLX active exits list:
    CMN2494I IntName Typ Env External Name    Debug Ids
    CMN2495I APRV00XM STD REXX APRV00XM
    CMN2495I APRV0103 STD REXX APPV0103
    ...
    CMN2496I BULD00R0 DBG REXX CSRECOM2        USER015
    CMN2495I BULD01R0 STD REXX CSRECOMP CMN2493I End of HLLX active exits list.
    2 Detach - Stop HLLX. This will issue a modify command, the sylog will show similar to this:
    MODIFY SERSUPI2.SER2,CMN,DETACH,HLLX
    SERPRINT will show:
    SER0850I Operator command: CMN,DETACH,HLLX
    then both will show:
    CMN2482I CMNSTART Termination of HLL exit address space requested.
    CMN2483I CMNSTART Termination of HLL exit address space complete.
    Note that attempts to execute functions with HLLXs defined will fail with the following message if HLLXs are defined for that function and HLLX is detached:
    CMN1031A - This function relies on local exits which are currently unavailable. If problem persists contact Admin.
    3 Attach - Start HLLX. This will issue a modify command, the sylog will show similar to this:
    MODIFY SERSUPI2.SER2,CMN,ATTACH,HLLX
    CMN2480I CMNSTART Waiting for HLL exit address space to initialize.
    $HASP100 SERS2HLL ON STCINRDR
    $HASP373 SERS2HLL STARTED
    CMN2481I CMNSTART Successfully connected to HLL exit address space.
    SERPRINT will show
    SER0850I Operator command: CMN,ATTACH,HLLX
    CMN2480I CMNSTART Waiting for HLL exit address space to initialize.
    CMN2481I CMNSTART Successfully connected to HLL exit address space.
    then both will show:
    CMN2492I Start of HLLX active exits list:
    CMN2494I IntName Typ Env External Name        Debug Ids
    CMN2495I APRV00XM STD REXX APRV00XM
    ...
    CMN2496I BULD01R0 DBG REXX CSRECOM2             USER015
    CMN2493I End of HLLX active exits list.

    ...

Field Names

This function allows you to change the default names displayed in panels and reports throughout the ChangeMan ZMF system. The panels will show the 'origin' values (what the field description is as shipped), and provides the ability to modify both the row name and column name

Follow these steps to access Field Names

  1. On the ChangeMan Primary Option Menu (CMN@PRIM), select Option A and press Enter. The Administration Options menu (CMNADMON) is displayed.

  2. Select option 9 from the Update Global Administration Options panel and press Enter. The User Field Name Substitution panel (CMNUFNSR) is displayed.:

    CMNUFNSR                 User Field Name Substitution 
    Command ===> _____________________________________________________________
    
    Row origin            Row name                Column origin     Column name 
                          Row legend 
    Work request          NWRQ                    Work request      NWRQ   
                          _____________________
    Department            Version                 Dept              Vers   
                          _____________________
    Requestor name        Main Developer          Name              Dvlp  
                          _____________________    
    Requestor phone       Developer Phone         Phone             Ph#    
                          _____________________
    Release work request  Release work request    Rls work request  Rls work request
                          _____________________
    Release department    Release department      Rls dept          Rls dept 
                          _____________________
    Approve               Approve ______________________________________________+
    

    This function allows you to change the default names displayed in panels and reports throughout the Change Man system. The panels will show the 'origin' values (what the field description is as shipped), and provides the ability to modify both the row name and column name.

    The following table describes the fields on the HLL Exit Definition - Function Selection panel.

    Field Description
    Row Origin The name used to name the row.
    Row Name Enter a substitute name for the row origin name
    Row Legend Enter a legend or description of what the field is to contain.
    Column Origin The name used to name the column.
    Column Name Enter a substitute name for the column origin name

    ...

    Row names refer to the description which occurs down the left side of a panel, followed by leader dots and an entry field. For instance, a part of the 'package create' panel (CMNCRT0R) has these fields:

    Requester's name . . . . . . . REQNAME  
    Requester's phone  . . . . . . REQPHNE  
    Work request . . . . . . . . . WRKRQNO 
    Department . . . . . . . . . . IDD  
    Package level  . . . . . . . . 1       (1. Simple 2. Complex)
    

    Column names refer to the description which occurs in panel column titles. For instance, in the 'package list' panel (CMNLIST3) the headings as supplied are:

    Package   Sta Install Lvl Type   Work request   Dept Promote Aud Creator
    

    Enter End or PF3 to save changes. Enter Cancel to exit without saving changes. Enter just refreshes the panel.

    Note

    Changes made to these field names only take effect when users start a ChangeMan session. To see the field name changes, refresh your ChangeMan session.

Restricting Administrator Access to the Application Function

You can specify whether a local administrator has browse or update access to the application function. When you choose Option B from the Update Global Administration Options menu, the Application browse/update entity screen displays a list of applications. An example is shown below:

CMNGABUE                     Application browse/update entity                 Row 1 to 20 of 67
Command ===>___________________________________________                     Scroll ==> CSR
Appl       Description                             Entity
$PAT       Peter T Test Application
$JH        Single Promotion Site
$BSRV      ChangeMan Web Services - BASE
$CLAS      Commercial Lines
$DAVE      Dave’s Test Application
$DB2A      Generic DB2 Application
$ERDZ      Eclipse RDZ/UI project

If a requirement exists where users may be defined as a local admin for some applications, but only as a developer for other applications, a separate, user-defined security entity can be specified for the affected application(s) here. If a user has access NONE to this security entity they will not be able to access the application admin options for the specified application. If the user has READ access to the entity, they will be allowed to browse application admin settings for the application. If the user has UPDATE access to the entity they will be allowed to update application admin settings for this application.

Global Component Options

In ChangeMan ZMF administration, you can assign three facilities to components based on component name:

  • A general description, which is a 48 line by 72 character area for any text that you want to associate with a component
  • A designated compile procedure, which is a fixed build procedure that ensures that the build for a component is performed consistently
  • A security rule to restrict access to a component through ChangeMan ZMF by individuals or groups

These three component options are assigned by component name and library type. However, you can extend the scope of any of these options to groups of components that are related by a naming convention by using wild cards in the component name in the option definition.

A component option definition may exist in global administration, in application administration, or in both. A definition in application administration takes precedence over a definition in global administration.

Note

Prior to ChangeMan ZMF 6.1, component options were entered in application administration, but since there was no application in the component master file key, the definition applied to all applications. When you migrate to ChangeMan ZMF 6.1 or higher from a version prior to Version 6.1, all of the existing application component options are converted into global component options. There is no behavior change with this conversion because when there is no option record at the application level, ChangeMan ZMF looks for the option at the global level.

Follow these steps to access the component options:

  1. On the ChangeMan Primary Option Menu (CMN@PRIM), select Option A and press Enter. The Administration Options menu (CMNADMON) is displayed.

  2. On the Administration Options menu, select Option G and press Enter. The Update Global Administration Options menu (CMNGAMN1) is displayed.

  3. On the Update Global Administration Options panel, select Option C and press Enter. The Global Component Options panel (CMNCMPG0) is displayed.

    CMNCMPG0                Global Component Options 
    Option ===> ______________________________________________
    
    A     Applications     Applications
    G     General          General description information
    P     Procedures       Designated compile procedures
    S     Security         Security information
    

Component Applications

The Component Applications panel is used to restrict components to specific applications. Components may only be processed in the specified applications. If no entry is made, a component may be processed in any application. Leave both component name and component type blank to select from the list of components which are currently restricted.

To restrict components to specific applications:

  1. On the Global Component Options panel (CMNCMPG0), select Option A and press Enter. The Component Applications panel (CMNCAPP1)is displayed.

    CMNCAPP1                   Component Applications
    Command ===> ___________________________________________________
    
    Component . . . . . __________________________________________________+  
                                        (Blank for all components) 
    Type . . . . . . .  ____            (Blank for all types)
    
    Enter "/" to select option 
     _ Mixed case
    

    The following table describes the fields on the Component Applications panel:

    Field Description
    Component Enter the component name or a pattern.
    Type Enter the component library type or a pattern.
    Mixed case By default, all fields are folded to upper case. However, if 'Mixed Case' option is set to YES then the component name is left as is and the case you enter will be processed.

    On the Component Applications panel (CMNCAPP1) you can either input a component name, optionally with a trailing wildcard, and press Enter to search for a definition.

    Either the short ISPF message of "NO INFORMATION FOUND" will be displayed, with a corresponding long ISPF message of "CMN5611I - No component application information found in the package master." if there is nothing found.

    If found, then the Component Applications List panel (CMNCAPP0) will be displayed:

    CMNCAPP0              Component Applications List          Row 1 to 1 of 1 
    Command ===> ____________________________________________ Scroll ===> CSR
    
        Name                                                     Type 
     __ COBOL2C1                                              +  COB 
    **************************** Bottom of data ******************************
    

    This entry can be deleted, or selected, and if selected, the Component Applications List panel (CMNCAPP2) will show the applications defined. Here you will be able to modify, create or delete definitions for selected component.

    CMNCAPP2             Component Applications List           Row 1 to 2 of 2 
    Command ===> ____________________________________________ Scroll ===> CSR
    
    Name: COBOL2C1                                                         +
    Type: COB
    
        Appl 
    ___ DEMO 
    ___ DEMX
    **************************** Bottom of data *******************************
    

    The following table describes the fields on the Component Applications List panel. Use this panel to list the applications to which a particular component will be restricted:

    Field Description
    Line Cmd I - Insert a new line
    R - Repeat an existing line
    D - Delete an existing line
    Appl Enter the application or a pattern to which the component will be restricted.
  2. To update global component general information, On the Global Component Options panel (CMNCMPG0), select Option G and press Enter. The Global Component General Information panel (CMNGENG1) is displayed:

    CMNGENG1             Global Component General Information 
    Command ===> ____________________________________________________
    
    Library type . . _____ (Blank for list)
    

    The Component General Information function is used by ChangeMan to associate a component with a description file. The file can be edited by the Global Administrator using this facility; or by users via the Edit Description (ED) line command in the STAGE function. Editing by users is controlled by the Global Administrators via the CHECKOUT COMPONENT DESCRIPTION selection with the Global Administration option for Library Types.

    The Global Administrator is not required to make any entries in the Component Description file. Users may open the file themselves by checking out a component to Staging, if the CHECKOUT COMPONENT DESCRIPTION option is set to 'YES' for that component type.

    By entering a Library Type and hitting Enter you will be presented with the current package master Global Component Description entries.

  3. On the Global Component General Information panel, leave blank and press Enter. The Library Type Selection List panel (CMNLTPSL) is displayed.

    CMNLTPSL             Library Type Selection List           Row 1 to 7 of 7 
    Command ===> ____________________________________________ Scroll ===> CSR
    
        Lib Description
    ___ CLS CLIST 
    ___ JCL JCL Library Type
    ___ LCT Linkedit Control Cards
    ___ LST Listing
    ___ NCL NCAL subroutine load library
    ___ OBJ Object module library
    ___ PKG Db2 Bind Package Commands
    **************************** Bottom of data *******************************
    
  4. On the Global Component General Information List panel, you can:

    • Delete a global general description - Type D on the line command for a component and press Enter.

    • Update a component general description - Type S on the line command for a component and press enter. The Global General Description panel is displayed.

  5. On the Global General Description (CMNGENG3) panel, update the text.

    CMNGENG3             Global General Description          Row 1 to 35 of 69 
    Command ===> ____________________________________________ Scroll ===> CSR
    Component:         @MEM$001                                             +  
    Libtype:         JCL     
    
        Description 
    ___ Dummy description line 1... 
    ___ ...and line 2.
    
  6. When you are finished updating the Global General Description, press PF3 to save your changes and return to the Global Component Information List panel (CMNGENG5).

    CMNGENG5           Global Component Information List       Row 1 to 8 of 8 
    Command ===> ____________________________________________ Scroll ===> CSR
    
    Name                                                        Type
    @MEM$001                                                +   JCL CHANGED
    @MEM$002                                                +   JCL
    @MEM$003                                                +   JCL
    @MEMNS01                                                +   JCL
    @MEMNS02                                                +   JCL
    ZAP                                                     +   JCL
    ZAP1                                                    +   JCL
    ZAP2                                                    +   JCL
    **************************** Bottom of data *******************************
    

Component Designated Compile Procedures

Use this panel to designate a compiling procedure for any SRC or Like SRC component. This procedure, and its accompanying parms, can be forced for some or all compiles, depending on the Force Level in effect. Leave the command line blank to display a list of existing designations. This list can be limited by making entries in the Component Name or Library Type fields.

To work with global designated compile procedures:

  1. On the Global Component Options panel, select Option P and press Enter, the Global Designated Compile Procedures panel (CMNDCPG1) is displayed.

    CMNDCPG1              Global Designated Compile Procedures 
    Option ===> 
    
      blank List defined procedures     C Change/add component procedures 
          D Delete component procedures
    
    Component name . . . . . ______________________________________________+ 
                                     (Full name or pattern; blank for list) 
    Library type . . . . . . _______ (Blank for list)
    Compile procedure  . . . _______ (Blank for list) 
    Language name  . . . . . _______ (Blank for list) 
    Compile parms  . . . . . ________________________ 
    Binder parms . . . . . . ________________________
    Force level  . . . . . . _______ (1-Before Freeze only, 2-Always required)
    
    Enter "/" to select option
     _ Db2 processing 
     _ Display more option panels
     _ Mixed case
    

    The following table describes the fields on the Global Designated Compile Procedures panel. Use this panel to designate a compiling procedure for any SRC or Like SRC component. This procedure, and its accompanying parms, can be forced for some or all compiles, depending on the Force Level in effect. Leave the command line blank to display a list of existing designations. This list can be filtered by making entries in the Component Name, Library Type, Compile Procedure, Language, Db2 Precompile, and Force Level fields. If the Component Name and Library Type are not masked, these other fields are ignored:

    Field Description
    Option C - Change or add component procedure; enter the procedure name or a pattern (e.g. PR*).
    D - Delete a designated procedure definition for the component entered.
       NOTE: The C and D options are not available in browse mode.
    Blank - List existing component procedures; this field can be masked (e.g. PR*).
    Component name Enter a full component name or pattern.
    NOTE: When you add or delete a designated procedure, a * wildcard in the component name is considered part of the designated procedure name.
    However, when you use this panel to filer a list of designated procedures on the Global Designated Compile Procedures List panel, a * is considered a wildcard character for the search.
    Library type Enter the component library type. Leave this field blank to display a Library Type selection list.
    Compile procedure Enter the designated compile procedure for the component. Leave this field blank for a selection list.
    Language name Enter the language name of the component. Leave this field blank for Language Name selection list. The LANGUAGE NAME and COMPILE PROCEDURE combination must be valid.
    Compile parms Enter any extra compile parms as needed (defaults are hardcoded in the compile skeleton for the specified procedure).
    Binder parms This option allows you to enter additional link edit parms as needed. (defaults are hardcoded in the link edit skeleton for the specified procedure).
    Force level 1 - Enter option 1 if the component will be compiled with this procedure during the last compile prior to Freezing the package. This option is the default, however interim compiles may use other procedures. Note: If the designated procedure was not used in the last stage operation when a package FREEZE is requested, the freeze will fail.
    2 - Enter option 2 if every stage operation for this component must use the designated procedure.
    Db2 processing Indicates whether or not a Db2 pre-process or co-process is to be invoked during the compile. If the command line is blank, and both Component Name and Library Type fields are not masked, this field is ignored.
    Display more options panel The User Options panel allows you to pass variables to your file tailored compile skeleton.
    Select (/) to display Global Designated Compile Procedure List panel (CMNDCPG2) to specify user options.
    Omit to bypass this options.
    Mixed cases All fields are folded to upper case by default.
    Select (/) to allow 'Mixed case' option to be used, processing the Component Name in the case entered.
    A blank field will fold Component Name into upper case regardless of the case entered.

    ...

  2. If you leave the Component Name field blank on the Global Designated Compile Procedures panel, or type a pattern, the Global Designated Compile Procedures List panel (CMNDCPG2) is displayed.

    CMNDCPG2        Global Designated Compile Procedure List   Row 1 to 1 of 1 
    Command ===> ____________________________________________ Scroll ===> CSR 
    
       Component      +   Language  Force  Db2  Compile  parms 
       name         Type  Proc      option pre  Binder parms 
    __ ACPSRC*
                    SRC   COBOL2    1      NO _____________________________
                          CMNCOB2             _____________________________
    **************************** Bottom of data *******************************
    

    The following table describes the fields on the Global Designated Compile Procedures List panel. Entering a * in the PROC or LANGUAGE fields provides a selection list. Enter S to display additional compile and link options. Enter D to delete a designated compiling procedure. In browse mode, only line command S is available.

    Field Description
    Option C - Change or add component procedure; enter the procedure name or a pattern (e.g. PR*).
    D - Delete a designated procedure definition for the component entered.
       NOTE: The C and D options are not available in browse mode.
    Blank - List existing component procedures; this field can be masked (e.g. PR*).
    Component name Name of each component.
    Type The Library Type associated with each component.
    Force option 1 - Allow users to compile this component with alternate procedures, anytime prior to freezing the package(the last compile prior to freezing the package must be done with the designated procedure).
    2 - Force users to use the designated procedure for ALL compiles.
    Db2 pre Enter 'YES' to run the Db2 pre-process or co-process step for this module, or use 'NO' to disregard this step.
    Compile parms Binder parms Enter any additional parms; compile parms on the first line, and link edit parms on the second.

    ...

Component Security Information

Use these panels to list or create the TSO IDs or Security Entities that are authorized to check out or stage a particular component. If no entries are made, all users having application access are permitted to check out or stage any of the application's components.

To create Global Component Security Information:

  1. On the Global Component Options panel, select Option S and press enter, the Global Component Level Security panel (CMNSECG1) is displayed:

    CMNSECG1              Global Component Level Security 
    Command ===> _____________________________________________________________
    
    Component . . . . . _________________________________________________ + 
                                    (Blank for all components) 
    Type  . . . . . . . ___         (Blank for all types)
    
    Enter "/" to select option
    
     _ Mixed case
    

    The following table describes the fields on the Global Component Level Security panel:

    Field Description
    Component name Enter the name of the component to secure to specific TSO IDs or entities You may enter a pattern (e.g. PR*), and all the components in the Baseline library that fit the pattern will be protected. To select from the package master list of components which have been protected, leave both fields blank.
    Type Enter the component library type
    Mixed case Select this option to process component input exactly as you type it, upper and lower case.
  2. We select Component Name of ACPTST02 and Component Type of SRC on the Global Component Level Security Panel, hit enter, and are presented with the Global User List panel (CMNSECG2) for Component ACPTST02.SRC.

    CMNSECG2                  Global User List               Row 1 to 21 of 21 
    Command ===> ____________________________________________ Scroll ===> CSR
    
    Name: ACPTS03                                                          +
    Type: SRC
    
                    Entity
         User       (y/n)
    ____ ________     _
    ____ ________     _
    ____ ________     _
    ____ ________     _
    ...
    ____ ________     _
    ____ ________     _
    **************************** Bottom of data *******************************
    

    The following table describes the fields on the Global User List panel:

    Field Description
    Line command Enter one of the following valid line commands:
    I - Insert a new line
    R - Repeat an existing line
    D - Delete an existing line
    User Enter the authorized TSO ID or ENTITY to which checkout or staging will be restricted.
    Entity Enter 'Y' to identify the USERID as a security ENTITY, or enter 'N' (or blank) to identify it as a TSO ID.

    ...