1 / 45

Ins and Outs of AllFusion Endevor ACM option

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.

jalila
Download Presentation

Ins and Outs of AllFusion Endevor ACM option

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ins and Outs of AllFusion Endevor ACM option Focus Area:App Life Cycle Mgt Session Code:ACC39SN

  2. 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

  3. 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

  4. 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)

  5. 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

  6. 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

  7. 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)

  8. New in release 4.0 • Automatic queries ISSUE_ELEMENT_REFERENCED_MSGS= (ON|OFF,QE,BATCH) • Automatic Orphdel • Endevor Alternate-ID support

  9. 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

  10. 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:

  11. 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

  12. 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

  13. 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

  14. 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

  15. Initial Implementation • 2 simple steps: • BC1JACMD: Defines the files • BC1JACML: Prints your component lists, this may be SLOW Schedule daily file reorganization

  16. 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

  17. 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

  18. 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

  19. LDS overview • Programmed access • ALESERV • DSPSERV • DIV • IDCAMS support: • DELETE/DEFINE • REPRO OUT (always) • REPRO IN (only for newly defined files) • PRINT

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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’)

  25. 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 *

  26. 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

  27. 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

  28. 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’)

  29. 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

  30. 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.

  31. 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

  32. 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

  33. 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’)

  34. 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

  35. 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’)

  36. 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 »

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

  42. 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 #???

  43. 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 # ???

  44. Questions & Answers

  45. Session Evaluation Form After completing your session evaluation form ... ... please place it in the basket at the back of the room.

More Related