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


Example project definition

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

Figure 1 shows an example of a project definition. The source for this example can be found in the ISPF sample library, ISP.SISPSAMP, member FLM@EXM1.

Figure 1. Example Project Definition (Part 1 of 3)
         TITLE '*** PROJECT DEFINITION FOR PROJECT=PROJ1 ***'
PROJ1    FLMABEG
*
*        **************************************************************
*        *  DEFINE THE AUTHORIZATION CODES                            *
*        **************************************************************
GRP1     FLMAGRP AC=(A1,B1,C1)
GRP2     FLMAGRP AC=(A2,B2,C2)
GRPALL   FLMAGRP AC=(GRP1,GRP2)
*
*        **************************************************************
*        *  DEFINE THE TYPES                                          *
*        **************************************************************
*
ARCHDEF  FLMTYPE EXTEND=SOURCE
COMP     FLMTYPE
DICT     FLMTYPE
DOCS     FLMTYPE
IDILANGX FLMTYPE
LINKLIST FLMTYPE
LIST     FLMTYPE
LMAP     FLMTYPE
LOAD     FLMTYPE
OBJ      FLMTYPE
OBJ1     FLMTYPE
OBJ2     FLMTYPE
SCRIPT   FLMTYPE EXTEND=SOURCE
SOURCE   FLMTYPE
*
*        **************************************************************
*        *  DEFINE THE GROUPS                                         *
*        **************************************************************
*
DEV1     FLMGROUP AC=(GRP1),KEY=Y,PROMOTE=TEST
DEV2     FLMGROUP AC=(GRP2),KEY=Y,PROMOTE=TEST
TEST     FLMGROUP AC=(GRP1),KEY=Y,PROMOTE=RELEASE
RELEASE  FLMGROUP AC=(GRPALL),KEY=Y,ALTC=RELDB
*
Figure 2. Example Project Definition (Part 2 of 3)
**********************************************************************
*                PROJECT CONTROLS
**********************************************************************
*
        FLMCNTRL ACCT=PROJ1.ACCT.FILE,                                 C
               VERS=PROJ1.VER1.FILE,                                   C
               VERS2=PROJ1.VER2.FILE,                                  C
               MAXVIO=999999,                                          C
               VIOUNIT=VIO
*
RELDB   FLMALTC ACCT=PROJ1.ACCT.FILEX,                                 C
               VERS=PROJ1.VER1.FILEX,                                  C
               VERS2=PROJ1.VER2.FILEX
*
**********************************************************************
*                VERSIONING AND AUDITABILITY                         *
**********************************************************************
*
*
        FLMATVER GROUP=TEST,                                           C
               TYPE=SOURCE,                                            C
               VERSION=YES
*
        FLMATVER GROUP=RELEASE,                                        C
               TYPE=SOURCE,                                            C
               VERSION=YES

***********************************************************************
*                LANGUAGE DEFINITION TABLES
**********************************************************************
*
*
**********************************************************************
* NON-COMPILERS
**********************************************************************
*
         COPY  FLM@ARCD           -- ARCHITECTURE DEF. LANGUAGE --
         COPY  FLM@CLST           -- CLIST             LANGUAGE --
         COPY  FLM@REXX           -- REXX              LANGUAGE --
         COPY  FLM@REXC           -- REXX PARSER AND COMPILER   --
         COPY  FLM@TEXT           -- TEXT              LANGUAGE --
         COPY  FLM@SCRP           -- SCRIPT 3          LANGUAGE --
         COPY  FLM@BOOK           -- SCRIPT/BOOKMASTER LANGUAGE --
*
***********************************************************************
* REXX PARSERS WITH STANDARD COMPILERS
***********************************************************************
*
         COPY  FLM@RASM           -- 370 ASSEMBLER H   LANGUAGE --
         COPY  FLM@RC37           -- 370 C             LANGUAGE --
         COPY  FLM@RCBL           -- COBOL II          LANGUAGE --
*
Figure 3. Example Project Definition (Part 3 of 3)
**********************************************************************
* STANDARD COMPILERS USING SYSTEM MACRO LIBRARIES
**********************************************************************
*
COBOL    FLMSYSLB SYS1.EXAMPLE.MACROS
         COPY  FLM@ASM            -- 370 ASSEMBLER     LANGUAGE --
         COPY  FLM@ASMH           -- 370 ASSEMBLER H   LANGUAGE --
         COPY  FLM@C370           -- 370 C             LANGUAGE --
         COPY  FLM@CPLK           -- 370 C + PRE-LINK  LANGUAGE --
         COPY  FLM@CLNK           -- 370 C PRE-LINK/LINK-EDIT   --
         COPY  FLM@COBL           -- COBOL             LANGUAGE --
         COPY  FLM@COB2           -- COBOL II          LANGUAGE --
         COPY  FLM@COBE           -- Enterprise COBOL   LANGUAGE --
         COPY  FLM@FORT           -- FORTRAN IV        LANGUAGE --
         COPY  FLM0HLAF           -- HIGH LEVEL ASSEM. LANGUAGE --
*                                 -- WITH FAULT ANALYSER        --
         COPY  FLM@HLAS           -- HIGH LEVEL ASSEM. LANGUAGE --
         COPY  FLM@PSCL           -- PASCAL            LANGUAGE --
         COPY  FLM@PLIC           -- PL/I CHECKOUT     LANGUAGE --
         COPY  FLM@PLIO           -- PL/I OPTIMIZER    LANGUAGE --
         COPY  FLM@PLIE           -- Enterprise PL/I   LANGUAGE --
*
***********************************************************************
* LANGUAGE DEFINITIONS TO SUPPORT OBJ AND LOAD WITHOUT SOURCE
***********************************************************************
*
         COPY  FLM@OBJ            -- DUMMY LANG DEF TO MIGRATE OBJ --
         COPY  FLM@COPY           -- COPY OBJ TO OUTPUT TYPE    --
*
***********************************************************************
* LINKAGE EDITORS                                                     *
***********************************************************************
*
         COPY  FLM@L370           -- 370 LINKAGE EDITOR         --
*
**********************************************************************
*
         FLMAEND
*
* 5694-A01     COPYRIGHT IBM CORP 1992, 2007

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014