450 likes | 701 Views
Ins and Outs of AllFusion Endevor ACM option. Focus Area:App Life Cycle Mgt Session Code:ACC39SN. Abstract. This session will give an overview of ACMQ and what has changed in ACMQ release 4.0. We will discuss the implementation path and we will also take a closer look at LDS files.
E N D
Ins and Outs of AllFusion Endevor ACM option Focus Area:App Life Cycle Mgt Session Code:ACC39SN
Abstract This session will give an overview of ACMQ and what has changed in ACMQ release 4.0. We will discuss the implementation path and we will also take a closer look at LDS files. Finally we’ll answer some of the most frequent questions that are asked about ACMQ and its usage
Agenda • What is ACMQ (release 3.9 and 4.0) • A sample Release 4.0 online query • CONSCAN / CONRELE • Initial implementation / migration • VSAM-LDS, the foundation of ACMQ • File maintenance • V-FAQS
Release 3.9 and 4.0 The Tool • Only query panels • Fast where used query • A batch query program • A utility program (known as ORPHDEL)
Release 3.9 and 4.0 The Foundation • Requires ASCM=YES in C1DEFLTS • 2 LDS files ACMROOT and ACMXREF defined in C1DEFLTS • ROOT contains references, XREF contains relations between them • Automatic update of ROOT/XREF at the end of processor execution
Release 3.9 and 4.0 The Foundation • ACMQ contains a subset of the component lists: The input component information • Anything in ACMQ can also be found in an element’s component list • Lightning/frightening(ly) fast • Proven to be Robust due to solid Enq/Deq mechanism to serialize access
New in release 4.0 • Intuitive screens (finally, sigh..) • Fastest version ever • No longer a product option • Endevor Internal Use of ACMQ • SCL batch query option Filter query results (batch only)
New in release 4.0 • Automatic queries ISSUE_ELEMENT_REFERENCED_MSGS= (ON|OFF,QE,BATCH) • Automatic Orphdel • Endevor Alternate-ID support
Agenda • What is ACMQ (release 3.9 and 4.0) • A sample Release 4.0 online query • CONSCAN / CONRELE • Initial implementation / migration • VSAM-LDS, the foundation of ACMQ • File maintenance • V-FAQS
A Release 4.0 Query ------------------------------ ACM QUERY ------------------------------- OPTION ===> ________________________________________________________ BLANK - Perform Element query C - Perform Comment query M - Perform Member query O - Perform Object query ELEMENT/MEMBER ===> CIMDPARM ELEMENT Query Information: Query Options: ENVIRONMENT ===> * Where-used/Components used ===> WHE (WHE/COM) SYSTEM ===> * Foreground/Batch Mode =========> F (F/B) SUBSYSTEM ===> * Create GENERATE SCL =========> N (Y/N) TYPE ===> * STAGE NBR ===> * MEMBER Query Information: DSNAME ===> * COMMENT/OBJECT Query Information:
A Release 4.0 Query 08:22:23 ACMQ203I LIST USING COMPONENTS FOR 08:22:23 ACMQ204I ELEMENT CIMDPARM ENVIRONMENT * 08:22:23 ACMQ205I SYSTEM * SUBSYSTEM * 08:22:23 ACMQ206I TYPE * STAGE NUMBER * LVL ELEMENT TYPE ENVIRON SYSTEM SUBSYS STG 1 CIMDPARM ASMMAC P40 NDVRB40 BASE 2 2 ACMQAPIA ASMPGM P40 NDVRB40 BASE 2 2 ACMQAPIB ASMPGM P40 NDVRB40 BASE 2 2 ACMQAPI0 ASMPGM P40 NDVRB40 BASE 2 2 ACMQAPI1 ASMPGM P40 NDVRB40 BASE 2 2 ACMQAPI2 ASMPGM P40 NDVRB40 BASE 2 2 etc etc etc 3 etc etc
Agenda • What is ACMQ (release 3.9 and 4.0) • A sample Release 4.0 online query • CONSCAN / CONRELE • Initial implementation / migration • VSAM-LDS, the foundation of ACMQ • File maintenance • V-FAQS
CONSCAN & CONRELE • ACMQ is an excellent repository for your element related meta-data • In your processor, extract the meta-data using a source scanner to (CONSCAN) • Use CONRELE to relate the meta-data to the element and thus get it into ACMQ
Agenda • What is ACMQ (release 3.9 and 4.0) • A sample Release 4.0 online query • CONSCAN / CONRELE • Initial implementation / migration • VSAM-LDS, the foundation of ACMQ • File maintenance • V-FAQS
Initial Implementation • 2 simple steps: • BC1JACMD: Defines the files • BC1JACML: Prints your component lists, this may be SLOW Schedule daily file reorganization
Upgrade from release 3.9 • Backup your files • Run release 4.0 BC1JACMO to convert the internal file format • Do not share with release 3.9 users
Agenda • What is ACMQ (release 3.9 and 4.0) • A sample Release 4.0 online query • CONSCAN / CONRELE • Initial implementation / migration • VSAM-LDS, the foundation of ACMQ • File maintenance • V-FAQS
LDS overview • VSAM(?) LDS • 4K records(?) only • Data in virtual means page dataset • Means extremely fast(!) • Only updates get written – real paging • No file reorganization like for KSDS • No LSERV or RLS support
LDS overview • Programmed access • ALESERV • DSPSERV • DIV • IDCAMS support: • DELETE/DEFINE • REPRO OUT (always) • REPRO IN (only for newly defined files) • PRINT
Agenda • What is ACMQ (release 3.9 and 4.0) • A sample Release 4.0 online query • CONSCAN / CONRELE • Initial implementation / migration • VSAM-LDS, the foundation of ACMQ • File maintenance • V-FAQS
File Maintenance • Both files contain 2 logical areas : • sorted • unsorted • At least once daily an ORPHDEL (BC1JACMO) to integrate unsorted data in sorted area for faster lookup/inserts • AUTO_ACMQ_FILE_REORG, by default a reorg every 5000 updates
File Backup • Are backups needed? • Both files at the same time ! • Use DISP=OLD • During expected low activity, maybe immediately before/after ORPHDEL • Verify listcat data. Secondary extents are supported but not recommended
Agenda • What is ACMQ (release 3.9 and 4.0) • A sample Release 4.0 online query • CONSCAN / CONRELE • Initial implementation / migration • VSAM-LDS, the foundation of ACMQ • File maintenance • V-FAQS
Very - FAQs • I cannot find my ‘baby’ • What’s an ‘orphan’ • ACMQ retains references to a copybook that I just deleted, even after ORPHDEL • The A-B-C scheme: Indirect references (aka ‘clones’)
I don’t find what I’m looking for • A lot of potential causes: • Check spelling • Don’t ask where used for a program, rather for a copybook • Related Comments and Text is case sensitive by default unless MONOCASE-SEARCH is set in ENCOPTBL • Don’t specify ENV, STG, SYS, SBS, TYP on the query panel, leave everything to *
I don’t find what I’m looking for --------------------------------- ACM QUERY ------------------------ OPTION ===> _________________________________________________________ NO MATCHING ENTRY FOUND BLANK - Perform Element query C - Perform Comment query M - Perform Member query O - Perform Object query ELEMENT/MEMBER ===> CIMDPARM ELEMENT Query Information: Query Options: ENVIRONMENT ===> PROD WHEre-used/COMponents used => WHE SYSTEM ===> * Foreground/Batch Mode ======> F (F/B) SUBSYSTEM ===> * Create GENERATE SCL ======> N (Y/N) TYPE ===> * STAGE NBR ===> 2
I don’t find what I’m looking for • By over-qualifying an element, you really ask a different question than you intend: Which element’s component lists have a reference to component CIMDPARM used out of PROD/STG2 You probably mean to ask, which component lists have a reference to CIMDPARM which is now in PROD/STG2
Very - FAQs • I cannot find my ‘baby’ • What’s an ‘orphan’ • ACMQ retains references to a copybook that I just deleted, even after ORPHDEL • The A-B-C scheme: Indirect references (aka ‘clones’)
What is an ORPHAN Stage-1 Stage-2 Comp-list before Comp-list after COPY-A Elm name/stg COBOL-B STG-1 Comp name/stg COPY-A STG-1 Elm name/stg COBOL-B STG-2 Comp name/stg COPY-A STG-2 COBOL-B Using Generate Processor Orphans in RED
What is an ORPHAN ACMQ root record without relations • COPY-A is in component list of COBOL-B • Scenario-1: COPY-A and COBOL-B get moved to next stage using GEN processor. • Root still contains reference to COPY-A and COBOL-B in stage-1 Both COPY-A and COBOL-B in stg-1 are now orphans.
What is an ORPHAN Stage-1 Stage-2 Comp-list before Comp-list after COPY-A Elm name/stg COBOL-B STG-1 Comp name/stg COPY-A STG-1 Elm name/stg COBOL-B STG-2 Comp name/stg COPY-A STG-1 COBOL-B Using Move Processor Orphan in RED
What is an ORPHAN ACMQ root record without relations • COPY-A is in component list of COBOL-B • Scenario-2: COPY-A and COBOL-B get moved to next stage using MOVE processor. • Root still contains reference to COBOL-B in stage-1 COBOL-B is now an orphan BUT COPY-A in stage-1 is NOT an ORPHAN
Very - FAQs • I cannot find my ‘baby’ • What’s an ‘orphan’ • ACMQ retains references to a copybook that I just deleted, even after ORPHDEL • The A-B-C scheme: Indirect references (aka ‘clones’)
ACMQ retains references.. Stage-1 Stage-2 Comp-list before Comp-list after COPY-A Elm name/stg COBOL-B STG-1 Comp name/stg COPY-A STG-1 Elm name/stg COBOL-B STG-1 Comp name/stg COPY-A STG-1 COBOL-B DELETE COPY-A Orphans in RED
Very - FAQs • I cannot find my ‘baby’ • What’s an ‘orphan’ • ACMQ retains references to a copybook that I just deleted, even after ORPHDEL • The A-B-C scheme: Indirect references (aka ‘clones’)
The A-B-C scheme • « Only » for sites using MOVE processors • ACMQ 3.9 « loses » references after move • ACMQ 4.0 « clones » references during search • They are called « Indirect References »
The A-B-C scheme Comp-lists before Comp-lists after Elm name/stg LINK-C STG-1 Comp name/stg COBOL-B STG-1 Elm name/stg LINK-C STG-2 Comp name/stg COBOL-B STG-1 COPY-A COBOL-B LINK-C Using Move Processor Elm name/stg COBOL-B STG-1 Comp name/stg COPY-A STG-1 Elm name/stg COBOL-B STG-2 Comp name/stg COPY-A STG-1
The A-B-C scheme Query results 3.9 Before MOVE action LVL ELEMENT TYPE ENVIRON STG 1 COPY-A COPY ENTRY1 2 COBOL-B COBOLENTRY1 2 LINK-C LINK ENTRY1 After MOVE action LVL ELEMENT TYPE ENVIRON STG 1 COPY-A COPY ENTRY1 2 COBOL-B COBOLENTRY2 Connection with LINK-C now lost
The A-B-C scheme Query results 4.0 Before MOVE action LVL ELEMENT TYPE ENVIRON STG 1 COPY-A COPY ENTRY1 2 COBOL-B COBOLENTRY1 2 LINK-C LINK ENTRY1 After MOVE action LVL ELEMENT TYPE ENVIRON STG 1 COPY-A COPY ENTRY1 2 COBOL-B COBOLENTRY2 *2 COBOL-B COBOLENTRY1 3LINK-C LINK ENTRY2
Agenda • What is ACMQ (release 3.9 and 4.0) • A sample Release 4.0 online query • CONSCAN / CONRELE • Initial implementation / migration • VSAM-LDS, the foundation of ACMQ • File maintenance • V-FAQS
CA Services Enterprise Solutions for Business Discover a world of training solutions • Learn how CA’s learning solutions can help you meet your business objectives • Visit CA Education at booth # ????, ca.com/education or call us at 1-800-237-9273 Learn how CA Services is delivering solutions that leverage proven methods and expertise • Interact with CA’s Learning or Professional and Support services demonstrations • Visit CA Services at booth # ???? or on the web at ca.com/services
ca smart™ Delivering Value Through Partnerships • CA's Seal of Excellence is presented to partners who have demonstrated the ability to integrate with CA products • Solutions built on or integrated with CA's technology are first certified and then branded ca smart, thus ensuring quality and value for our customers as they strive to meet their business goals • For more information on ca smart please visit ca smart booth #???
Exhibition Center Related CA and Exhibitor Technology • Computer Associates • Booth 123 - Product X • Booth 456 - Product Y • Exhibitor • Booth 789 - Product Z • Booth 999 - Service • Exhibition Center Tours • Sign up at the Information Desk – booth # ???
Session Evaluation Form After completing your session evaluation form ... ... please place it in the basket at the back of the room.