Optimizing your GDT Environment. Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July 11 - 14.

Slides:



Advertisements
Similar presentations
Web Servers and The Common Gateway Interface. Presentation Title Here Presenters Name Here GDT 2007 International User Conference: Evolving the Legacy.
Advertisements

USING REVOLVE TO IMPROVE GDT PROGRAM MAINTENANCE.
P1PMF Split1 QBASIC. P1PMF Split2QBasic Command Prompt Will launch the emulator DOS operating system? Press Alt + Enter to display the widescreen.
FLEET User Manual July 1, Part One – User Names & Passwords I.User Names & Passwords A. Creating an Account B. Forgot Password C. Updating .
Chapter 5 Data Management. – The Best & Most Convenient Way to Learn Salesforce.com 2 Objectives By the end of the module, you.
Web Servers and “The Common Gateway Interface”. Doug Evans GDT 2007 International User Conference: Evolving the Legacy July 29 – August 1  Lake Las Vegas,
Micro Focus Studio Micro Focus Studio Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs,
Introduction To Form Builder
Guide To UNIX Using Linux Third Edition
Webinar Training Series New Year Rollover. Agenda Introduction/Purpose Documentation Planning & Preparation Configuring Option Sets Processing New Year.
Plex Training. 2 Course Objectives Learn how to Log on and Change Passwords in Plex Learn the Common Functions on the Control Panel Learn how to Log into.
ShelterPoint™ Data-Entry Workflows. ShelterPoint v5.2.3.
If you are using the same grading scale and categories that you used last year skip the next two slides.
® IBM Software Group © 2006 IBM Corporation Creating JSF/EGL Template Pages This section describes how to create.JTPL (Java Template Pages) using the Page.
Chapter Seven Advanced Shell Programming. 2 Lesson A Developing a Fully Featured Program.
Sage CRM Developers Course
Advanced Shell Programming. 2 Objectives Use techniques to ensure a script is employing the correct shell Set the default shell Configure Bash login and.
VSAM KSDS and COBOL Department of Computer Science Northern Illinois University August 2005 Some of the illustrations are from VSAM: Access Method Services.
1 Entering Grades and Indicators in the Standards-Based Report Card (SBRC) Users Manual for SBRC On-line Entry Interim Progress ReportsInterim Progress.
Creating Data Marts from COBOL Files (ISAM to RDBMS)
Solutions Summit 2014 Discrepancy Processing & Resolution Terri Sullivan.
Micro Focus Net Express / Server Express in GDT Update.
Presented by Education Solutions Development, Inc. ANUA 2012, New Orleans, Louisiana INTRO / Fixed Assets and Warehouse 2.0 Education Solutions Development,
Converting COBOL Data to SQL Data: GDT-ETL Part 1.
GDT V5 Web Services. GDT V5 Web Services Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT.
PMS /134/182 HEX 0886B6 PMS /39/80 HEX 5E2750 PMS /168/180 HEX 00A8B4 PMS /190/40 HEX 66CC33 By Adrian Gardener Date 9 July 2012.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
MagicInfo Pro Scheduler Now that a template has been created from content imported into the Library, the user is ready to begin scheduling content to.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Discipline Referrals Presented by: Christine Lee Presented by: Christine Lee.
GDT Development Tutorial. GDT Development Tutorial Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas,
In the next step you will enter some data records into the table. This can be done easily using the ‘Data Browser’. The data browser can be accessed via.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
Tot 15 LTPDA Graphic User Interface summary and status N. Tateo 26/06/2007.
GDT V5 – New Tools of the Trade. Doug Evans and Detlef Lexut GDT 2008 International User Conference August 10 – 13  Lake Las Vegas, Nevada GDT V5 – New.
Presented by Education Solutions Development, Inc. ANUA 2013, San Antonio, Texas INTRO Fixed Assets & Warehouse 2.0 Education Solutions Development, Inc.
What’s New and Future Enhancements with GDT. Doug Evans GDT 2007 International User Conference: Evolving the Legacy July 29 – August 1  Lake Las Vegas,
Getting Started with MATLAB 1. Fundamentals of MATLAB 2. Different Windows of MATLAB 1.
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Page 1 Non-Payroll Cost Transfer Enhancements Last update January 24, 2008 What are the some of the new enhancements of the Non-Payroll Cost Transfer?
Automated Scheduling and Operations for Legacy Applications.
Early Childhood Outcomes Indicator 7 Data Collection Application Review.
My Dashboard (for Corporate Users) Intuit Financial Services University Business Financial Solutions Certification.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Import Testing Data Presented by: Adrian Ruiz Presented by: Adrian Ruiz.
Copyright © Curt Hill More Components Varying the input of Dev-C++ Windows Programs.
Class Builder Tutorial Presented By- Amit Singh & Sylendra Prasad.
® IBM Software Group © 2006 IBM Corporation Finding Out Which Submit Button Was Clicked – and Other JSF Command Button Techniques This section describes.
1.  Introduction  The Benefits of the Report Writer Module ◦ For Detail and Summary Printing ◦ For Control Break Processing ◦ For Printing Headings.
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.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
JDS5 Training Guide. On Start Up you will see this screen click the OK button Click OK.
ECG INTEGRATION MAC600 SD Card – TPP SystmOne Intelligent Integration GE MAC600 ECG.
Starting with Oracle SQL Plus. Today in the lab… Connect to SQL Plus – your schema. Set up two tables. Find the tables in the catalog. Insert four rows.
GDT Tips and Tricks. GDT Tips and Tricks Doug Evans GDT 2006 International User Conference: Evolving the Legacy – Revolutions June  Palm Springs,
GDT Tips and Tricks. GDT Tips and Tricks Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona GDT Tips.
SQL Triggers, Functions & Stored Procedures Programming Operations.
ATRK & CMC—The Perfect Pair. Presentation Outline Brief Introduction CMC Screen & The 4 Definitions of Communications Management ATRK Screen Tying together.
This tip sheet focuses on how to share client records and make client referrals using SMART. Total Pages: 6 Client Consent and Referral Consent Referral.
Company LOGO Sage CRM – Marketing Sage CRM 7.3 provides a new integration with MailChimp for marketing campaigns. In this.
Software Troubleshooting Eliminate possible programming and timing errors by stopping all programs ( and ). Use the Executive program terminal and send.
Installing RMS 3.0 Contractor Mode
Managing your Candidate List: Temporary Staffing
User-Written Functions
Data-Basics Training & Support
Cost Collections Using DOS CC Interface
Bad Payment System This presentation will teach users how to use the new Bad Payment System in Client Environments.
CHAPTER 17 The Report Writer Module
ICT Gaming Lesson 3.
Using Employee Development in ADP Workforce Now
NatQuery An End-User Perspective On Using To Extract Data From ADABAS
Presentation transcript:

