z/OS ISPF Software Configuration and Library Manager Guide and Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


FLMGROUP macro

z/OS ISPF Software Configuration and Library Manager Guide and Reference
SC19-3625-00

Use this macro to define each group in the project definition. This macro is required and can be used multiple times.

Macro format

Read syntax diagramSkip visual syntax diagram
>>-name--FLMGROUP--+-----------------+-------------------------->
                   |      .-,----.   |   
                   |      V      |   |   
                   '-AC=(---code-+-)-'   

>--+-----------------------------+--+-------------------+------->
   '-,ALTC=group_control_options-'  '-,BKGRP=group_name-'   

>--+------------------+--+-------------+------------------------>
   |            .-N-. |  |       .-Y-. |   
   '-,BKMBRLVL=-+-Y-+-'  '-,KEY=-+-N-+-'   

>--+---------------------+-------------------------------------><
   '-,PROMOTE=next_group-'   

Parameters

name
An 8-character group name.
AC=(code)
A list of authorization codes and authorization groups that defines the authorization codes for the given group. If any item in the list is an authorization group, you must have previously defined it with the FLMAGRP macro.

The first authorization code you specify is the default authorization code used when a member is introduced to SCLM in this group. Each authorization code can be up to 8 characters and cannot contain commas. The maximum number of characters allowed for the authorization code list is 255, including commas and the delimiting parentheses.

If you omit this parameter, you cannot edit any members in this group. In addition, no editable members can be promoted into or out of this group.

,ALTC=group_control_options
Specifies an alternate set of control options to be used for this group. The name must match the name of an FLMALTC macro in the project definition. The data sets defined on the referenced FLMALTC macro are used to store the information for this group instead of the data sets specified on the FLMCNTRL macro. If this parameter is not specified, the group uses the data sets specified on the FLMCNTRL macro.
,BKGRP=group_name
Specifies the group to which this FLMGROUP is backed up.
,BKMBRLVL=N|Y
Defines whether member-level restore is activated.
,KEY=N|Y
Defines whether the group is a key group or a non-key group. The default is Y. The KEY parameter does not apply to groups specified with the EXLIBID parameter.
,PROMOTE=next group
Defines the next higher group within the hierarchy for this group. If you do not specify it, SCLM does not allow any promotions out of this group.

Example 1

Seven groups are defined for this project definition. The hierarchy consists of five layers. Groups DEV1 and DEV2 are defined as development groups because no groups promote to them. All groups except for the TEST group are defined as key groups. A list of authorization codes are assigned to each group. Group RELEASE is defined as the highest group in the hierarchy because it does not specify the PROMOTE parameter.
DEV1     FLMGROUP AC=(R6M0),KEY=Y,PROMOTE=STAGE1
DEV2     FLMGROUP AC=(R7M0),KEY=Y,PROMOTE=STAGE2
STAGE1   FLMGROUP AC=(R6M0,R7M0),KEY=Y,PROMOTE=INT
STAGE2   FLMGROUP AC=(R6M0,R7M0),KEY=Y,PROMOTE=INT
INT      FLMGROUP AC=(R6M0,R7M0),KEY=Y,PROMOTE=TEST
TEST     FLMGROUP AC=(R6M0,R7M0),KEY=N,PROMOTE=RELEASE
RELEASE  FLMGROUP AC=(R6M0),KEY=Y

Example 2

In this example:
  • The ALTC parameter of the DEV group specifies that the control information defined by the FLMALTC macro DEVCNTL is used instead of the control information defined by the FLMCNTRL macro. The PDS data sets associated with this group have the naming convention SWDEV.PROJXYZ.DEV.type.
  • The INT group uses the control information defined by the FLMCNTRL macro. The data set name used for SCLM-controlled PDS data sets defaults to @@FLMPRJ.@@FLMGRP.@@FLMTYP, resulting in a naming convention of PROJXYZ.INT.type for these data sets.
  • The accounting database used by the REL group is PROJ2.ACCT.DATABASE as defined by the RELCNTL FLMALTC macro. The naming convention used for the PDS data sets is RELEASE.PROJ2.REL.type.
PROJXYZ  FLMABEG

         FLMCNTRL ACCT=PROJXYZ.ACCT.DATABASE

RELCNTL  FLMALTC  ACCT=PROJ2.ACCT.DATABASE,                            C
               DSNAME=RELEASE.PROJ2.@@FLMGRP.@@FLMTYP

DEVCNTL  FLMALTC  ACCT=PROJDEV.ACCT.DATABASE,                          C
               DSNAME=SWDEV.@@FLMPRJ.@@FLMGRP.@@FLMTYP

REL      FLMGROUP KEY=Y,ALTC=RELCNTL
INT      FLMGROUP KEY=Y,PROMOTE=REL
DEV      FLMGROUP KEY=Y,PROMOTE=INT,ALTC=DEVCNTL

         FLMAEND
 

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014