ChangeMan ZMF migration 563 to 612



Serena's Software Change Management utility:Changeman ZMF: Application change, upgrade control and LifeCycle Management

ChangeMan ZMF migration 563 to 612

Postby Peter_Mann » Tue Jan 24, 2012 9:53 pm

I'm Upgrading Changeman ZMF from 563 to 612 and while testing I'm getting JCL errors during promotion due to object file creation in the linkage step is now expecting a PDS, it's been a sequential file on the last release. reviewing the migration guide and the NCAL and the ability to stage objects but I don't understarnd, if I do not choose compile only the SKEL still creates the OBJECT inconsistant with the object from the compile step, anyone had this issue, how did this get resolved? I have many custom SKESL that create / use the &&OBJECT as a sequencial file, it appears the ability was there in 563 to create a staging object file, but this never caused an issue.
my 563 CMN$$CO2 member
)SEL &OBJTYPE EQ &Z                                           
//SYSLIN    DD DISP=(,PASS),DSN=&&&&OBJECT,                   
//             UNIT=SYSDA,SPACE=(TRK,(500,15),RLSE),           
//             DCB=(RECFM=FB,LRECL=80,BLKSIZE=0)               
)ENDSEL &OBJTYPE EQ &Z                                         
)SEL &OBJTYPE NE &Z                                           
//SYSLIN    DD DISP=(,PASS),DSN=&&&&OBJECT(&CMPNAME),         
//             UNIT=SYSDA,SPACE=(TRK,(5,100,100),RLSE),       
//             DCB=&STGLIB..&OBJTYPE                           
)ENDSEL &OBJTYPE NE &Z                                         

and my 612 member
 ===>                                                  Scroll
)SEL &OBJTYPE EQ &Z                                           
//SYSLIN    DD DISP=(,PASS),DSN=&&&&OBJECT,                   
//             UNIT=SYSDA,SPACE=(TRK,(500,15),RLSE),         
//             DCB=(RECFM=FB,LRECL=80,BLKSIZE=0)             
)ENDSEL &OBJTYPE EQ &Z                                       
)SEL &OBJTYPE NE &Z                                           
//SYSLIN    DD DISP=(,PASS),DSN=&&&&OBJECT(&CMPNAME),         
//             UNIT=SYSDA,SPACE=(TRK,(5,100,100),RLSE),       
//             DCB=&STGLIB..&OBJTYPE                         
)ENDSEL &OBJTYPE NE &Z                                       


here is the 612 CMN$$VAR member contents
)CM  - CHANGE "OBJLIB EQ N" TO "OBJLIB EQ Y"                           
)CM  - MAKE SURE THAT OBJECT LIBRARY TYPES ARE DEFINED.  THIS SAMPLE   
)CM    DEFINES TWO OBJECT LIBRARY COMPONENT NAMES: OB1 AND OB2;         
)CM    TAILOR THE SKELETONS ACCORDINGLY.                               
)CM  - NOTE THAT USROP03 IS USED TO INDICATE "COMPONLY", THAT IS, NO   
)CM    LINKAGE EDIT IS INVOKED BY THE COMPILER.  THE COMBINATION OF     
)CM    COMPONLY EQ Y AND OBJLIB EQ Y IS USED TO GENERATE PACKAGE MASTER
)CM    RECORDS FOR OBJ LIBRARY TYPES.                                   
)CM  - UPDATE ANY IN-HOUSE CHANGE MAN USER GUIDE SO THAT DEVELOPERS     
)CM    KNOW HOW TO SPECIFY OBJECT MODULE GENERATION.                   
)CM  - "LCT" COMPONENTS MUST BE USED TO BUILD LOAD MODULES FROM OBJECT 
)CM    LIBRARY MEMBERS.                                                 
)CM                                                                     
)SET OBJTYPE = &Z                                                       
)SET OBJLIB = Y                                                         
)SET OBJ1 = OB1                                                         
)SET OBJ1SRC = SR1                                                     
)SET OBJ2 = OB2                                                         
)SET OBJ2SRC = SR2                                                     
)SEL &COMPONLY EQ Y AND &OBJLIB EQ Y                                   
)SEL &CMPTYPE EQ &OBJ1SRC                                               
)SET OBJTYPE = &OBJ1                                                   
)ENDSEL &CMPTYPE EQ &OBJ1SRC                                           
)SEL &CMPTYPE EQ &OBJ2SRC                                               
)SET OBJTYPE = &OBJ2                                                   
)ENDSEL &CMPTYPE EQ &OBJ2SRC                                           
)ENDSEL &COMPONLY EQ Y AND &OBJLIB EQ Y                                 
)CM                                                                     

