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


Build containing a non-promotable member (NOREBUILD)

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

The following example is based on the SCLM sample project.

Scenario: A copybook FLM01EQU is being modified in development and a fix for a load module FLM01LD4 which uses the copybook needs to be promoted to production. However promoting the copybook FLM01EQU would cause problems when building other load modules (for example, FLM01LD3) using the copybook after promotion.

You therefore want to build using the development version of the copybook FLM01EQU, but when promoting the load module FLM01LD4 you do not want the copybook copied to the next level (TEST).

To set up FLM01EQU so that it is not promoted and that the load module FLM01LD4 is not rebuilt, you can issue either the FLMCMD/FLMLNK NOPROM service or the N line command in the Library Utility (option 3.1) or Unit of Work (option 3.11). For this example, we will use the N line command in the Library Utility. By issuing the N line command, SCLM invokes the following panel.
   Menu  SCLM  Utilities  Help
  ──────────────────────────────────────────────────────────────────────────────

                SCLM Not Promoted Member Update
Command ===>                                                 

   SCLM Library:
   PROJECT  . . . . : SLMTEST6
   GROUP  . . . . . : DEV1
   TYPE . . . . . . : SOURCE
   MEMBER . . . . . : FLM01EQU

   Options
   NOPROM:  2  1. No promote (Rebuild)
               2. No promote (No Rebuild)
               3. Remove no promote status

 F1=Help      F2=Split     F3=Exit      F7=Backward  F8=Forward
 F9=Swap     F10=Actions  F12=Cancel
By specifying "No promote (No Rebuild)", SCLM modifies the accounting record for FLM01EQU to have an account status of NOPROM-N.
           SLMTEST6.DEV1.SOURCE(FLM01EQU): Accounting Record
 Command ===>                                                 

   Physical Data Set . : SLMTEST6.DEV1.SOURCE
   Accounting Status . : NOPROM-N        Change Group . . . . : DEV1
   Change User ID  . . : JPHILP          Authorization Code . : P
   Member Version  . . : 2               Auth. Code Change  . :
   Language  . . . . . : HLAS            Translator Version . :
   Creation Date . . . : 2001/10/30      Change Date  . . . . : 2007/01/25
   Creation Time . . . : 16:58:56        Change Time  . . . . : 12:14:38
   Promote User ID . . :                 Access Key . . . . . :
   Promote Date  . . . : 0000/00/00      Build Map Name . . . :
   Promote Time  . . . : 00:00:00        Build Map Type . . . :
   Predecessor Date  . : 2001/10/30      Build Map Date . . . : 2007/01/25
   Predecessor Time  . : 16:58:56        Build Map Time . . . : 12:14:38

  Enter "/" to select option
    Display Statistics
    Number of Change Codes      : 1
    Number of Includes          : 0
    Number of Compilation Units : 0
    Number of User Entries      : 1
  F1=Help      F2=Split     F3=Exit      F7=Backward  F8=Forward   F9=Swap
 F12=Cancel

While building the record, SCLM analyzes the components to be built and determines that the member FLM01EQU has an account status of NOPROM-N. Once the build has completed for FLM01LD4, SCLM updates the build maps containing the FLM01EQU member to have a NOPROM build map record.

The build report shows the build maps that were updated.

          ******* N O P R O M   M E M B E R S             *******  Page 5

BUILD     BMAP      NOPROM    NOPROM MBR
MAP       TYPE      MEMBER    TYPE
--------  --------  --------  ----------
FLM01MD4  SOURCE    FLM01EQU  SOURCE
FLM01MD5  SOURCE    FLM01EQU  SOURCE
FLM01MD6  SOURCE    FLM01EQU  SOURCE

******************************** Bottom of Data *************************
The build map for the FLM01MD4 member looks as follows.
 Work Element List for UOW  FLM01AP1 in SLMTEST6                  Member 1 of 2
 Command ===>                                                  Scroll ===> CSR 

 S=Sel/Edit  A=Account   M=Map       B=Browse    D=Delete    E=Edit      V=View
 C=Build     P=Promote   U=Update    T=Transfer  N=NOPROM
 Z=Versions
     Member   Type     Status      Account  Language Chg Date         User
     FLM01AP1 ARCHDEF              (Current UOW ARCHDEF)
     FLM01SB1 ARCHDEF              RELEASE  ARCHDEF  2001/10/30 16:59 JPHILP
     FLM01SB2 ARCHDEF              RELEASE  ARCHDEF  2001/10/30 16:59 JPHILP
 ******************************* Bottom of data ********************************

The NOPROM build map record in the build maps for FLM01MD4, FLM01MD5, and FLM01MD6 is used during promote to indicate that the promotion contains members that are not to be promoted.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014