Conparmx Taming The Jungle Of Processor Groups
-
Upload
kevin-grimes -
Category
Documents
-
view
817 -
download
1
description
Transcript of Conparmx Taming The Jungle Of Processor Groups
![Page 2: Conparmx Taming The Jungle Of Processor Groups](https://reader034.fdocuments.in/reader034/viewer/2022050808/55814c85d8b42ab9548b48c3/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050808/55814c85d8b42ab9548b48c3/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050808/55814c85d8b42ab9548b48c3/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050808/55814c85d8b42ab9548b48c3/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050808/55814c85d8b42ab9548b48c3/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050808/55814c85d8b42ab9548b48c3/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050808/55814c85d8b42ab9548b48c3/html5/thumbnails/8.jpg)
//*******************************************************************//** 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](https://reader034.fdocuments.in/reader034/viewer/2022050808/55814c85d8b42ab9548b48c3/html5/thumbnails/9.jpg)
Questions
www.tiazu.com/endevor
![Page 10: Conparmx Taming The Jungle Of Processor Groups](https://reader034.fdocuments.in/reader034/viewer/2022050808/55814c85d8b42ab9548b48c3/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022050808/55814c85d8b42ab9548b48c3/html5/thumbnails/11.jpg)
Thank you!