and my 563 CMN$$VAR member
)CM  - CHANGE "OBJLIB EQ N" TO "OBJLIB EQ Y"                           
)CM  - MAKE SURE THAT OBJECT LIBRARY TYPES ARE DEFINED.  THIS SAMPLE   
)CM    DEFINES TWO OBJECT LIBRARY COMPONENT NAMES: OB1 AND OB2;         
)CM    TAILOR THE SKELETONS ACCORDINGLY.                               
)CM  - NOTE THAT USROP03 IS USED TO INDICATE "COMPONLY", THAT IS, NO   
)CM    LINKAGE EDIT IS INVOKED BY THE COMPILER.  THE COMBINATION OF     
)CM    COMPONLY EQ Y AND OBJLIB EQ Y IS USED TO GENERATE PACKAGE MASTER
)CM    RECORDS FOR OBJ LIBRARY TYPES.                                   
)CM  - UPDATE ANY IN-HOUSE CHANGE MAN USER GUIDE SO THAT DEVELOPERS     
)CM    KNOW HOW TO SPECIFY OBJECT MODULE GENERATION.                   
)CM  - "LCT" COMPONENTS MUST BE USED TO BUILD LOAD MODULES FROM OBJECT 
)CM    LIBRARY MEMBERS.                                                 
)CM                                                                     
)SET OBJTYPE = &Z                                                       
)SET OBJLIB = N                                                         
)SET OBJ1 = OB1                                                         
)SET OBJ1SRC = SR1                                                     
)SET OBJ2 = OB2                                                         
)SET OBJ2SRC = SR2                                                     
)SEL &COMPONLY EQ Y AND &OBJLIB EQ Y                                   
)SEL &CMPTYPE EQ &OBJ1SRC                                               
)SET OBJTYPE = &OBJ1                                                   
)ENDSEL &CMPTYPE EQ &OBJ1SRC                                           
)SEL &CMPTYPE EQ &OBJ2SRC                                               
)SET OBJTYPE = &OBJ2                                                   
)ENDSEL &CMPTYPE EQ &OBJ2SRC                                           
)ENDSEL &COMPONLY EQ Y AND &OBJLIB EQ Y                                 
)CM                                                                     

I update the OBJLIB = N to see if this changed the allocation and it did not.
I may be missing something, but these appear to be identical, any help would be appricated
Thanks
Carmen
Peter
Peter_Mann
 
Posts: 145
Joined: Fri Jun 24, 2011 7:37 pm
Location: Lowell,AR
Has thanked: 15 times
Been thanked: 3 times

Re: ChangeMan ZMF migration 563 to 612

Postby Peter_Mann » Fri Jan 27, 2012 12:17 am

Peter_Mann wrote:I'm Upgrading Changeman ZMF from 563 to 612 and while testing I'm getting JCL errors during promotion due to object file creation in the linkage step is now expecting a PDS, it's been a sequential file on the last release. reviewing the migration guide and the NCAL and the ability to stage objects but I don't understarnd, if I do not choose compile only the SKEL still creates the OBJECT inconsistant with the object from the compile step, anyone had this issue, how did this get resolved? I have many custom SKESL that create / use the &&OBJECT as a sequencial file, it appears the ability was there in 563 to create a staging object file, but this never caused an issue.
my 563 CMN$$CO2 member
)SEL &OBJTYPE EQ &Z                                           
//SYSLIN    DD DISP=(,PASS),DSN=&&&&OBJECT,                   
//             UNIT=SYSDA,SPACE=(TRK,(500,15),RLSE),           
//             DCB=(RECFM=FB,LRECL=80,BLKSIZE=0)               
)ENDSEL &OBJTYPE EQ &Z                                         
)SEL &OBJTYPE NE &Z                                           
//SYSLIN    DD DISP=(,PASS),DSN=&&&&OBJECT(&CMPNAME),         
//             UNIT=SYSDA,SPACE=(TRK,(5,100,100),RLSE),       
//             DCB=&STGLIB..&OBJTYPE                           
)ENDSEL &OBJTYPE NE &Z                                         

and my 612 member
 ===>                                                  Scroll
)SEL &OBJTYPE EQ &Z                                           
//SYSLIN    DD DISP=(,PASS),DSN=&&&&OBJECT,                   
//             UNIT=SYSDA,SPACE=(TRK,(500,15),RLSE),         
//             DCB=(RECFM=FB,LRECL=80,BLKSIZE=0)             
)ENDSEL &OBJTYPE EQ &Z                                       
)SEL &OBJTYPE NE &Z                                           
//SYSLIN    DD DISP=(,PASS),DSN=&&&&OBJECT(&CMPNAME),         
//             UNIT=SYSDA,SPACE=(TRK,(5,100,100),RLSE),       
//             DCB=&STGLIB..&OBJTYPE                         
)ENDSEL &OBJTYPE NE &Z                                       