Optimizing your GDT Environment

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Optimizing your GDT Environment  Fileshare Server name used as a Global variable n Easier Operations  Getting same File Status behavior as on the Mainframe n Easier Troubleshooting  Getting records Initialized the same way as on the mainframe (TDS) n Data Integrity  The STEPMSG directive n Improved Speed

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Optimizing your GDT Environment  Using the DELAY TABLES within FSYS01 n Improved Operations  Turning on and off your logs and flows n Improved Speed  Using –CLASS parameter with GDTBATCH on the command line n Improved Operations  Using the H_WINUID directive on the Jor setup within gdtbatch.par n Improved Troubleshooting

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Fileshare Server name used as a Global Variable  Easier Operations n The SRVRNAME for Fileshare can be an environment variable l Enviroment variable CustFS is set to the Fileshare name.  First Character must be a ‘$’ sign and the second character must not be a ‘$’ sign vExample: In the GDTDSGEN.IN, you would have vUSE is FILESHARE “$CustFS” ……. vExample: In your Work Environment Settings, vSET CustFS=$$INF01

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Fileshare Server name used as a Global Variable  Updating GDTDSGEN.IN

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Fileshare Server name used as a Global Variable  Updating your Environment Setting file

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Fileshare Server name used as a Global Variable  After the TDSGEN is run, you can view the FS01.CFG file and note that INF01 is inserted as the fileshare name

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Fileshare Server name used as a Global Variable  Setting a Global Environment variable for Fileshare that can be used in your JCL

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Fileshare Server name used as a Global Variable  Using the Global Variable name for the fileshare in the Assign statement

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Fileshare Server name used as a Global Variable  The JOR shows the insertion of the Global Variable for the fileshare being inserted in the Assign statement for the EMPLOYEE file

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Getting same File Status behavior as on the Mainframe  Understand How this works on the Mainframe n If no FILE-STATUS declared and no DECLARATIVE section l Mainframe (Operating System) causes the program to immediately abort on a FILE-STATUS equal or greater than “30”

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Getting same File Status behavior as on the Mainframe n If FILE-STATUS is declared but no DECLARATIVE section l Mainframe (Operating System) causes the program to abort immediately on a FILE-STATUS equal or greater than “30”. l If FILE-STATUS is below a “30” the FILE- STATUS will be received by the program and can be used for additional checks. l If FILE-STATUS is “30” and above, this is not returned to the program as it just aborts.

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Getting same File Status behavior as on the Mainframe n If FILE-STATUS is declared and DECLARATIVE section is present l Mainframe (Operating System) does not check the FILE-STATUS for that file. l If FILE-STATUS is below a “30” the FILE- STATUS will be received by the program and can be used for additional checks. l If FILE-STATUS is “30” and above, the FILE- STATUS will be received and the corresponding DECLARATIVE section will be performed. The USER program is then responsible for the APPROPRIATE ACTION like CALL “ABORT”.

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Getting same File Status behavior as on the Mainframe  History with GDT on filestatus checking n Up until about mid-year 2003, GDT software had no ability to know that a Declarative section was being used for a file n Only option prior to mid-year 2003, was to have same ability as Mainframe had when only Filestatus checking was being done or No Filestatus checking n With Net Express 3.1 and Net Express 4.0, Micro Focus enabled a bit in the File Handler which tells if a program uses a Declarative Section for File(s) n Now GDT has enabled a directive that can be set in the GDTSYS.PAR file which will enable Filestatus behavior to be the same as the Mainframe

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Getting same File Status behavior as on the Mainframe  In GDTSYS.PAR n Under the |Files| tag l FILE-STATUS = asMainframe  Follows the full Mainframe behavior of File Status checking shown in previous slides. l FILE-STATUS = asGDT  This will follow the rules of the Mainframe only if the program is using FILESTATUS checking or not using FILESTATUS checking.  No DECLARATIVE SECTION checking is done.

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Getting records Initialized the same way as on the mainframe (TDS)  Reason for Implementation: n Instances where a Read Random was being done to a key that did not exist l Some code was accessing fields in the record after this bad read and obtaining incorrect information

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Getting records Initialized the same way as on the mainframe (TDS)  Resolution: n Records needed to be initialized the same way as being done on the mainframe l Handled before and file is accessed and before the first operation of a file  Handled in the TDSgen (GDTDSGEN.IN) vINITRECTYPE = LOW-VALUES record initialized with low values vINITRECTYPE = INITIALIZE record initialized based on first 01 definition following FD statement. Corresponding to COBOL Rules. vINITRECTYPE = UNSPEC keep previous behavior. Whatever is in memory!

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Getting records Initialized the same way as on the mainframe (TDS)  Using the INITRECTYPE = LOW-VALUES in TDSgen

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Getting records Initialized the same way as on the mainframe (TDS)  Using the INITRECTYPE = INITIALIZE in TDSgen

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona The STEPMSG directive  To show detailed information during runtime on the screen (Counters) n Depending on graphic card being used, your speed improvement will vary from 10% to 20% when this option is turned OFF. l High end graphic card, you may see the 10% improvement l Low end graphic card, you may see the 20% improvement

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona The STEPMSG directive  Top: with Stepmsg Bottom: without Stepmsg 8% improvement

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using the DELAY TABLES within FSYS01  Delay Tables n Used to control the timings as to when entries are cleared from FSYS01 (h_sysjob file) n Very important in a high volume batch processing environment.

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Turning on and off your logs and flows  Logs and Flows you can control the creation of n Saves space and improves speed

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using –CLASS parameter with GDTBATCH on the command line  GDTBATCH with class provided on the command line n Better control of batch processing when not using the GDT Console n Job will automatically be under control of FSYS01 l Example GDTBATCH \INFOSOL\PROD\JCL\ADDRESS.JCL –CLASS H

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using the H_WINUID directive on the JOR setup within gdtbatch.par  H_WINUID n Added to JORFILE setting in GDTBATCH.PAR n Adds the ComputerName you are logged on thru to the name of the JOR produced.

Optimizing Your GDT Environment Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona Using the H_WINUID directive on the JOR setup within gdtbatch.par