Skip to content

Unfreezing and Refreezing Components

You freeze your change package before final testing to ensure that what you test is what you install. You also freeze a change package to lock in package information and controls.

After you freeze your change package, if you need to add a new component to the package, you must revert the entire package.

You may be able to use selective unfreeze and refreeze instead of revert to change package information and package components in circumstances like these:

  • A defect is found in testing that can be fixed by changing a package component.

  • An approver requires you to change package information.

  • You need to change the installation date or time for your package.

  • You must remove a scratch or rename utility request.

Follow these steps to selectively unfreeze package information and components.

  1. On the Freeze Options menu (CMNFRZ01), type your package ID in the Package ID field and select option 3 Selective to display the Unfreeze/Refreeze package panel (CMNUNFRZ).

    CMNUNFRZ    Unfreeze/Refreeze ACTP000038        Row 1 to 6 of 6
    Command ===>__________________________________ Scroll ===> CSR
    Category            Status      Function
    __ General          FROZEN
    __ Non-Source       FROZEN
    __ Source and Load  FROZEN
    __ Utilities        FROZEN
    __ Install Date(s)  FROZEN
    __ Online Forms     FROZEN
    ******************************* Bottom of data ********************************
    

    This table describes fields and commands on the Unfreeze/Refreeze package panel.

    Field Description
    Line Commands Type a line command for a package category.
    U - Unfreeze all package information or components in the package category.
    F - Refreeze all package information or components in the package category that were previously unfrozen.
    S - Display a selection list to unfreeze or refreeze one or more components in the package category.
    Category General: Package information you can change on these panels:
    - Update: Control Information (CMNPGNL1)
    - Update: Package Description (CMNPGNL2)
    - Update: Installation Instructions (CMNPGNL3)
    Non-Source: Non-source package components.
    Source and Load: Source components and the target component types in source-load relationships.
    Utilities : Scratch and rename utility requests.
    Install Date(s): Package installation site and schedule information you can update on the Update: Control Information panel (CMNPRSTI).
    Custom Forms: Type U to unfreeze or F to refreeze all online Forms forms in your change package. Type S to display the Online Forms Freeze/Unfreeze panel (CMNZUNF) where you enter U to unfreeze one or more online forms or F to refreeze one or more online forms.
    Status Displays the freeze status of the package category.
    FROZEN: All category information or components are frozen.
    UNFROZEN: Some or all category information or components are unfrozen.
    Function Displays the result of the last action taken on the category.
  2. On the Unfreeze/Refreeze package panel, type a line command on one or more package categories and press Enter. If you typed line commands U or F, the information in the Status and Function columns is updated.

  3. After you have successfully unfrozen package information or package components, use ChangeMan ZMF update or stage functions to make changes.

  4. When you have finished making changes to your package, go back to step 1 in this section to refreeze the information or components that you changed.

Caution

If package installation JCL is created at freeze, and If you unfreeze and delete a scratch or rename utility request, use freeze option 5 Re-Build to reconstruct the installation JCL after the package is completely frozen again.

Selective Unfreeze and Refreeze Source and Non- Source

Follow these steps to selectively unfreeze or refreeze source and non-source package components.

  1. On the Unfreeze/Refreeze package panel, type S in the Source or Non-Source category and press Enter. The Unfreeze/Refreeze package Components panel (CMNUNF01) is displayed.

    CMNUNF01    Unfreeze/Refreeze ACTP000038 Components Row 1 to 4 of 4
    Command ===> _____________________________________ Scroll ===> CSR
    
    Name                 Type  Changed         User    Status Request
    __ ACPSRCCE             + SRC 20150115 000437 USER015 FROZEN
    __ ACPSRC1A             + SRC 20150115 000511 USER015 FROZEN
    __ ACPSRC6A             + SRC 20150115 000619 USER015 FROZEN
    __ ACPSRC92             + SRC 20150115 000657 USER015 FROZEN
    ******************************* Bottom of data ********************************
    

    This panel shows the source or non-source components in your package.

    This table describes the fields and commands on the Unfreeze/Refreeze package

    Components panel.

    Field Description
    Command Type one of the following commands, or leave the command line blank and type a line command next to a component name.
    REFRESH: Display updated information on this panel. Abbreviation: R
    SORT heading: Sort listed components by information under the specified column heading. The Changed column sorts in descending order. Abbreviation: S
    LOCATE member: Locate a listed component by information in the last sorted column or by Name if the components were not sorted. Abbreviation: L
    CANCEL: Cancel the function and return to the previous panel. Abbreviation: C
    Line Command Type a line command to the left of the Name row:
    U: Unfreeze the component.
    F: Refreeze the component.
    Note: Line command SL is invalid starting with ZMF 6.1.
    Name Displays the name of the component.
    Type Displays the library type under which the component is checked out or staged in this package.
    Changed Displays the date and time that the component was edited or staged.
    User Displays the UserId of the person who performed the last stage action on the component.
    Status Displays the status of the component in the package:
    ACTIVE: Component has been successfully staged
    FROZEN: Component is frozen and may not be updated
    INCOMP: Compile job has not completed or has failed
    UNFROZEN: Previously frozen component is available for update
    Request Displays the last selective unfreeze/refreeze action performed on the component on this panel.
  2. On the Unfreeze/Refreeze package Components panel, type a line command on one or more components and press Enter.

