Putting the Pedal to the Metal RDi from *ZERO to *SIXTY. Charles Guarino Central Park Data Systems, Inc.

Similar documents
Putting the Pedal to the Metal RDi from *ZERO to *SIXTY. Charles Guarino Central Park Data Systems, Inc.

Charles Guarino. About The Speaker

Charles Guarino Central Park Data Systems, Inc. About The Speaker

RDi Debugging All Lanes Open Ahead. From the On Ramp to the Cruising Lane Charles Guarino Central Park Data Systems.

The Art of Debugging: From STRDBG to RDP. Charles Guarino. Copyright Central Park Data Systems, Inc. 2

Charles Guarino

Charles Guarino. About The Speaker

Charles Guarino. About The Presenter

Looking Inside the Developer s Toolkit: Introduction to Processing XML with RPG and SQL Too! Charles Guarino

Looking Inside the Developer s Toolkit: Web Services for Everyday RPG Consumption. Charles Guarino XML. Charles Guarino

Charles Guarino

Maintain an ILE RPG application using Remote System Explorer

Rational Developer for i: What's New in 9.0.1

IBM i Debugger. Overview Service Entry Points Debugger Functions Attach to an IBM i Job Launch Configurations and Settings

Rational Developer for Power Systems Software

At the shell prompt, enter idlde

Tutorial: Maintaining an ILE COBOL application: Introducing a new level of server tool integration for iseries application development

Web-enable a 5250 application with the IBM WebFacing Tool

Rational Developer for IBM i (RDI) Distance Learning hands-on Labs IBM Rational Developer for i. Maintain an ILE RPG application using.

A Modern Programmers Tool Set: CODE

Index. Note: Boldface numbers indicate illustrations 469

RDi Tidbits and Goodies

QUICK REFERENCE GUIDE

Mach4 CNC Controller Screen Editing Guide Version 1.0

Module 4: Working with MPI

Creating a new CDC policy using the Database Administration Console

Embarcadero PowerSQL 1.1 Evaluation Guide. Published: July 14, 2008

BrainStorm Quick Start Card for Microsoft OneDrive for Business

GETTING STARTED WITH ECLIPSE Caitrin Armstrong

Contents. part 1: ILE Basics...7. Acknowledgments...iv

What s New with RDi 9.5.1

IBM Rational Developer for System z v7.6. Download Full Version :

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?

Module 3: Working with C/C++

Visually Create Web Databases Apps with WDSC. By Jim Mason

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, July 2017

Work offline with i Projects

Using Report Builder in Total Grant Solution (TGS)

Prezi: Moving beyond Slides

Status Bar: Right click on the Status Bar to add or remove features.

1 Preface About this Manual Intended Audience Revision History Document Conventions Version...

Contents. Acknowledgments Introduction

Windows. 7 Tips and Tricks

Achieving Contentment with the AutoCAD Architecture Content Browser Douglas Bowers, AIA

NetBeans Tutorial. For Introduction to Java Programming By Y. Daniel Liang. This tutorial applies to NetBeans 6, 7, or a higher version.

NEW FEATURES IN WINDOWS 7

32 nd Annual Spring Conference Tuesday All Day Session

Eclipse Environment Setup

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, March 2017

The Road to CCSv4. Status Update

Today s Webinar is being recorded You ll receive a follow-up with the recording Q&A after the presentation Ask questions throughout the Webinar

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

Getting started 7. Setting properties 23

Programming Logic - Beginning

CodeWarrior Development Studio for Power Architecture Processors FAQ Guide

Impossible Solutions, Inc. JDF Ticket Creator & DP2 to Indigo scripts Reference Manual Rev

Introduction to IBM Rational HATS For IBM System i (5250)

Tetra4D Converter Tetra4D Enrich

How to use the Social care: a rewarding career for you tool

Outlook Quick Start Guide

CodeWarrior Development Studio for Advanced Packet Processing FAQ Guide

FrontPage 98 Quick Guide. Copyright 2000 Peter Pappas. edteck press All rights reserved.

Table of Contents HOL-SDC-1422

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, March 2017

BASIC USER TRAINING PROGRAM Module 5: Test Case Development

