11
Presented by: Kevin Grimes Senior Endevor Consultant [email protected] www.tiazu.com/endevor

Conparmx Taming The Jungle Of Processor Groups

Embed Size (px)

DESCRIPTION

Are your mainframe application developers lost in a complex and bewildering jungle of Endevor processor groups? If so, now you can tame the jungle and bring back some sanity and order with a brand new Endevor utility. And the best part is – the new utility is absolutely free with your current Endevor maintenance and support agreement from CA Technologies, so there is no need to purchase a 3rd party product and there’s no need to write your own utility. If you already bought a 3rd party product, then consider dropping that product, stop paying maintenance and save your company some money today. If you’ve already written your own utility, then save yourself some time, energy, and hassle and stop worrying about maintaining your own program and having to update or re‐test your utility every time you upgrade Endevor.

Citation preview

Page 1: Conparmx   Taming The Jungle Of Processor Groups

Presented by:

Kevin GrimesSenior Endevor [email protected] www.tiazu.com/endevor

Page 2: Conparmx   Taming The Jungle Of Processor Groups

It’s a Jungle out there

• Processor Groups can get ridiculously complex• Which Processor Group to use?• Clone another program / user same processor group• This is the way we always do it!!!• Processor Group descriptions• Exponential growth• Cryptic names

There has to be a better way!

www.tiazu.com/endevor

Page 3: Conparmx   Taming The Jungle Of Processor Groups

A Simpler Method• Remove compile options from processor group name• Suggested Naming Convention

1  ‐ 3  Language type (ASM, COB, CII, etc.)4 Database environment (DB2, IMS, etc.)5 Operating environment (Batch, CICS, etc.)6 Output type (load, object, pds, etc.)

• Specify COBOL options with CBL PROCESS• Purchase 3rd party utility programs

www.tiazu.com/endevor

Page 4: Conparmx   Taming The Jungle Of Processor Groups

Announcing CONPARMX• New Endevor Processor Utility

– PTF: RO14693 – CONPARMX / CONPARMS– Technical Bulletin: TEC513119

• Reduce processor complexity and reduce number of processor groups– Multi‐level Option members– Eliminate the need to create and update a large number of 

Processor Groups– Option members can be monitored and tracked

www.tiazu.com/endevor

Page 5: Conparmx   Taming The Jungle Of Processor Groups

How Does CONPARMX Work?• Sample Default Options Member

www.tiazu.com/endevor

***************************** Top of Data ************************----+----1----+----2----+----3----+----4----+----5----+----6----+-

ASMA90 = 'RENT,TERM,XREF(SHORT),USING(MAP,WARN(13)),LIST(133),‘IGYCRCTL = 'OBJECT,APOST,AWO,DATA(24),FASTSRT,LIB,FLAG(W),'+‘RESIDENT,LIST,RENT,TRUNC(BIN),'+‘NODBCS,SOURCE,MAP,NOSEQ,XREF,NONUMBER,LIST,‘

IEWL = 'LIST,MAP,RENT,REUS,NOLET,XREF,SIZE=(256K,64K),‘***************************** Bottom of Data ********************

• PARM=(parm1,'(parm2)',parm3,parm4,parm5,'(parm6)','parm7','parm8')

• EXEC PGM=CONPARMX

Page 6: Conparmx   Taming The Jungle Of Processor Groups

Positional Parameters• parm1 – options key (program name)• parm2 – processor symbolic (first placement)• parm3 – default options member  name• parm4 – processor group options member name• parm5 – element options member name• parm6 – processor symbolic (last placement)• parm7 – concatenate options indicator• parm8 – build options file indicator

www.tiazu.com/endevor

Page 7: Conparmx   Taming The Jungle Of Processor Groups

Additional Considerations• STEPLIB DD statement • PARMSDEF DD statement• PARMS DD statement• PARMSMSG DD statement• Additional DD statements• Setting the MAXRC

www.tiazu.com/endevor

Page 8: Conparmx   Taming The Jungle Of Processor Groups

//*******************************************************************//** COMPILE THE ELEMENT ** //******************************************************************* //COMPILE EXEC PGM=CONPARMX,COND=(0,LT),MAXRC=4, // PARM=(IGYCRCTL,'(&PARMCOBA)',$$$$DFLT,&C1PRGRP,&C1ELEMENT, // '(&PARMCOBZ)','N','N') //PARMSDEF DD DSN=&PARMLIB,DISP=SHR,MONITOR=COMPONENTS,ALLOC=LMAP //PARMSMSG DD SYSOUT=* //SYSIN DD DSN=&&EXPOUT,DISP=(OLD,PASS) //SYSLIN DD DSN=&&SYSLIN,DISP=(,PASS,DELETE), // UNIT=&WRKUNIT,SPACE=(TRK,(100,100),RLSE), // DCB=(RECFM=FB,LRECL=80,BLKSIZE=0), // FOOTPRNT=CREATE //SYSUT1 DD UNIT=&WRKUNIT,SPACE=(CYL,(5,3)) //SYSUT2 DD UNIT=&WRKUNIT,SPACE=(CYL,(5,3)) //SYSUT3 DD UNIT=&WRKUNIT,SPACE=(CYL,(5,3)) //SYSUT4 DD UNIT=&WRKUNIT,SPACE=(CYL,(5,3)) //SYSUT5 DD UNIT=&WRKUNIT,SPACE=(CYL,(5,3)) //SYSUT6 DD UNIT=&WRKUNIT,SPACE=(CYL,(5,3)) //SYSUT7 DD UNIT=&WRKUNIT,SPACE=(CYL,(5,3)) //SYSPRINT DD DSN=&&COBLIST,DISP=(OLD,PASS) //*

Example

www.tiazu.com/endevor

Page 9: Conparmx   Taming The Jungle Of Processor Groups

Questions

www.tiazu.com/endevor

Page 10: Conparmx   Taming The Jungle Of Processor Groups

Contact InformationKevin GrimesTiazu IT SolutionsPO Box 23189Columbia, SC 29224

E‐mail:  [email protected]: (803) 865‐6880 ext‐151

www.tiazu.com/endevor

http://www.linkedin.com/in/kgrimes

http://twitter.com/TiazuIT

http://bit.ly/TiazuIT‐facebook

https://communities.ca.com/web/kevin_grimes/myca

Page 11: Conparmx   Taming The Jungle Of Processor Groups

Thank you!