Type line command U to unfreeze or F to refreeze a component. Note that the Status and Request columns are updated.

CMNUNF01    Unfreeze/Refreeze ACTP000038 Components Row 1 to 4 of 4
Command ===> _____________________________________ Scroll ===> CSR

Name                   Type Changed         User    Status  Request
__ ACPSRCCE          + SRC  20150115 000437 USER015 FROZEN
__ ACPSRC1A          + SRC  20150115 000511 USER015 UNFROZEN *Ok
__ ACPSRC6A          + SRC  20150115 000619 USER015 FROZEN
__ ACPSRC92          + SRC  20150115 000657 USER015 FROZEN
******************************* Bottom of data *********

To see the effects of unfreeze on a like-source component, navigate to the STAGE: package COMPONENTS panel (CMNSTG01) using jump command =1.6, and then choosing option 2 Package.

CMNSTG01        STAGE: ACTP000038 Components        Row 1 to 4 of 4
Command ===> ______________________________________ Scroll ===> CSR

Name            + Type Status   Changed         Procname User    Request
__ ACPSRCCE       SRC  FROZEN   20150115 000437 CMNCOB2  USER015
SL ACPSRC1A       SRC  UNFROZEN 20150115 000511 CMNCOB2  USER015 SRC-LOD
__ ACPSRC6A       SRC  FROZEN   20150115 000619 CMNCOB2  USER015
__ ACPSRC92       SRC  FROZEN   20150115 000657 CMNCOB2  USER015
******************************* Bottom of data ********************************

Type line command SL on an unfrozen like-source component, and the Source to Load Relationship panel (CMNSR2LD) shows you that all generated components are unfrozen.

CMNSR2LD        Source to Load Relationship             Row 1 to 2 of 2
Command ===> _________________________________________ Scroll ===> CSR

Package:  ACTP000038    Status: FRZ         Install date: 20150118

Source name . . . . ACPSRC1A +
Lib type . . . . .  SRC
Setssi . . . . . .  6786FB9B

Related Load Modules:

   Name         + Type Promotion Changed         User    Setssi
__ ACPSRC1A       LOD  0 STAGING 20150115 000511 USER015 6786FB9B
__ ACPSRC1A       LST  0 STAGING 20150115 000520 USER015 6786FB9B
******************************* Bottom of data ********************************

...

Selective Unfreeze and Refreeze Utility Requests