OUTLOOK TIPS AND TRICKS GINI COURTER, M.B.A., TRIAD CONSULTING

Introduction. Key features and lab exercises to familiarize new users to the Visual environment

Here is a step-by-step guide to creating a custom toolbar with text

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, November 2017

Welcome to Introduction to Microsoft Excel 2010

ClockIt-Online User Guide

Using Excel to Troubleshoot EMIS Data

SQL Stored Procedures and the SQL Procedure Language

1. Welcome to ANCS+ 8.0 Automated Inventory Program. This course will teach you how to create and print your random sample, controlled property

Using Eclipse and the

To Receive CPE Credit

Sage Getting Started Guide. September 2017

Google on Your Own PC

SOA Gateway BusinessDataViews

EXCEL 2010 TIPS & TRICKS

IBM WebSphere Development Studio for IBM iseries V5R1 and V5R2 Refreshed with New WebSphere Studio, V5.0 Workstation Tools

We are built to make mistakes, coded for error. Lewis Thomas

Word - Basics. Course Description. Getting Started. Objectives. Editing a Document. Proofing a Document. Formatting Characters. Formatting Paragraphs

How to Edit Your Website

Quick Web Development using JDeveloper 10g

Managing Files. In this chapter

Windows 10. By Graham

Maximizing the Power of Excel With Macros and Modules

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, April 2017

VG Series Products Mass Interconnect Technologies

WinSCP. Author A.Kishore/Sachin

CSCI 201 Lab 1 Environment Setup

For additional information, please consult the Read-Me and Help documentation or contact Electro-Voice or Dynacord technical support.

QTP interview questions

Remote Development Development of a remote applications using Rational Developer for System z V7.5.

Rev. C 11/09/2010 Downers Grove Public Library Page 1 of 41

Left-click the Smart icon from the task pane ( ) and choose Orient.

MA316-1L ilogic For Dummies

Rio Hondo Prep Computer Applications Class

To Receive CPE Credit

Transcription:

Putting the Pedal to the Metal RDi from *ZERO to *SIXTY Charles Guarino Central Park Data Systems, Inc. About the Speaker With an IT career spanning over 30 years, Charles Guarino has been a consultant for most of them. Since 1995 he has been founder and President of Central Park Data Systems, Inc., a New York area based IBM midrange consulting company. In addition to being a professional speaker and corporate trainer, he is a frequent contributor of technical and strategic articles and webcasts for the IT community. He is a proud member of COMMON s Speaker Excellence Hall of Fame and also Long Island Software and Technology Network s Twenty Top Techies of 2009. Charles currently serves as a member of COMMON s Strategic Education Team(SET) and is also Immediate Past President and monthly Q&A host of LISUG, a Long Island IBM i User s Group www.lisug.org. Charles can be reached at cguarino@centralparkdata.com. LinkedIn- http://www.linkedin.com/in/guarinocharles Twitter-@charlieguarino 1

What We ll Cover What is it? Perspectives and views The Remote System Explorer (RSE) Live Parser Extensible Editor (LPEX) Using the Debug Perspective Using the DDS Design Perspective TURBO Wrap Up What is it? 2

Eclipse 4.2 Juno IBM Rational Developer for i 3

What We ll Cover What is it? Perspectives and views The Remote System Explorer (RSE) Live Parser Extensible Editor (LPEX) Using the Debug Perspective Using the DDS Design Perspective TURBO Wrap Up Quick Access Perspectives Connections Views View Menu / Minimize / Maximize 4

What We ll Cover What is it? Perspectives and views The Remote System Explorer (RSE) Live Parser Extensible Editor (LPEX) Using the Debug Perspective Using the DDS Design Perspective TURBO Wrap Up Setting up your initial connection environment Initial library list, current library, initial command to run Initial command helpful for dynamic library lists Right click on connection name 5

Climbing down the connection navigation tree Subsystems are added for each connection that you create Let s explore each one and discuss how each one adds value to your tool kit Introducing Objects Use to create filters Manipulate the connection s library list Explore the contents of user libraries 6

