Upgrade Guide
Contents:
About This Document
Documentation Website
How to Print the Document
Documentation Conventions
Contact Us!
1. Upgrading to Panther from JAM 7
Installation
Start-up License
Program Startup
Editor
Menu Changes
File Menu
Edit Menu
Create Menu
View Menu
Options Menu
Tools Menu
Other Editor Changes
Properties
Library Member Access
JPL Modules
Non-modal Text Windows
Date/time Formats for Year 2000 Compliance
Name Extensions
Editor Toolbars
Screen Wizard
Grids
Menu Bar Editor
Docking Toolbars
Styles Editor
JIF Editor
Development and Deployment
New Executable Names
Universal Makefile
Libraries, not Files
Library Locking
Source Control
Libraries Names
References to Files Outside of Libraries
JPL Programming
Declaring Variables
Sending and Receiving Data
Variable Assignments
Application Properties
New Commands
Java Interface
Internal File Locking Available on Windows
Opening Library Files in Windows
MSVC Project Files
Team Development
Utilities
File Extension Option
Changed Utilities
New Utilities
COM/MTS Utilities
JetNet/Oracle Tuxedo Utilities
WebSphere Utilities
Configuration
JetNet/Oracle Tuxedo Variables
WebSphere Variables
API Changes
Specifying Application Properties
Additional Flags for Widget Functions
Properties Window
Component API Changes
New Library Functions for Components
New Properties for Components
ActiveX Controls and COM Components
New Library Functions for COM Components
New MTS Functions
New Properties for COM Components
Grid API Changes
New Library Functions for Grids
New Properties for Grids
Tab Control API Changes
New Properties for Tab Controls
New Logical Keys for Tab Controls
Database Interface API Changes
New Functions for the Database Interfaces
New Properties for the Database Interfaces
New Commands for Database Interfaces
Database Interface Command Changes
Transaction Manager API Changes
New Library Functions for the Transaction Manager
New Properties for the Transaction Manager
Property Changes for the Transaction Manager
New Commands for the Transaction Manager
New Events in Transaction Manager Processing
Web Application API Changes
Browser Events
New Library Functions for Web Applications
New Properties for Web Applications
Property Changes for Web Applications
Dockable Toolbars
New Properties for Dockable Toolbars
Other API Changes
New Properties
Property Changes
Application Properties
Text Selection
New Library Functions
Changed or Discontinued Functions
Database Interface
Improved SQL Processing
Specifying Variables in DECLARE CONNECTION
Support for Long Filenames
Transaction Manager
Transaction Manager Common Model
Web Application Development
Initialization File Changes
Initialization File Settings
One Initialization File
New Web Applications
HTML Template Changes
New Syntax for Specifying Variables
Web Entry Processing
Caching Application State
Requester Executables
Windows Servers
Running Java Servlets
Determining Mouse Location
Widget Positioning in Web Applications
Errors in Web Applications
Web Gallery Samples
Web Wizard Defaults
Naming Conventions
Reports
Converting ReportWriter 6 Reports
Modifying Reports from Previous Versions
Setting Widget Size
Printing PostScript
Report Utilities
Upgrading to JetNet
Editor
Screen Wizard
Menu Bar Editor
Styles Editor
JIF Editor
Debugger
Service Components
JIF
Administration Utilities
Environment Variables
Database Error Handling
Team Development
Transaction Model
progserv
JetNet and Oracle Tuxedo Event Handling
API Changes for JetNet and Oracle Tuxedo Applications
JPL Commands
Library Functions
Properties
Migrating a JAM Transaction Manager Application
Upgrading an Existing Application
Upgrading to Panther for IBM WebSphere
Documentation
Documentation Titles
Online Documentation
Documentation Changes and Corrections
Quick Reference Changes and Corrections
Configuration
Functions
Properties
Utilities
2. Using the JAM Upgrade Utility
Running JAM to Panther
3. Upgrading to Oracle Tuxedo from JetNet
4. Upgrading to Panther from JAM 5
Upgrading From JAM 5
Upgrade Paths
Migration
Utility Conversion
Full Upgrade
Which Path is Best for My Application?
Upgrading the Operating Environment
Update Your Configuration Files
Update Your GUI Resource and Initialization Files
Color Aliases
Update Your Data Dictionary into a Repository and LDB
LDB Initialization
Update Your Main Routines
Update Your Function List
Automatic Dereferencing
Eliminate the Use of Release 4 Library Functions
Converting an Application
The Conversion Toolkit
When a Feature is Missing...
Screens and Related Topics
Biting the Bullet
Running Your Application for the First Time
The Bottom Line
The f5upg Utility
Invoking f5upg
Arguments and Options
General Behavior
Verbosity Level
Graphics Conversion
Keep JPL Extensions Around
Allow Output File to Overwrite an Existing File
Assuming System Colors or Scheme by Default
Conversion of Menu Arrays to List Boxes
Conversion of Borders
Conversion of Onscreen Control Fields
Conversion of Keyset Designations
Protected Field Heuristics
Release 5 Widgets
The dd5upg Utility
Arguments and Options
Description
The m2asc Utility
Arguments and Options
Description
The dd2rec Utility
Arguments and Options
Description
5. Conversion Summary from JAM 5 to Panther
All Applications
GUI Applications
Character Applications
A. JAM Documentation: Alternative Scrolling
Panther Interaction with Scrolling Drivers
Installation
Scroll Driver Interface
The altsc_t Structure
Return Values
Scroll Driver Action Codes
Scrolling Driver Example
B. JAM Documentation: Internal I/O Processing
Processing Keyboard Input
Logical Keys
Key Translation
With Timing Interval Set
Key Routing
Value Greater Than 0x1ff
Value Between 0x01 and 0x1ff
Changing Key Actions at Runtime
Processing Terminal Output
How Panther Handles Output
Graphics Characters and Alternate Character Sets
C. Obsolete Functions
sm_com_call_method
sm_com_get_prop
sm_com_log
sm_com_obj_create
sm_com_obj_destroy
sm_com_onerror
sm_com_raise_exception
sm_com_receive_args
sm_com_return_args
sm_com_set_prop
Index