Table of contents
How to Get Started with RAMP
What is RAMP? - 9 minutes
5250 Application before using RAMP - 2 minutes
5250 Application after using RAMP - 4 minutes
Stage 1: Creating a Modernization Framework - 8 minutes
Stage 2: Snapping the 5250 Application in the Framework - 11 minutes
Stage 3: Enrichment and Re-engineering - 5 minutes
New features in EPC 831 Version of RAMP
Dynamic Naming of Newlook Screens and Fields
Using Dynamic Naming
Dynamic Naming Dialog Details
Frequently Asked Questions
Backing Up Screen Definitions
New IIPs for Windows
New features in EPC 826 Version of RAMP
New features in EPC 804 Version of RAMP
New features in EPC 793 Version of RAMP
New features in EPC 785 Version of RAMP
Complete Licensing Details
More About Newlook Licensing
Installation and Configuration
Verify newlook Installation
Verify Internet Explorer Security Settings
Merge Shipped Macros into newlook
Configure newlook for a Windows Look and Feel
Change the Scheme
Change the Background
Ensure newlook uses the Windows Themes
Suppress newlook Sounds
Specify Server Details
Set up Super-Server Session
Optionally Set up Framework Users and Security
Optionally Configure newlook User Profile and Password in the Framework
Starting the Framework on the Web
When Many Developers Work on the Same Application
Handle Multiple Framework Versions
Multiple Developers Using newlook
Script Naming Convention
Start the Framework
Start the Instant Prototyping Assistant
Start the Program Coding Assistant
Steps Involved in Using RAMP
Screen Tracking Area
newlook Emulator Session
Screen and Script List
Organizing Screens and Scripts
Hide screen titles in RAMP Screens
Two Ways to Hide the Title
Destination Screen Details
Types of Screens
OBJECT-ACTION User Interfaces
The most important and complex 5250 program in an application can become a modernization trap
How long will it take to RAMP my application?
Modernizing a Complete Application
Application before Modernization - 2.5 minutes
Modernized Application - 2 minutes
Identify your business objects - 1 minute
Create a prototype of your application - 3 minutes
Create a filter and snap it in - 4 minutes
Make a plan of the 5250 screens you will need to use - 2.5 minutes
Identify the relevant screens and fields to newlook - 4 minutes
Define the screens to the VLF and build a navigation script (New Employee) - 7.5 minutes
Define the screens to the VLF and build a navigation script (Employee Details) - 5 minutes
Link the Selected Employee in the Instance List with the Display Employee Screen - 4 minutes
Make Function Keys Go Somewhere Different - 4.5 minutes
Handle Unexpected Stops in Navigation and Messages - 3 minutes
Update the Instance List from 5250 Screens - 4 minutes
Modernizing Application Navigation
Modernized Navigation - 5 minutes
Create a Prototype of Your Application - 9.5 minutes
Identify Your 5250 Entry Point Screens Using newlook - 13 minutes
Script the Screens and Snap them in the Framework - 16 minutes
Introduction to Scripts - 6.5 minutes
Types of Scripts in RAMP
Scripts in a Classic Details Display
Generate Scripts Automatically
Reading, Writing and Storing Values in Scripts - 4 minutes
Converting Numbers to Strings
Converting String to Numbers
String Manipulation Functions
Is This Variable Number or String?
Using the objGlobal Object
Using objGlobal to pass optional parameters
Using objGlobal to pass optional parameters to an INVOKE script
Using objGlobal to define commonly used functions
Interacting with Instance Lists in Scripts
The List Manager
Visual and Programmatic Identifiers
Working with All Selected Entries
Using the Scripting Pop-up Menu
Replacing Hardcoded User Name with Current Framework User
Replacing Hardcoded Employee Number with Current Instance List Entry
Adding Your Own Options to the Scripting Pop-Up Menu
Updating the Instance List from RAMP screens
Filter Code which Automatically Handles Changes to Instance List
Not Using a Datagrid Control - 1 minute
Using Subfile Accessor - 5 minutes
Subfile Direct Access - 2 minutes
Locating and Selecting an Entry in a System i Subfile/LANSA Browselist
Script for Locating an Entry in a Subfile/Browselist
Script for Locating and Selecting an Entry in a Browselist or Subfile by Positioning the Cursor
Script for Locating an Entry when no Positioning is Available
Script for Locating an Entry when no Positioning is Available and the List has more than One Page
Pop-up as Destination
When Triggered by Button Click or Function Key Press
Forcing a Pop-Up to Front
How to Turn Pop-Ups into Full Screens
AVRESTOREAVALUE and AVRESTORENVALUE Function
Framework Objects that Scripts Can Refer To
Function Key Names for SENDKEY Function
User-defined script functions
Switching Off Recursion Checking
Debug and Diagnostics - 2.5 minutes
Common Scripting Errors
NAVIGATE_TO_JUNCTION request failed
Unable to display form
Script with identifier XYZ not found
Could not complete the operation due to error 80020101
Strange behavior in scripts
Your script does not execute at all
Using ALERT_MESSAGE in Your Scripts
When to Use 5250 Screen Wrappers?
Screen Wrapper Fundamentals
Example 1: Show Employee Details.
Example 2: Show Employee Details and Skills
Example 3: Show the System i Disk Usage
Handling a Single Screen which Shows Multiple Modes
Handling Multi-5250 Screen Data Entry
A Command Handler Tab with Many 5250 Destinations
A User Controlled Command Tab with Many Destinations
A Program Controlled Command Tab with Many Destinations
Using this Approach in other Situations
Using Prompter Forms
Are any Examples Provided to Learn More about this Topic?
A RAMP Design Approach Using a Single Junction Point (SJP)
How does an SJP work?
Is an SJP really that simple in a real application?
Can SJP do the other useful things?
Does SJP have to be CL (Control Language) program?
What other issues might impact the use on an SJP approach?
Using HIDE_CURRENT_FORM to manage access to command handler tabs
Multilingual RAMP Applications
An unexpected database error has occurred
xxxxxxx is an orphan script and should be deleted
Navigation is Incorrect, but there is no error message
Keystroke is ignored
RAMP does not recognise the name of forms that I have defined recently or any other newlook definition changes
The connection to <newlook server name> has not been defined
Script cannot be generated at this time
TCP/IP timeout has occurred
TCP/IP host was not found
Screen does not react when selection is changed in instance list
A Screen is not recognized
newlook cannot be started in the RAMP Window
Subfile accessor only reads the first page
Error running RAMP in end-user mode (UF_EXEC) but not in design mode (UF_DESGN)
RAMP Choreographer does not recognize a screen that has a name in newlook Designer
Frequently Asked Questions
How is my newlook license type determined when starting newlook?
How can I use web browser windows from RAMP scripts?
How can I get the message from the bottom of the current 5250 screen into my RAMP script?
How do I handle RA (Auto Record Advance) fields?
Why does my newlook session have a message "Press SPACEBAR or ENTER to activate and use this control"?
What is the difference between newlook Designer and newlook Emulator Session?
Why should the F12=Cancel and F3=Exit buttons and function keys be disabled on every 5250 screen?
I have defined a screen as a junction, but it should be destination. How do I change it?
Do I have to identify and script every 5250 screen in my application to modernize it?
How can I get the RAMP tool to assign a fixed session?
How do I make my scripts work in multiple partitions?
How can I change the background color of RAMP screens?
How can I suppress the action of Alt + F4 inside Newlook?
Get in touch
Submit feedback about this site to: