Vancouver Utilities - Details

Slides:



Advertisements
Similar presentations
Getting started with MPLAB Launch MPLAB Set Toolbar as in the next slide by clicking the leftmost icon Open a new Source file by choosing [FILE][NEW] Type.
Advertisements

Chapter 11 Designing the User Interface
Vancouver Utilities - Overview Mainframe Migration Tools to convert –JCL, COBOL,& DATA General Purpose Data Utilities –For Unix, Linux,
MS-Access XP Lesson 1. Introduction to MS-Access Database Management System Software (DBMS) Store data in databases Database is a collection of table.
Utilizing the GDB debugger to analyze programs Background and application.
Orchard Harvest™ LIS Review Results Training
© Xitec Software plcwww.xitec-software.com Visionary software for a changing world Solutions for evolving IDMSX applications Adrian Thompson and Richard.
Getting Started: Ansoft HFSS 8.0
Refworks Part I. How can I access Refworks Refworks can be accessed from: – The homepage of the Jotello F Soga Library (
Joan S. Mitchell Executive Director & Editor in Chief Dewey Decimal Classification OCLC WebDewey.
Division Example 2x - 3y + 4z = 10 x + 6y - 3z = 4 -5x + y + 2z = 3 A*X = B where A = B = >> X = A\B X =
Guide To UNIX Using Linux Third Edition
Introduction To Form Builder
Guide to Linux Installation and Administration, 2e1 Chapter 6 Using the Shell and Text Files.
Lecture 02CS311 – Operating Systems 1 1 CS311 – Lecture 02 Outline UNIX/Linux features – Redirection – pipes – Terminating a command – Running program.
FIRST COURSE Creating Web Pages with Microsoft Office 2007.
Vancouver Utilities - Overview
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
Create Forms Lesson 5. Software Orientation Creating Forms A form is a database object –enter, edit, or display data from a table or query Providing.
Mainframe Conversion Using the Vancouver Utilities by Owen Townsend UV Software Inc. Partner with TxMQ Inc. Partner with Travancore.
Chapter 2 Software Tools and Assembly Language Syntax.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Advanced File Processing
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
Introduction to Shell Script Programming
Web Technologies Website Development Trade & Industrial Education
© 2012 Boise State University1 WordPress Training February 14, 2013.
AQS Web Quick Reference Guide Changing Raw Data Values Using Maintenance 1. From Main Menu, click Maintenance, Sample Values, Raw Data 2. Enter monitor.
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
Agenda User Profile File (.profile) –Keyword Shell Variables Linux (Unix) filters –Purpose –Commands: grep, sort, awk cut, tr, wc, spell.
CENT 305 Information Systems Security Linux Introduction.
Chapter Three The UNIX Editors. 2 Lesson A The vi Editor.
Tool Names: 1. VISION 2. PASCO 3. GALLETA. Tool 1 VISION.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Advanced File Processing. 2 Objectives Use the pipe operator to redirect the output of one command to another command Use the grep command to search for.
Chapter Five Advanced File Processing Guide To UNIX Using Linux Fourth Edition Chapter 5 Unix (34 slides)1 CTEC 110.
Printing on power systems Program/ Command Data Report Layout (Printer File) Job Output Queue *FILE Spooled File.
For Version 4.0 and later Lattice3D Reporter Tutorial For Version 4.0 and later LATTICE TECHNOLOGY, INC.
Data Management Console Synonym Editor
Agenda Regular Expressions (Appendix A in Text) –Definition / Purpose –Commands that Use Regular Expressions –Using Regular Expressions –Using the Replacement.
Agenda Link of the week Use of Virtual Machine Review week one lab assignment This week’s expected outcomes Review next lab assignments Break Out Problems.
Technical Presentation
5 1 Data Files CGI/Perl Programming By Diane Zak.
Chapter Five Advanced File Processing. 2 Lesson A Selecting, Manipulating, and Formatting Information.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Microsoft Excel 2003 Illustrated Complete Data with Other Programs Exchanging.
Introduction to Unix (CA263) File Editing By Tariq Ibn Aziz.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Chapter Six Introduction to Shell Script Programming.
Introduction to KE EMu
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
Micro Focus Net Express IDE. Doug Evans GDT 2007 International User Conference: Evolving the Legacy July 29 – August 1  Lake Las Vegas, Nevada Net Express.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
Lesson 6-Using Utilities to Accomplish Complex Tasks.
XP New Perspectives on Creating Web Pages With Word Tutorial 1 1 Creating Web Pages With Word Tutorial 1.
1 Chapter 15 Creating a Presentation. Practical Computer Literacy, 2 nd edition Chapter 15 2 What’s inside and on the CD? In this chapter, you will learn.
COM621: Advanced Interactive Web Development Lecture 10 PHP and MySQL.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
Lesson 5-Exploring Utilities
NEMO – Reformating tool
XINFO – Eclipse RDz Plugin
Multi-host Internet Access Portal (MIAP) Enhancement Guide
Introduction to Problem Solving & Programming using Processing 2
CSE 491/891 Lecture 21 (Pig).
Introduction to Problem Solving & Programming using Processing 2
Linux Operations and Administration
Introduction to Problem Solving & Programming using Processing 2
Vancouver Utilities - Details
Presentation transcript:

Vancouver Utilities - Details Mainframe Migration Tools to convert JCL, COBOL,& DATA General Purpose Data Utilities For Unix, Linux, or Windows Replacements for Mainframe Utilities SORT/SYNCSORT replaced by uvsort IEBGENER/IDCAMS replaced by uvcp www.uvsoftware.ca

5 Parts to Conversion JCL conversion to Korn shell scripts COBOL porting to Micro Focus Data conversion EBCDIC to ASCII VU Testing & Debugging Aids Mainframe Data Utility Replacements www.uvsoftware.ca

JCL Conversion - Highlights DDN/DSN converted to Export DDN=DSN SORT/SYNCSORT converted to ‘uvsort’ IEBGENER/IDCAMS converted to ‘uvcp’ GDG files converted to ksh functions Console logging Micro Focus COBOL animation made easy Replacements for Ditto, Dyl280, Easytrieve $RUNDATA/$RUNLIBS testing/production Laser scripts, 132 cols x 66 lines on 8½ x 11 www.uvsoftware.ca

Notes re Hyperlinked Samples Hyperlinked samples begin on next slide Click hyperlinks (Red) to view sample files Returning to slide depends on your browser IE – use your back button, do not kill IE displays both PPT & HTML samples FireFox – kill the browser (X) Firefox downloads PPT to run on your desktop And honors the hyperlinks to samples on web www.uvsoftware.ca

JCL Conversion Example #1 sample JCL & script (1 step COBOL) Korn shell script equivalent www.uvsoftware.ca

JCL Conversion Ex#2 (SORT) Sample SORT conversion to uvsort - original mainframe SORT step - equivalent uvsort in ksh script www.uvsoftware.ca

SyncSort conversion to uvsort Syncsort functionality at lower cost INCLUDEs,OMITs,SUMs,OUTREC,etc. Uvsort sels, dels, sums, mvcs, etc. sample INCLUDE AND/OR conditions www.uvsoftware.ca

JCL Conversion #3 (GDG files) GDG files supported by ksh functions exportgen0, exportgen1, exportgenp sample JCL & script with GDG files www.uvsoftware.ca

IEBGENER & IDCAMS IEBGENER converted to ‘uvcp’ IDCAMS REPRO converted to ‘uvcp’ IEBGENER & IDCAMS JCL sample Korn shell script equivalent www.uvsoftware.ca

COBOL porting to Micro Focus Not much to do, but saves manual editing Insert EXTERNAL on select/assign stmts Translate to lower case except in quotes more modern appearance easier to edit with unix/linux editors (vi,etc) Insert detail file status test code For Micro Focus extended file status display www.uvsoftware.ca

Data Conversion Translate EBCDIC to ASCII Preserving packed/binary fields Correcting zoned signs to ASCII standards Conversion jobs generated from copybooks and LISTCAT file specs 1 script to generate all conversion jobs 1 command to convert all data files www.uvsoftware.ca

Data Conversion Example Conversions generated from copybooks Sample copybook (citytax1.cpy) CobMap record layout from copybook Sample cobmap (citytax.map) Data conversion job (uvcopy) Sample uvcopy data conversion (citytax1.uv) www.uvsoftware.ca

Data File specs from LISTCAT LISTCAT info completes conversions added to copybook/cobmap/uvcopy job Data filename, file type, Indexed keys Sample LISTCAT & extracted control file uvcopy job completed by control file www.uvsoftware.ca

Converting files for RDBMS Convert data to pipe delimited text files Packed/binary fields edited signs & decimals Packed/binary fields unpacked & edited Conversion jobs auto-gen’d from copybooks SQL loader control file also generated Sample pipe delimited output file Sample uvcopy job to perform pipe delimit Sample loader control file www.uvsoftware.ca

Conversion Directories For JCL,COBOL,& Data conversions Conversion Libraries Data directories for testing or production sample test data subdirs www.uvsoftware.ca

Scripts convert All JCL/COBOL/DATA jcl2ksh5A – convert All JCL to ksh cnvMF5A – convert all COBOL to Micro Focus gencnvC - generate all Data conversion jobs uvcopyxx pfx2/* - execute all data convert jobs www.uvsoftware.ca

Scripts to convert 1 JCL/COBOL/DataFile jcl2ksh51 – convert 1 JCL to ksh cnvMF51 – convert 1 program to MicroFocus gencnvB – convert 1 datafile to ASCII genpipeA – convert 1 file to pipe-delimited uvcopy pfx3/datafilename – execute 1 conversion job www.uvsoftware.ca

Testing & Debugging Aids uvhd & uvhdcob – data file investigation Browse, search, update, print, etc uvhd – sample EBCDIC file display uvhd dat1ebc/custmas1 r256s3a uvhd – sample ASCII file display uvhd dat2asc/custmas1 r256s3 uvhdcob – sample record display uvhdcob dat2asc/custmas1 maps/custmas1 www.uvsoftware.ca

COBOL Cross-References xcobcall1 – list called programs in each program xcobcall2 – crossref programs calling any 1 program xcobcopy1 – list copybooks in each program xcobcopy2 – crossref programs using any 1 copybook - please see xcobcopy2 (most useful cross-reference) cobfiles - COBOL files report organization, access, open-mode, recsize, copybook, www.uvsoftware.ca

JCL Cross-References xjkshfile1 – list datafiles in each JCL/script xjkshfile2 – crossref programs using any 1 datafile xjkshprog1 – list programs in each JCL/script xjkshprog2 – crossref JCL/scripts using any 1 program Jobflow reports – generated from JCL+COBOL Show file I/O from step to step in multi-step jobs Sample jobflow report www.uvsoftware.ca

Converting DYL280 to uv… Sample#1 – file init (write 1 blank/zero rec) Mainframe DYL280 code Equivalent uvcp Equivalent uvcopy Sample#2 – add records to an indexed file www.uvsoftware.ca

Pre-Programmed uvcopy jobs table2 – table summaries by arguments Table entries limited only by memory Table dumped at EOF in argument sequence Percentages on every line of 100% total line Sample input data file Sample table summary report Operating instructions & console displays uvcopy job equivalent www.uvsoftware.ca

Replacements for Mainframe Utilities (Dyl280,Easytrieve,QuikJob,Ditto,etc) uvqrpg – Report Generator up to 8 control break fields & total levels up to 100 accumulators per level built in sort Sample input file Sample output report Sample uvqrpg code www.uvsoftware.ca

End of Conversion Details Thank You for your interest in the Vancouver Utilities for Mainframe Conversion Also see Conversion Overview at: www.uvsoftware.ca/ppt/MFconvert1.pps Return to UV Software Home-Page: www.uvsoftware.ca www.uvsoftware.ca