here is the 612 CMN$$VAR member contents
)CM  - CHANGE "OBJLIB EQ N" TO "OBJLIB EQ Y"                           
)CM  - MAKE SURE THAT OBJECT LIBRARY TYPES ARE DEFINED.  THIS SAMPLE   
)CM    DEFINES TWO OBJECT LIBRARY COMPONENT NAMES: OB1 AND OB2;         
)CM    TAILOR THE SKELETONS ACCORDINGLY.                               
)CM  - NOTE THAT USROP03 IS USED TO INDICATE "COMPONLY", THAT IS, NO   
)CM    LINKAGE EDIT IS INVOKED BY THE COMPILER.  THE COMBINATION OF     
)CM    COMPONLY EQ Y AND OBJLIB EQ Y IS USED TO GENERATE PACKAGE MASTER
)CM    RECORDS FOR OBJ LIBRARY TYPES.                                   
)CM  - UPDATE ANY IN-HOUSE CHANGE MAN USER GUIDE SO THAT DEVELOPERS     
)CM    KNOW HOW TO SPECIFY OBJECT MODULE GENERATION.                   
)CM  - "LCT" COMPONENTS MUST BE USED TO BUILD LOAD MODULES FROM OBJECT 
)CM    LIBRARY MEMBERS.                                                 
)CM                                                                     
)SET OBJTYPE = &Z                                                       
)SET OBJLIB = Y                                                         
)SET OBJ1 = OB1                                                         
)SET OBJ1SRC = SR1                                                     
)SET OBJ2 = OB2                                                         
)SET OBJ2SRC = SR2                                                     
)SEL &COMPONLY EQ Y AND &OBJLIB EQ Y                                   
)SEL &CMPTYPE EQ &OBJ1SRC                                               
)SET OBJTYPE = &OBJ1                                                   
)ENDSEL &CMPTYPE EQ &OBJ1SRC                                           
)SEL &CMPTYPE EQ &OBJ2SRC                                               
)SET OBJTYPE = &OBJ2                                                   
)ENDSEL &CMPTYPE EQ &OBJ2SRC                                           
)ENDSEL &COMPONLY EQ Y AND &OBJLIB EQ Y                                 
)CM                                                                     

and my 563 CMN$$VAR member
)CM  - CHANGE "OBJLIB EQ N" TO "OBJLIB EQ Y"                           
)CM  - MAKE SURE THAT OBJECT LIBRARY TYPES ARE DEFINED.  THIS SAMPLE   
)CM    DEFINES TWO OBJECT LIBRARY COMPONENT NAMES: OB1 AND OB2;         
)CM    TAILOR THE SKELETONS ACCORDINGLY.                               
)CM  - NOTE THAT USROP03 IS USED TO INDICATE "COMPONLY", THAT IS, NO   
)CM    LINKAGE EDIT IS INVOKED BY THE COMPILER.  THE COMBINATION OF     
)CM    COMPONLY EQ Y AND OBJLIB EQ Y IS USED TO GENERATE PACKAGE MASTER
)CM    RECORDS FOR OBJ LIBRARY TYPES.                                   
)CM  - UPDATE ANY IN-HOUSE CHANGE MAN USER GUIDE SO THAT DEVELOPERS     
)CM    KNOW HOW TO SPECIFY OBJECT MODULE GENERATION.                   
)CM  - "LCT" COMPONENTS MUST BE USED TO BUILD LOAD MODULES FROM OBJECT 
)CM    LIBRARY MEMBERS.                                                 
)CM                                                                     
)SET OBJTYPE = &Z                                                       
)SET OBJLIB = N                                                         
)SET OBJ1 = OB1                                                         
)SET OBJ1SRC = SR1                                                     
)SET OBJ2 = OB2                                                         
)SET OBJ2SRC = SR2                                                     
)SEL &COMPONLY EQ Y AND &OBJLIB EQ Y                                   
)SEL &CMPTYPE EQ &OBJ1SRC                                               
)SET OBJTYPE = &OBJ1                                                   
)ENDSEL &CMPTYPE EQ &OBJ1SRC                                           
)SEL &CMPTYPE EQ &OBJ2SRC                                               
)SET OBJTYPE = &OBJ2                                                   
)ENDSEL &CMPTYPE EQ &OBJ2SRC                                           
)ENDSEL &COMPONLY EQ Y AND &OBJLIB EQ Y                                 
)CM                                                                     

I update the OBJLIB = N to see if this changed the allocation and it did not.
I may be missing something, but these appear to be identical, any help would be appricated
Thanks
Carmen

Tech Support was able to help me resolve this issue, thanks all for checking
Peter
Peter_Mann
 
Posts: 145
Joined: Fri Jun 24, 2011 7:37 pm
Location: Lowell,AR
Has thanked: 15 times
Been thanked: 3 times


Return to ChangeMan ZMF

 


  • Related topics
    Replies
    Views
    Last post