View
818
Download
1
Category
Tags:
Preview:
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
Presented by:
Kevin GrimesSenior Endevor Consultantkevin.grimes@cts3.com www.tiazu.com/endevor
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
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
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
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
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
Additional Considerations• STEPLIB DD statement • PARMSDEF DD statement• PARMS DD statement• PARMSMSG DD statement• Additional DD statements• Setting the MAXRC
www.tiazu.com/endevor
//*******************************************************************//** 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
Questions
www.tiazu.com/endevor
Contact InformationKevin GrimesTiazu IT SolutionsPO Box 23189Columbia, SC 29224
E‐mail: kevin.grimes@cts3.comPhone: (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
Thank you!
Recommended