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.
-
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. -
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.
-
After you have successfully unfrozen package information or package components, use ChangeMan ZMF update or stage functions to make changes.
-
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.
-
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. -
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.
-
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. -
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 ********************************
-
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.
-
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 ********************************
-
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 ********************************
-
Press PF3 to return to the Unfreeze/Refreeze package panel.