Follow these steps to selectively unfreeze or refreeze utility requests (scratch and rename) in your change package.

  1. On the Unfreeze/Refreeze package panel, type S in the Utilities category and press Enter. The Unfreeze/Refreeze package Utility List panel (CMNUNF02) is displayed.

    CMNUNF02    Unfreeze/Refreeze ACTP000038 Utility List Row 1 to 5 of 5
    Command ===>________________________________________ Scroll ===> CSR
    
    Req Name         Rename        Type Status  Request
    __ SCR ACPCPY3B     +           + CPY  ACTIVE
    __ REN ACPCPY4C     + ACPCOP4C  + CPY  ACTIVE
    __ REN ACPCPY5A     + ACPCOP5A  + CPY  ACTIVE
    __ REN ACPCPY5B     + ACPCOP5B  + CPY  ACTIVE
    __ REN ACPCPY5C     + ACPCOP5C  + CPY  ACTIVE
    ******************************* Bottom of data ********************************
    

    This panel shows the utility requests in your package.

    This table describes the fields and commands on the Unfreeze/Refreeze package Utility List panel.

    Field Description
    Command Type one of the following commands, or leave the command line blank and type a line command next to a component name.
    REFRESH: Display updated information on this panel. Abbreviation: R
    SORT heading: Sort listed components by information under the specified column heading. (The Changed column sorts in descending order.) Abbreviation: S
    LOCATE member: Locate a listed component by information in the last sorted column or by Name if the components were not sorted. Abbreviation: L
    CANCEL: Cancel the function and return to the previous panel. Abbreviation: C
    Line Command Type a line command to the left of the Name row:
    U: Unfreeze the request.
    F: Refreeze the request.
    Req Displays the kind of utility request.
    REN: Rename request.
    SCR: Scratch request.
    Name Displays the name of the component.
    Rename Displays the new name for a rename utility request.
    Type Displays the library type of the component in baseline.
    Status Displays the status of the utility request.
    FROZEN: Request is frozen and may not be updated
    UNFROZEN: Previously frozen request is available for update
    Request Displays the last selective unfreeze/refreeze action performed on the request on this panel.
  2. On the Unfreeze/Refreeze package Utility List panel, type line command U to unfreeze or F to refreeze one or more utility requests and press Enter. The information in the Status and Request columns is updated.

    CMNUNF02        Unfreeze/Refreeze ACTP000038 Utility List Row 1 to 5 of 5
    Command ===> ___________________________________________ Scroll ===> CSR
    
       Req Name         Rename          Type    Status      Request
    __ SCR ACPCPY3B     +               + CPY   FROZEN
    __ REN ACPCPY4C     + ACPCOP4C      + CPY   FROZEN
    __ REN ACPCPY5A     + ACPCOP5A      + CPY   UNFROZEN    *Ok
    __ REN ACPCPY5B     + ACPCOP5B      + CPY   FROZEN
    __ REN ACPCPY5C + ACPCOP5C + CPY FROZEN
    ******************************* Bottom of data ********************************
    
  3. Press PF3 to return to the Unfreeze/Refreeze package panel.

Selective Unfreeze and Refreeze Online Forms

Follow these steps to selectively unfreeze or refreeze online forms in your change package.

  1. On the Unfreeze/Refreeze package panel, type S in the Custom Forms category and press Enter. The Online Forms Freeze/Unfreeze panel (CMNZUNF) is displayed.

    CMNZUNF         Online Forms Freeze/Unfreeze        Row 1 to 10 of 10
    Command ===> ______________________________________ Scroll ===> CSR
    
        Package: ACTP000038     Status: DEV     Install date: 20150118
    
                                                    Lead Days           Last
        Form Description                            time left Status    user
    ___ 010  Build GDG Request                       0    15  FROZEN   USER015
    ___ 030  DASD Dataset Space Request              7    8
    ___ 070  Problem Summary                         7    8
    ___ 100  Report Distribution Information         7    8
    ___ 110  Standards & Guidelines Revision         7    8
    ___ 120  Tape Retention Register                 7    8
    ___ 130  Standards Exemption Request             7    8
    ___ 140  Security Information                    7    8
    ___ 160  Scheduler JCL Update                    7    8
    ___ 170  Scheduler Update                        7    8
    ******************************* Bottom of data ********************************
    
  2. On the Online Forms Freeze/Unfreeze panel, type line command U to unfreeze a form or F to refreeze a form and press Enter. The form Status is updated.

    CMNZUNF         Online Forms Freeze/Unfreeze        Row 1 to 10 of 10
    Command ===> _______________________________________  Scroll ===> CSR
    
            Package: ACTP000038     Status: DEV     Install date: 20150118
    
                                                    Lead Days          Last
        Form Description                            time left Status   user
    ___ 010  Build GDG Request                      0    15   UNFROZEN USER015
    ___ 030  DASD Dataset Space Request             7    8
    ___ 070  Problem Summary                        7    8
    ___ 100  Report Distribution Information        7    8
    ___ 110  Standards & Guidelines Revision        7    8
    ___ 120  Tape Retention Register                7    8
    ___ 130  Standards Exemption Request            7    8
    ___ 140  Security Information                   7    8
    ___ 160  Scheduler JCL Update                   7    8
    ___ 170  Scheduler Update                       7    8
    ******************************* Bottom of data ********************************
    
  3. Press PF3 to return to the Unfreeze/Refreeze package panel.