Objects > Work With Only looks like PDM Used to create filters Far more powerful than PDM could ever be Objects > Library List Since each connection is its own session, it will have its own library list If you don t configure your session with a permanent entry to your library list you ll only have the basic one shown below. Full object authority is in effect Right-click to add an entry to this list 7

Introducing Commands A command is really a script of multiple commands There are several pre-defined commands Introducing Jobs The jobs list is segregated into different active subsystems Right clicking on a job allows you to control and monitor it 8

Introducing IFS A very easy way to navigate through the IFS Can create filters as a shortcut to a particular folder Makes copying documents to folders a snap using copy and paste Can also easily create files and folders in a particular directory Introducing Spooled Files Multiple filters can be created to further speed up your searches 9

Introducing QShells The shell accepts any valid QShell command Provides command line access to the IFS A FILTER limits what objects appear in your current selection You ve been using filters in SEU all along 10

demolib.qrpglefix is the name chosen for this filter Click on any filter and its contents open Visual Application Diagram Presents a graphical view of your program flow Can be edited and saved as a separate image file in a variety of formats such as.png,.jpeg,.bmp etc. 11

Source Code comparison Interactive Display Result from Code Comparison 12

What We ll Cover What is it? Perspectives and views The Remote System Explorer (RSE) Live Parser Extensible Editor (LPEX) Using the Debug Perspective Using the DDS Design Perspective TURBO Wrap Up Source code editing in LPEX Can select Open with LPEX or just double click on member 13

Source code filtering helps you quickly locate what you need Right click anywhere in the source code When you select a block of code other options are available Select the block of code, right click and select your function 14

Block nesting displays arrows at start and end of logic blocks Position on start of block>right click>source>show Block Nesting Content Assist helps you fill in the blanks Ideal for built in functions (bifs) Type a portion of the bif and press CTRL-SPACE Also works with your own procedures 15

Source verification Out of the park! Source>Verify or Shift-Ctrl-V Simulates the compiler but doesn t create an object Can be used while offline Double click on an error and RDi goes right to the line RPG Procedure Wizard removes the complexity Source>New>Procedure Creates the procedure interface as well as the prototype 16

D-Spec wizard Never have to remember the keywords! Source>New>D Specification Used for standalone fields, named constants, programdescribed, externally-described, program-status and fileinformation data structures What We ll Cover What is it? Perspectives and views The Remote System Explorer (RSE) Live Parser Extensible Editor (LPEX) Using the Debug Perspective Using the DDS Design Perspective TURBO Wrap Up 17

Program we will be debugging Introducing the DEBUG perspective Wakes up automatically when a program launched in debug mode or an active service entry point is encountered Green line is the current line of execution Boxes shows shortcuts, breakpoints and current line of execution pointer 18

Introducing the VARIABLES view All program variables are displayed and updated in real time Each variable will change color when its value changes This view is customizable using the drop-down menu Right click to change view and add to monitors view Values can be changed by simply over-typing Introducing the BREAKPOINTS view Breakpoints can be set at the source level or at runtime Breakpoints can be conditional or unconditional Can also be disabled so you don t have to delete them Watch breakpoints are set at runtime here we re watching the variable named direction 19

Field hovering Position the cursor over a field and its value appears. Much easier than typing ev cleardata or pressing F11! What We ll Cover What is it? Perspectives and views The Remote System Explorer (RSE) Live Parser Extensible Editor (LPEX) Using the Debug Perspective Using the DDS Design Perspective TURBO Wrap Up 20

Field FROMPER displayed in Properties view The out of the box Screen Design perspective 21

Introducing the SCREEN EDITING area Introducing the PALETTE view 22

Introducing the PROPERTIES view This is a smart real-time view Its contents change as you click on different screen or report objects Populating the screen Drag the various elements from the palette to build your screen Here a Text Constant was just added 23

What We ll Cover What is it? Perspectives and views The Remote System Explorer (RSE) Live Parser Extensible Editor (LPEX) Using the Debug Perspective Using the DDS Design Perspective Wrap Up You re not alone Join the conversation! 24

Putting the Pedal to the Metal RDi from *ZERO to *SIXTY Charles Guarino THANK YOU!!! 25