Skip to content

Checkin/Stage

Stage From Development

There is a new option on the 'Stage from Development' panel CMNSTG02:

CMNSTG02                            Stage from Development 
Command ===>  _________________________________________________________________   

         Package: STEV000288         Status: DEV        Install date: 20161120   
     Change rqst: 00000001                                   Location: HERE

ISPF Library: 
   Project . . . . ZMFSD 
   Group . . . . . DB2   
   Type . . . . .  JCL   
   Member . . . .  ________          (Blank/pattern for list; \* for all members) 

Other partitioned, sequential or HFS dataset: 
   DSN . . . . . . ___________________________________________________________  + 
   Org . . . . . . ____               (PDS, Seq, PAN, LIB, Oth, HFS) 

Library type . . . . . ____           (Blank for list) 
Stage name . . . . . . _______________________________________________________  + 
Stage mode . . . . . . 1              (1-Online, 2-Batch)    

Enter "/" to select option   
   / Confirm request                  _ Expand HFS subdirectories 
   _ Lock component                   _ Display component user options 
   / Extract Stored Procedure from Db2 catalog 

If you choose that option, you are presented with a new panel from which you can stage the SP into the package:

CMNSTG25                          Stage Native-SQL SP from Db2 
Command ===>  _________________________________________________________________   

         Package: STEV000288           Status: DEV        Install date: 20161120

Stored Procedure: 
   Db2 id . . . . DSN 
   Location . . . _____________________
   Schema . . . . ZMFSD _______________________________________________________  +
   Name . . . . . NTVSQL01 ____________________________________________________  +
   Version . . .  _____________________________________________________________  + 
   Version Ind .  _____________________ 

Component: 
   Name . . . . . NTVSQL01 
   Library type.  NSQ

Enter "/" to select option
   / Add package information to component
   _ Lock component in package

The fields available on this panel (CMNSTG25) are:

Stored Procedure Description
Db2 id Enter the subsystem id of the Db2 instance you would like ZMF to contact to look for the stored procedure (SP) to be staged into the package. If location is left blank then the SP must reside in the catalog of this Db2 instance. This Db2 subsystem must be contactable by ZMF and must be at least Db2 v11.
Location If the Stored Procedure is located at a remote Db2 instance you can specify its location here. The usual requirements for DRDA access to remote Db2 tables, from the Db2 ID specified above, must be in place.
Schema This is the (up to 128 byte) schema name used to identify the SP definition to be extracted.
Name This is the (up to 128 byte) name of the SP.
Version This is the (up to 64,122 for DBCS, byte) Db2 version identifier for the Native SQL SP you wish to extract. If this, and the next, field is left blank then ZMF will extract the version with the greatest routineid.
Version In This indicator is used only if the Version field is left blank. It allows the user to extract one of the First, Latest, or Active versions of the SP. You can enter the whole word or just the first character i.e. F, L, or A. any other value is invalid:
First: The version of the SP with the earliest CREATEDTS will be staged.
Latest: The version of the SP with the latest of either CREATEDTS or ALTEREDTS will be staged.
Active: The currently active version of the SP will be staged.
Component Description
Name The 8 byte name of the component to be staged into the package. This is usually the same name as the SP itself (and leaving this field blank will ensure this is so). If the SP name is longer than 8 bytes then you will have to choose an 8 byte component name yourself.
Library Type The library type to be used to stage the component. This must be a Db2 indicated library type with a subtype of N.
Option Description
Add package information to component If selected this will result in comments being added to the top of the extracted SP component. These comments identify the package being used as the vehicle for the deployment of this SP ("The first three (optional) comment lines have been added by ZMF.").
Lock component in package Selecting this option will cause the component to be locked in the package. This sets the same variable as the same option on CMNSTG02.

If the SP component is being entered directly via ISPF edit then the member can be staged directly into the package.

In order to enable client-pack, batch, and general access to this, this new function has been implemented as an extension to the existing CHECKIN service.

All these values may, optionally, be controlled via new HLL exits taken at new points for this new function. The internal exit names are:

BULD0025 pre-panel CMNSTG25

BULD0125 post-panel CMNSTG25

The data interface for the checkin/build function (BULD) has been extended to pass these new attributes (more info in the next section).