|
IBM VisualAge Generator
V3.1 FixPak3 Readme
|
This VisualAge Generator V3.1 FixPak3 Readme file contains the
latest installation instructions, product support, and limitation information.
You can also view the .HTM version of this Readme file using a web-browsing
program.
Before beginning FixPak3 installation, do the following:
-
Please shut down the VisualAge Generator Developer and save your image.
-
VisualAge Generator v3.1 FixPak3 requires VisualAge for Smalltalk Enterprise
FixPak4.5a. This FixPak is installed automatically when you install FixPak3
on the VisualAge Generator Developer client. The FixPak4.5a feature will
also automatically be loaded when you load the VisualAge Generator Developer
FixPak3 feature. No additional action is required on the VisualAge Generator
Developer client machine.
-
If you generate printer maps for MVS or VM systems for languages other
than U.S. English, do NOT install FixPak3 without also installing the host
LE COBOL APAR PQ16766.
-
As a precaution, back up your VisualAge for Smalltalk Enterprise installation.
Make a note of any features that you have currently installed because you
may need to reload them once the FixPak files are installed.
VisualAge Generator V3.1 FixPak3 contain enhancements, problem support,
and limitations for the following:
FixPak3 of VisualAge Generator version 3.1 introduces additional
compiler support for generation. You may now use IBM VisualAge C++ 3.6
on AIX, OS/2 and Windows NT platforms.
On Windows NT, the IBM C and C++ Compiler V3.6 is now being supported.
The older compiler, IBM C++ Compiler V3.5 is being phased out. For
customers that have not been able to upgrade to the V3.6 compiler, VisualAge
Generator is still providing runtime support for the old compiler. This
support will be removed in a later FixPak. If problems are reported that
turn out to be compiler related and you are using the old compiler, fixes
will not be available. Make sure that you install the appropriate version
of VisualAge Generator Server and Common Services depending on which compiler
is being used. The install program will make sure that the FCWCOMP environment
variable is set accordingly. It should be set to one of the following values:
-
FCWCOMP=VAC++ if using the IBM C and C++ Compiler V3.6
-
FCWCOMP=VAC++35 if using the IBM VisualAge C++ Compiler V3.5
-
FCWCOMP=MSVC++ if using the Microsoft Visual C++ Compiler V5.0 or V6.0
If using the IBM C and C++ Compiler V3.6, then perform the following steps:
-
Add the compiler bin directory to the PATH environment variable in the
system environment (X:\ibmcxxw\bin),
where X is the drive the compiler was
installed.
-
Set FCEOPT=1 in the system environment. This will cause the preparation
step to automatically run the setenv.bat command to setup the environment.
Note: |
IBM VisualAge C++ Compiler V3.5 is no longer
officially supported by IBM, please upgrade to the IBM C and C++ Compiler
V3.6. VisualAge C++ Compiler V4.0 is not supported by VisualAge Generator. |
IBM C and C++ Compiler V3.6 is now being supported. The older compiler,
IBM C++ Compiler V3.5 is being phased out. For customers that have
not been able to upgrade to the V3.6 compiler, VisualAge Generator is still
providing runtime support for the old compiler. This support will be removed
in a later FixPak. If problems are reported that turn out to be compiler
related and you are using the old compiler, fixes will not be available.
Make sure that you install the appropriate version of VisualAge Generator
Server and Common Services depending on which compiler is being used. The
install program will make sure that the FCWCOMP environment variable is
set accordingly. It should be set to one of the following values:
-
FCWCOMP=VAC++ if using IBM C and C++ Compiler 3.6
-
FCWCOMP=VAC++30 if using IBM VisualAge C++ Compiler V3.0
Note: |
IBM VisualAge C++ Compiler V3.0 is no longer
officially supported by IBM, please upgrade to the IBM C and C++ Compiler
V3.6. VisualAge C++ Compiler V4.0 is not supported by VisualAge Generator. |
IBM C and C++ Compiler V3.6 is now being supported. The older compiler,
IBM C Set ++ V3.1.4 is no longer supported and is being phased out.
For customers that have not been able to upgrade to the V3.6 compiler,
VisualAge Generator is still providing runtime support for the old compiler.
This support will be removed in a later FixPak. If problems are reported
that turn out to be compiler related and you are using the old compiler,
fixes will not be available.
There are two additional install images that are being shipped that
contain support fot the old compiler:
-
vgwgs31x.img - install this image on
non-CICS systems that have the IBM C Set ++ compiler V3.1.4
-
vgwgs31y.img - install this image on
CICS systems that have the IBM C Set ++ compiler V3.1.4
The 2 install images that are normally shipped with a FixPak are now built
with the IBM C and C++ Compiler V3.6.
-
vgwgs31.img - install this image on
non-CICS systems that have the IBM C and C++ Compiler V3.6 installed.
-
vgwgs31t.img - install this image on
CICS systems that have the IBM C and C++ Compiler V3.6 installed.
Note: |
IBM C Set ++ Compiler V3.1.4 is no longer officially
supported by IBM, please upgrade to the IBM C and C++ Compiler V3.6. VisualAge
C++ Compiler V4.0 is not supported by VisualAge Generator. |
With this FixPak, users will now be able to restrict who can
view the contents of a VAGen part. By setting the Envy 'Read Public
Source' privilege, users who are not a group member of the application
containing a part will not be able to open, print, copy, move, or export
the part, or browse editions/changes of the part.
Privileges are set on an application edition. To change privileges,
open the Application Editions Browser by selecting Browse Application Editions
from the Tools menu of the System Transcript window. From the browser,
select an application and edition. Privileges are then set by selecting
a choice from the Editions->Privileges menus. To prevent users from
viewing a VAGen part, change the Read Public Source privilege to Group.
This will restrict access to the part to those users who are a group member
of the application.
Note: |
This privilege will not be useful for Process
and Statement Groups parts, as their contents will still be visible in
the Statement Monitor of the Test Facility. |
BIDI attribute conversion for Arabic is modified to support
expansion of some Arabic characters from one byte to two on code page conversion,
provided there are enough spaces at the end of the character field to support
inclusion of the expanded characters.
IC Packaging Beta Customer, please send a note to
eberwein@us.ibm.com
for instructions to install the IC Packaging feature.
Do you have VSAM files residing on OS/390 that you want to access from
a VisualAge Generator program on your workstation? Now you can use the
same VSAM file when testing your program that you will use in your production
environment. This feature was available for ITF with VisualAge Generator
Version 3.1 FixPak1. FixPak 3 introduced automatic data conversion for
remote VSAM files.
Software Pre-requisites
The following table shows the list of pre-requisite software that you need
to have installed to use the ITF VSAM file support:
System |
Local VSAM |
Remote VSAM |
OS/2 |
Shipped with IBM VisualAge Generator |
IBM Personal Communications AS/400 and 3270 Version
4.11 (or later) |
Windows NT |
Not Available |
IBM Personal Communications AS/400 and 3270 Version
4.11 (or later) |
OS/390 |
|
IBM DFSMS/MVS Version 1.2 (or later) |
Setup Required to Access Remote VSAM Files on OS/390
After installing the required products, configuring APPC, and verifying
that you can establish an APPC session with your OS/390 host, you are ready
to configure DFM on the workstation.
Setup on OS/2 for FixPak3
Download the file vsamos2.zip from
ftp://ps.software.ibm.com/ps/products/visualagegen/info/v3.1
into a temporary directory, unzip it, and follow the instructions in the
install readme file.
NOTE: If you have IBM VisualAge for COBOL for OS/2 installed, specifically
the SmartData Utilities component, you do not need to install the vsamos2.zip
file.
Perform the following steps:
-
Modify the command files used to start DFM (startdfm.cmd) and indicate
the drive letter that should be used for DFM.
-
Modify the sample configuration file (config.dfm) based on your configuration.
Items such as USERID, LOCAL_LU, REMOTE_LU, and the OS/390 target system
name must be changed.
-
If data conversion is required, add the FILE_DESCRIPTOR_MAP keywords to
the configuration file. See the section below entitled DFM Data Conversion
Setup on OS/2.
-
Start DFM using the startdfm command.
Refer to VSAM in a Distributed Environment (SC26-7063) for additional information
on configuring DFM for OS/2.
Setup on Windows NT for FixPak3
Download file vsamnt.zip from ftp://ps.software.ibm.com/ps/products/visualagegen/info/v3.1
into a temporary directory, unzip it, and follow the instructions in the
install.readme file.
NOTE: If you have IBM VisualAge for COBOL for Windows NT installed,
specifically the SmartData Utilities component, you do not need to install
the vsamnt.zip file.
Perform the following steps:
-
Modify the sample configuration file (dfmcfg.rc)
based on your configuration.
-
If data conversion is required, add the FILE_DESCRIPTOR_MAP keywords to
the configuration file. See the section below entitled DFM Data Conversion
Setup on Windows NT.
-
Run the dfmcfg command to create the formatted configuration file.
-
Optionally run the dfmnet command to setup 'shortcut' names.
-
Run the dfmlogon command to setup userid/password information.
Refer to SdU for Windows Distributed FileManager Users Guide (SC26-7134)
for additional information on remote file names, shortcut names, and configuring
DFM for Windows NT.
Accessing VSAM Files from ITF
To specify that you want to use VSAM files, do the following:
-
Select the Options menu on the VisualAge Organizer window.
-
Select Preferences and the VisualAge Preferences notebook displays.
-
Select the VAGen - Test General tab.
-
At the bottom of the page, select the Remote VSAM radio button and
click OK.
This will cause ITF to use VSAM files for all file accesses (on Windows
NT, there is only remote VSAM file support). In a later FixPak, this option
will be moved to the Resource Association Editor so that the type of file
accessed can be specified on a file basis. If you have changed your preferences
to use Remote VSAM and you do not have the communications software setup
and working, you will receive an error.
In addition to changing your preferences, you also need to specify the
physical name and path in the ITF Resource Association File editor as follows:
-
In the Physical name field, specify the file name as it is on your
OS/390 system but without the high level qualifier. If the file does not
already exist on your OS/390 system, VisualAge Generator will create it
for you.
-
On OS/2, in the Path field, specify the DFM drive letter, a colon,
and the high level qualifier specified in the DFM configuration file (config.dfm).
-
On Windows NT, in the Path field, specify the machine name or a shortcut
name using the Universal Naming Convention.
Accessing VSAM Files from C++ Generated Programs
Access to VSAM files from a C++ generated program is determined by the
resource association file (RSC). Specify /FILETYPE=VSAM in the ASSOCIATE
entry for a VSAM file. Because there is no local VSAM support on Windows
NT, all VSAM file access is remote. If you do not have the communications
software setup and working, you will get an error. To access a remote VSAM
file on OS/2, preface the file name with the DFM drive letter. On Windows
NT, specify the file name using the Universal Naming Convention. Refer
to the VisualAge Generator Server Guide for OS/2, Windows NT, HP-UX,
and AIX for more information on using VSAM and resource association
files.
Diagnosing Error Conditions When Using VSAM with ITF
A trace facility has been provided to assist in diagnosing error conditions.
The trace is controlled by the HPTTROPT environment variable. Specifying
HPTTROPT=1 turns on the trace, specifying HPTTROPT=0 turns off the trace.
The trace output is written to a file named hpttrace.out unless you change
the name using the HPTTROUT environment variable.
Diagnosing Error Conditions When Using VSAM with C++ Generated Programs
The trace facility for C++ generated programs is controlled by the FCWTROPT
environment varaible. Specifying FCWTROPT=31 will turn on trace for file
I/O as well as other C++ program related events. The trace output is written
to a file named fcwtrace.out unless you change the name using the FCWTROUT
environment variable. Refer to the appendix in the VisualAge Generator
Server Guide for OS/2, Windows NT, HP-UX, and AIX for more information
on the trace environment variables.
Data Conversion
VisualAge Generator is now providing automatic data conversion for host
VSAM files in this FixPak. VSAM files on the host systems are typically
stored as EBCDIC characters although you can store ASCII data in them as
well. VSAM files on the workstation are stored as ASCII characters. If
you use the host system just for data storage, you do not need to convert
the data to EBCDIC. If however, you want to access the data from programs
on your workstation and from programs on the host system, you need to convert
the data. ITF will now automatically convert the data between ASCII and
EBCDIC.
Known Problems/Limitations
-
When issuing a SET record SCAN with a key value of x'FFFF' or a key value
greater than the highest record in the file, the next-to-last record will
be returned instead of the last record in the file.
-
When accessing variable length records, the length of the record is not
returned correctly.
-
When scanning for an update, the first record of an indexed file is not
accessible.
-
An error message GEN0135 is not issued when a first map is passed
on an XFER to an application which is not expecting a first map.
FixPak3 of VisualAge Generator Server version 3.1 introduces access to
Oracle databases via the native Oracle8 client for the Windows NT, CICS
for Windows NT, AIX, CICS for AIX, and HP-UX platforms. VisualAge
Generator Server for all platforms continues to support access to Oracle
databases via the native Oracle7 client and on the aforementioned platforms
can be configured to use either one. The Oracle8 client is used by
default. A VisualAge Generator Server tool called orasetup is provided
that allows you to configure the version of the Oracle client that VisualAge
Generator Server should use. The orasetup
tool is located in the samples
directory of the VisualAge Generator Server product installation directory
(for example on Windows NT, C:\VGSERVW\samples).
For more information about the orasetup tool and configuring the VisualAge
Generator Server Oracle modules for your platform, see the orasetup.readme
file in the samples directory
of the VisualAge Generator Server product installation directory or issue
the command orasetup -h from
the samples directory.
If you have migrated from the Oracle7 database client to the Oracle8
database client on your machine(s), you may need to relink existing VisualAge
Generator Oracle7 applications with Oracle8, depending on the platform
you are using. A VisualAge Generator Server tool called orarelink
is provided to help automate the migration process. The orarelink
tool is located in the samples
directory of the VisualAge Generator Server product installation directory
(for example on AIX, /usr/lpp/vgwgs31/samples).
For instructions on using this tool and to determine possible migration
paths for your VisualAge Generator Oracle7 applications for your platform,
see the orarelink.readme file
in the samples directory of the VisualAge Generator Server product installation
directory or issue the command orarelink
-h from the samples
directory.
Known Limitations:
-
The Oracle7 and Oracle8 clients cannot be used simultaneously. For
example, you cannot use the Oracle7 client for one VisualAge Generator
application and the Oracle8 client for another without reconfiguring VisualAge
Generator Server in between.
-
If you are using Oracle's ODBC Driver for Oracle version 8, you may receive
the following message when testing your program in ITF. The cause of this
problem has not yet been determined. However, the problem is being investigated
with Oracle's support team.
[Oracle][ODBC][Ora]ORA-01861: literal does not match format string
The current work around for this problem is to remove all references
to date columns from your SQL statement.
Note: |
For the Windows NT and CICS for Windows NT platforms,
you must set the environment variable FCWDBVERSION in your system
or user environment variables before generating or preparing VisualAge
Generator Oracle applications or before using the orasetup tool.
This new environment variable is required if you are generating and/or
preparing VisualAge Generator Server Oracle applications on your Windows
NT or CICS for Windows NT system. It specifies the version of the
database software installed on the Windows NT or CICS for Windows NT system
and is used only when preparing SQL programs for execution on these platforms.
It is also used by the orasetup tool when attempting to determine what
version of the VisualAge Generator Server Oracle modules are being used.
It is not used during runtime. It should be set to one of the following
values:
-
FCWDBVERSION=8 if Oracle8 is installed on the Windows NT.
-
FCWDBVERSION=7 if Oracle7 is installed on the Windows NT.
This environment variable is not used when preparing DB2 or ODBC programs. |
Note: |
For the AIX and CICS for AIX platforms, the VisualAge
Generator Server Oracle interface modules, fcworcl.dll and csoora.dll,
are very sensitive to the version of Oracle for AIX on which they were
built versus where they execute. If a VisualAge Generator SQL program
is run on an AIX system with a version of Oracle for AIX at a higher release
or maintenance level then that with which the VisualAge Generator Oracle
interface modules were built, it could receive the following message.
"FCW0012E Load Module fcworcl.dll cannot be loaded. The return code
is 2."
For information on the release and maintenance levels that the VisualAge
Generator Server Oracle interface modules were built with or if you receive
FCW0012E during runtime, see the file linkora.readme
in the samples directory of
the VisualAge Generator Server product installation directory. |
The following is a list of APARs in FixPak3:
PQ05651
-
THE EVENSQL VALUE OF A WORKING STORAGE RECORD WHOSE DATA TYPE IS CHANGED
FROM PACK TO NUM OR FROM NUM TO PACK REMAINS THE SAME. SUCH ITEMS
CHANGED FROM NUM TO PACK WHOSE VALUE REMAINS EVENSQL=Y FAIL ON IMPORT.
-
PQ17784
-
RESOLVES PROBLEM WITH SPANISH NATIONAL CHARACTER (N TILDE).
-
PQ18146
-
IMPORT PROBLEM WITH CSP V3.3 IN VISUALAGE GENERATOR V3 WITH ERROR MESSAGE.
-
PQ21842
-
INCORRECT TIME CONVERSION FOR A NULL STRING.
-
PQ21989
AFTER CHANGING THE FIRST INDEX OF A MAP ARRAY DEFINED AS CHARACTERS
AND CLICKING "APPLY TO ARRAY," THE ARRAY INDEXES DO NOT TAKE ON THE NUMERIC
ATTRIBUTE.
-
PQ22588
-
WALKBACKS WOULD OCCUR IN VISUALAGE GENERATOR DEVELOPER V3 WHEN USERS DRAGGED
A DATA ITEM IS DRAGGED TO ANOTHER RECORD, OR TO A TABLE AND WHEN A DATA
ITEM FROM IS DRAGGED FROM A TABLE TO A TABLE OR TO A RECORD. ADDITIONALLY
INVALID DATA ITEM CHARACTERISTICS FROM A NON-SQL ROW RECORD ARE NOT DISCARDED
WHEN DRAGGED TO A SQL ROW RECORD.
-
PQ22827
-
RESOLVED A PROBLEM WHEN IMPORTING A MAP FROM VISUALAGE GENERATOR V2.0 TO
VISUALAGE GENERATOR V3.04 IN WINDOWS NT.
-
PQ23122
-
DATA PASSING PROBLEM WHEN A RECORD'S #SELF IS CONNECTED TO INSTEAD OF #DATA
-
PQ23564
-
WALKBACK "HPTMEMBERATTRIBUTECLASS DOES NOT UNDERSTAND ATTRIBUTESPEC" WHEN
RUNNING A PACKAGED GUI CONTAINING AN OBJECT FACTORY WHOSE INSTANCE
PART CLASS IS SET TO A GUI WITH A RECORD WHOSE #SELF IS PROMOTED.
-
PQ23917
-
VISUALAGE GENERATOR RECORD PRINTOUT IS INCORRECT WITH USE OF OCCURS.
-
PQ24533
-
EZEPRINT ON ITF WINDOWS NT ENVIRONMENT DOES NOT WORK USING A RESOURCE ASSOCIATION
FILE ENTRY.
-
PQ24570
-
ADDED KEYBOARD MNEUMONIC AND INCREASED PERFORMANCE OF PASTE PART FEATURE.
-
PQ26819
-
FLOATING MAP IS JUMPING A PAGE IF THE APPLICATION USES A FIXED MAP AS HEADER
- PRINT MAP ON AIX
-
PQ26916
-
FIXES DBCS BYTE LENGTH PROBLEM.
-
PQ27296
-
FIXES CENTURY DATE FIELD ERROR WITH 3 DIGIT DATE IN VISUALAGE GENERATOR
GUI.
-
PQ27575
-
INVALID DATA TYPE WHEN MIGRATING FROM CSP V3.3/MVS TO VISUALAGE GENERATOR
V3.1 ON WINDOWS NT.
-
PQ27708
-
RESOLVES INCORRECT DATE FORMAT PACKAGING INTO .ICX IMAGE.
-
PQ27749
PERFORMANCE PROBLEM WITH MAP EDITOR CAUSING UNECESSARY MULTIPLE
CHECKS TO VERIFY FIELD POSITIONS DO NOT OVERLAP.
-
PQ27894
-
A WALKBACK OCCURED WHEN ATTEMPTING TO EXPORT PROCESSES THAT HAVE MODIFIED
DL/I CLAUSES WHEN THE EXPORT IS DONE ON A DBCS MACHINE.
-
PQ28162
-
AFTER GENERATING A VISUALAGE GENERATOR PROGRAM TO AIX TARGET SYSTEM, SOME
FLOATING MAP DEFINITIONS ARE LOST.
-
PQ28600
-
PACKED ITEMS COPIED TO A SQL ROW RECORD GER DECIMALS SET TO ZERO.
-
PQ28659
-
FOR VISUALAGE GENERATOR USERS RUNNING CLIENT/SERVER APPLICATIONS USING
CICS CLIENT MIDDLEWARE, FOR EVERY CALL MADE TO THE CICS SERVER THERE WAS
A MEMORY LEAK EQUAL TO THE SIZE OF THE PARAMETERS BEING PASSED.
-
PQ28946
-
PROCESS TERMINATION DURING A RUNTIME OBDC CONNECTION TO SQL SERVER 6.5
WOULD OCCUR DURING A FCWTRACE.
-
PQ28951
RESOLVES A DIFFERENCE IN THE START FIELD CALCULATION NUMBERS
IN VISUALAGE GENERATOR.
-
PQ31358
-
RESOLVES PROBLEM AFTER FP4 IN VISUALAGE GENERATOR V3 ON WINDOWS NT.
AN ERROR MESSAGE WOULD BE PRODUCED WHEN USER ATTEMPTED TO MODIFY AN "ORDER
BY" CLAUSE, CHANGE THE OPTION TO "SINGLE ROW SELECT" AND SUBSEQUENTLY ATTEMPTS
TO SAVE IT.
-
PQ31356
-
VALIDATING AN SQL STATEMENT TERMINATING IN TWO RIGHT PARENTHESIS WOULD
FAIL IF A SPACE WAS NOT PLACED BETWEEN THESE LAST TWO PARENTHESIS.
-
PQ31456
-
VISUALAGE GENERATOR DEVELOPER WHEN COMPARING ITEMS IN AN SQL ROW RECORD
WITH THE COLUMNS IN THE SQL TABLE.
-
PQ32362
-
EXTRA FORM FEED ISSUED WHEN PRINTING VA GEN FLOATING MAPS UNDER AIX.
-
PQ33051
-
IT IS NOT POSSIBLE TO USE THE VA SMALLTALK DATABASE PARTS AND ALSO USE
THE VA GENERATOR 4GL DB INQUIRY IN THE SAME SESSION.
-
PQ28585
-
METHOD CxEZETransactionControlStatement>>#cxRun WAS NOT HANDLING THE POSSIBILITY
OF A CmComp OBJECT COMING BACK AS A RESULT OF A CALL.
-
-
PQ27748
-
SUPPORT FOR BIDI CONVERSION TABLE ADDED SO BIDI CHARACTERS CAN BE CONVERTED.
-
-
PQ05722
-
VSE BATCH SEQ FILES ON TAPE REQUIRE BLKSIZE IN COBOL.
-
PQ21932
-
RESOLVED INCORRECT CS MESSAGE ISSUED FOR CICS ECI ERROR -4
-
PQ22334
-
RESOLVED HPT.CM.160.E SUBSCRIPT OUT OF RANGE FOR "IN" STMT IN ITF.
-
PQ22776
-
USER SELECTS CLUSTERING WINDOWS AND IT IS NOT AVAILABLE.
-
PQ22951
-
LNK LINKAGE CONTROL FILE IS MISSING.
-
PQ23103
-
SINGLE QUOTES AROUND
CONFIGURATION MAP NAMES.
-
PQ23802
-
GENERATED CICS TRANSACTIONS DEFINITIONS CORRECTED.
-
PQ24231
-
EZEPRINT ITF WITHIN WINDOWS NT CAN SEND OUTPUT TO NETWORKED PRINTERS.
-
PQ24666
-
UNDEFINED NOW UNDERSTANDS DEFINITIONCHANGES: TYPE: ADVISETYPE:
-
PQ25403
-
FIXED A WALKBACK WHEN SAVING MAP.
-
PQ25566
-
THE SECOND TIME A MAP GROUP IS GENERATED THE CODE GENERATED HAD INCORRECT
DIMENSIONS FOR THE MAP.
-
PQ27025
-
PROGRAM WITH RECORD CONTAINING NO DATA ITEMS WILL NO LONGER FAIL VALIDATION.
-
PQ27406
-
IMAGE SIZE GROWS SUBSTANTIALLY AFTER OPENING AND CLOSING A GUI WITH MANY
EMBEDED GUIS THAT CONTAIN SEVERAL RECORDS.
-
PQ29071
-
ORACLE IS NOW A VALID VALUE FOR AIX/CICS DBMS OPTION.
-
PQ29124
-
VALIDATION NO LONGER FAILS WHEN A REDEFINED RECORD (WHICH IS LISTED IN
ADDITIONAL RECORDS/TABLES LIST FOR A PROGRAM) REDEFINES ONE OF THE PASSED
PARAMETERS AND THE PARAMETER LIST IS GREATER THAN 1.
-
PQ29126
-
VISUALAGE GENERATOR CATCHES IF A RECORD IN THE PARAMETER LIST FOR A PROGRAM
IS DEFINED IN THE ADDITIONAL WORKING STORAGE / TABLES LIST, WHICH IS NOT
PERMITTED IN ITF.
-
PQ30294
-
WHEN TEST COVERAGE IS ACTIVE, AND THE USER ERRONEOUSLY ATTEMPTS TO CALL
A EXTERNAL PROGRAM WITH THE SAME NAME AS A WORKING STORAGE RECORD, A WALKBACK
WAS PRODUCED.
-
PQ30790
-
WEB SERVER WOULD FAIL WHEN CALLING A SERVER PROGRAM USING A JAVA WRAPPER
FROM A JAVA SERVLET.
-
PQ31354
-
IN ITF, A CALL TO EZECONCT FAILED WITH MESSAGE SQL1013N DUE TO A MISINTERPRETATION
OF RESET AS A DATABASE NAME.
-
PQ11617
-
FIXED NO RESPONSE PROBLEM WHEN CONVERTING CODE FROM ASCII TO EBCIDIC WHERE
DATA EXCEED 256 BYTES.
-
PQ23111
-
WEB SERVER TRAPS WHEN RUNNIN VA/GEN APPLICATIONS WITH CSO.
-
PQ23998
-
INVALID VALUE WAS RETURNED FOR ORACLE SUM() COLUMN IN ITF.
-
PQ307903
-
WEB SERVER CRASHESWHEN CALLING A SERVER PROGRAM USING A JAVA WRAPPER FROM
A SERVLET ON AIX.
-
PQ21540
-
FIXED PROBLEM WHEN USING EZETEST AS A TABLE COLUMN INDEX ON A FIND OR RETR
STATEMENT RESULTS IN A "PROCESS NAME ... INDEX OUT OF RANGE" DURING EXECUTION.
-
PQ22186
-
IN THE <PROG>Z.BAT FILE, DATEFORMAT WAS ALWAYS SET TO DEF INSTEAD OF
TO THE VALUE IN HPT.INI.
-
PQ23683
-
WHEN DOING AN ASSIGNMENT BETWEEN TWO STRUCTURES (RECORDS OR MAPS), NOT
ALL ITEMS WERE MOVED CORRECTLY. IF THE MEMBERS CONTAINED ARRAYS,
ONLY THE FIRST OCCURRENCE OF THE DATA ITEM WAS MOVED.
-
PQ27345
-
WHEN GENERATING C++ FOR CICS/6000 OR WINDOWS NT CICS, SETTING PRINTDEST
TO TERMID HAD NO EFFECT.
-
PQ27998
-
WHEN A PROGRAM CONTAINED A SQL EZE WORD LISTED ABOVE OR CALL TO A SERVICE
ROUTINE LISTED ABOVE BUT NO SQL ROW RECORDS OR SQL STATEMENTS, RUNTIME
ASSUMED THE DATABASE MANAGER IS DB2.
-
PQ10992
-
AIX USERS OF A 3151 TERMINAL ATTEMPTING TO RUN AIX NATIVE APPLICATIONS
WOULD SEE PLAIN TEXT INSTEAD OF REVERSE VIDEO TEXT.
-
PQ11030
-
ASSOCIATE FILE COULD NOT BE FOUND WHEN LANGUAGE WAS SET TO TR_TR.
-
PQ13331
-
UNDER OS/2, A SCAN PAST THE END OF FILE ON A RELATIVE FILE DID NOT RETURN
THE NRF CONDITION.
-
PQ13968
-
FIXED A PERFORMANCE HIT WHERE VISUALAGE GENERATOR APPLICATIONS RUNNING
ON C++ SUPPORTED PLATFORMS USING VISUALAGE GENERATOR V2.2 FIXPAK4 THAN
V2.2 FIXPAK6.
-
PQ17184
-
FIXED DB2 ERROR WITH VSAM-ONLY APPLICATIONS.
-
PQ21672
-
WHEN AN ABEND OCCURS, VISUALAGE GENERATOR DOES NOT SHOW IT.
-
PQ23182
-
IN NATIVE ORACLE BATCH APPLICATIONS ON AIX, VISUALAGE GENERATOR WORKGROUP
SERVICES THE INCONSISTENT BEHAVIOR WITH THE SERVER NAME HAS BEEN RESOLVED.
-
PQ23397
-
IF AN CALLED APPLICATION IS INVOKED MULTIPLE TIMES AND ERROR MESSAGE WAS
SOMETIMES RETURNS RESULTING FROM EXCEEDING THE NUMBER OF FILE HANDLES AVAILABLE.
-
PQ23794
-
DBCS ITM COULD NOT BE CLEARED BY A DBCS BLANK BUT BY A SBCS BLANK.
-
PQ23998
-
USING THE SUM() FUNCTION IN AN INQUIRY STATEMENT WILL RETURN INCORRECT
RESULTS IF USING OBDC TO ACCESS AN ORACLE TABLE IN ITF.
-
PQ25596
-
NUM LOCK <ALT> <1><2><3> DID NOT GET C CDILLA.
-
PQ25854
-
PRINTING TIME TO A TDQ FROM A VISUALAGE GENERATOR 3.0 PROGRAM IS NOT PROPORTIONAL.
-
PQ26367
-
FIXED AN ISSUE WHERE PRINTER OUTPUT FROM CICS TRANSACTIONS TO A CICS CLIENT
ATTACHED PRINTER.
-
PQ27213
-
CORRECTED A MEMORY LEAK WHEN EXECUTING THE SAME TRANSACTION SEVERAL TIMES.
-
PQ27314
-
FIXED ISSUE WHERE EZECNVCM WOULD FAIL TO COMMIT CHANGED TO A DATABASE.
-
PQ27525
-
ADDED A CARRIAGE RETURN TO PRINTER OUTPUT ON AIX.
-
PQ27658
-
AFTER A DATABASE OPERATION, A STATEMENT LIKE "IF RECORD UNQ", "IF RECORD
DUP", OR "IF RECORD DED" WOULD ALWAYS TEST FALSE.
-
PQ27870
-
CORRECTED ERROR WHERE DATA WAS NOT PASSED FROM CREATX ON WINDOWS NT.
-
PQ28421
-
VISUALAGE GENERATOR SERVER GENERATED C++ APPLICATIONS THAT ACCESSED ORACLE
DATABASES RETURNED THE WRONG CODE FOR A DUPLICATE RECORD CONDITION.
-
PQ28982
-
VISUALAGE GENERATOR V3.1 PROGRAMS ON AIX CAN NOW CONNECT TO ORACLE DATABASES.
-
PQ29144
-
AIX AND HP VISUALAGE GENERATOR PROGRAMS THAT ACCESSED AND UPDATED OR DELETED
ALL ROWS OF A TABLE MAY FAIL DUE TO A WARNING MESSAGE FROM DB2.
-
PQ29506
-
C++ ERROR WHEN VISUALAGE GENERATOR APPLICATION HAS AN IF ... IN STATEMENT.
-
PQ30127
-
A COMPILER / LINK ERROR OCCURS WHEN PREPARING AN APPLICATION THAT CONTAINS
THE STATEMENT:
-
IF DATA_ITEM1 IN DATA_ITEM2[INDEX1]
-
WHERE DATA_ITEM1 IS A CHAR, DATA_ITEM2 IS A CHA, AND INDEX1 IS A NUM.
-
PQ30861
-
VISUALAGE GENERATOR V3.1 APPLICATIONS FOR MICROSOFT VISUAL C++ V5 AND V6
WOULD GENERATE A COMPILE LINK ERROR WHEN PREPARING AN APPLICATION THAT
CONTAINED:
-
"IF DATA_ITEM1 IN DATA_ITEM2[INDEX1]"
-
WHERE DATA_ITEM1 IS A BIN (LENGTH 2), DATA_ITEM2 IS A BIN, AND INDEX
-
IS NUM
-
PQ31179
-
RESOLVED AN ERROR ACCESSING REMOTE ESDS VSAM FILES FROM VISUALAGE GENERATOR
WITH ITF OR GENERATED C++ APPLICATIONS.
-
PQ33008
-
RESOLVED A MEMORY LEAK WHEN VISUALAGE GENERATOR SERVER RUNS A PROGRAM WITH
A CALL STATEMENT.
-
PQ09544
-
OS400 CREATX SAMPLE PROGRAMS MISSING FROM BUILD HAS BEEN ADDED.
-
PQ11470
-
RECEIVING AN ERROR MESSAGE HTP.CG.96E WHEN SUBMITTING PREPARE JOB ON PROGRAMS
GENERATED IN COBOL FOR AS400.
-
PQ15524
-
WHEN GENERATING APPLICATIONS IN COBOL FOR VSE A MESSAGE INDICATED THAT
THE HOST SYSTEM WAS NOT RESPONDING.
-
PQ21871
-
SOURCE CODE TO APPLICATIONS GENERATED TO COBOL WOULD NOT DELETE IF DELETE_FILES=Y.
-
PQ22063
-
FIXED PREPROCESSOR ERROR DUE TO MISSING BEGIN AND END DECLARATIONS IN SOURCE
GENERATED FOR COBOL ENVIRONMENTS USING ANSISQL.
-
PQ22590
-
RESOLVED THE FOLLOWING COMPILER ERROR FOR GENERATING TO COBOL TARGET ENVIRONMENTS:
-
IGYPS2121-S "ezemsf-function-id" WAS NOT DEFINED AS
A DATA NAME
-
IGYPS2121-S "ezemsr-request-block" WAS NOT DEFINED AS
A DATE.
-
PQ22594
-
APPLICATIONS IN VISUALAGE GENERATOR IN COBOL WOULD RETURN ERROR MESSAGE
STATING THAT SYSIPT IS A RESERVED WORD.
-
PQ22631
-
COBOL SOURCE CODE GENERATED BY VISUALAGE GENERATOR FROM WINDOWS NT WOULD
NOT COMPILE IF THE CURRENCY CHARACTER WAS LONGER THAN A SINGLE CHARACTER.
-
PQ22667
-
VISUALAGE GENERATOR V3.1 COBOL SOURCE CODE WOULD NOT BE GENERATED FOR NON-WORKING
STORAGE RECORDS THAT ARE INCLUDED IN, BUT NOT USED BY A PROGRAM.
-
PQ23205
-
COBOL SOURCE NOT GENERATED WHEN PROGRAM CONTAINS REDEFINED & ALT RECORD.
-
PQ25644
-
HPTCMD WOULD NOT ISSUE COMMANDS CORRECTLY VIA EHLLAP WHEN USING SNA TI
TRANSFER GENERATED COBOL TO A MVS PLATFORM
-
PQ25670
-
VISUALAGE GENERATOR USERS TARGETING VSE BATCH AND ARE USING THE FEATURE
THAT ALLOWS BLOCK SIZES TO BE SPECIFIED FOR SERIAL FILES OF TYPE SEQ WOULD
FAIL TO COMPILE.
-
PQ25672
-
ADDED SUPPORT FOR NO LABEL TAPES FOR VSE BATCH TARGETED APPLICATIONS.
-
PQ25979
-
TCP TRANSFER OF GENERATED COBOL PROGRAMS TO VM WOULD FAIL WHEN AN ACCOUNT
VALUE WAS REQUIRED AND USER NEEDED TO TRANSFER TO ANOTHER MINIDISK.
-
PQ27960
-
GENERATING COBOL WOULD RETURN AN UNEXPECTED ERROR WHEN USING EZETST
AS AN INDEX IN A MOVEA STATEMENT.
-
PQ29398
-
INCORRECT BEHAVIOR RESULTED IN A BLANK FIELD BEING DISPLAYED WHEN MOVING
A ZERO TO THAT FIELD IN COBOL GENERATED PROGRAMS.
-
PQ30339
-
VISUALAGE GENERATOR V3.1 AND V4.0 PROGRAMS WOULD FAIL TO COMPILE WHEN THE
STATEMENT TRACE IS ISSUED AND THE REFERENCE MODIFIERS ON A MOVE TO TRACE-STRING
WILL BE GREATER THAN THE TOTAL LENGTH OF THE TRACE-STRING.
-
PQ30987
-
VISUALAGE GENERATOR V3.1 AND V4.0 APPLICATIONS USING AN EZELPCD ARRAY WITH
MORE THAN 9 ELEMENTS WOULD BE TRUNCATED TO ONE DIGIT SUBSCRIPT CAUSING
INCORRECT EXECUTION BEHAVIOR.
-
PQ31338
-
THE '¬=' OPERAND WAS USED RATHER THAN THE 'NE' OPERAND FOR SSA IN VISUALAGE
GENERATOR GENERATED COBOL.
The following sections provide FixPak3 installation instructions for FixPak3
on VisualAge Generator.
You may obtain FixPak3 of VisualAge Generator in two ways:
(1) download the code from the IBM software support FTP site; or (2) obtain
the code in the form of a CD.
The address of the FTP site is ftp://ps.software.ibm.com.
This site contains information and fixes for a wide variety of other IBM
products. The files for FixPak3 are located in the directory /ps/products/visualagegen/fixes/v3.1.
You may perform an anonymous logon to this FTP site.
On the FTP site, you will find self-extracting EXE files containing
the compressed image of the FixPak3 CD. In order to reduce
download times, the image is broken down into language-specific and language-independent
files, with the language specific files further separated into the different
supported languages. In order to install FixPak3, you have to download
several different files depending on your installed products and the language
you are using.
For Windows NT
-
Create a temporary directory on your hard drive.
-
Download the self-extracting executable DVNFP3B.EXE
to the temporary directory. The file is located in the BASE
directory. It contains the language-independent files for FixPak3.
-
Download the self-extracting executable DVNFP3x.EXE
to
the temporary directory. The file contains the language-specific
files for FixPak3. "x" stands
for the 1-character NLS ID corresponding to your language. The files
are located in the directory which is named by the 3-character NLS ID corresponding
to your language. (For example, if you are using English, you will
download
DV2FP3E.EXE located in the
ENU directory).
-
Extract the files contained in the two self-extracting EXE files to the
same temporary directory by invoking them with the -d switch.
Note: |
For the setup to work properly, you will need
to invoke the executable from the Command Prompt with a -d in order to
maintain the integrity of the directory structure of the setup files. For
example:
DVNFP3x.EXE -d
"x" stands for the 1-character NLS
ID corresponding to your language. |
-
At this point you have downloaded the necessary files and created the directory
structure necessary to perform the installation. For detailed installation
instructions please see the VisualAge Generator
Developer Installation Instructions section.
For OS/2 Warp
-
Create a temporary directory on your hard drive.
-
Download the self-extracting executable DV2FP3B.EXE
to the temporary directory. The file is located in the BASE
directory. It contains the language-independent files for FixPak3.
-
Download the self-extracting executable DV2FP3x.EXE
to
the temporary directory. The file contains the language-specific files
for FixPak3. "x" stands for the 1-character
NLS ID corresponding to your language. The files are located in the
directory which is named by the 3-character NLS ID corresponding to your
language. (For example, if you are using English, you will download
DV2FP3E.EXElocated
in the ENU directory).
-
Extract the files contained in the two self-extracting EXE files to the
same temporary directory by invoking them with the -d switch from the command
prompt.
Note: |
For the setup to work properly, you will need
to invoke the executable from the OS/2 Prompt with a -d in order to maintain
the integrity of the directory structure of the setup files. For example:
DV2FP3x.EXE -d
"x" stands for the 1-character NLS
ID corresponding to your language. |
-
At this point you have downloaded the necessary files and created the directory
structure necessary to perform the installation. For detailed installation
instructions please see the VisualAge Generator
Developer Installation Instructions section.
The self-extracting EXE's for Developer and Server already
contain the files for CSO. Unless you have CSO alone, you do not
need to perform a separate download.
For Windows NT
-
Create a temporary directory on your hard drive.
-
Download the self-extracting executable CSNFP3B.EXE
to the temporary directory. The file is located in the BASEdirectory.
It contains the language-independent files for FixPak3.
-
Download the self-extracting executable CSNFP3x.EXE
to
the temporary directory. The file contains the language-specific
files for FixPak3. "x" stands
for the 1-character NLS ID corresponding to your language. The files
will be located in the directory which is named by the 3-character NLS
ID corresponding to your language.
-
Extract the files contained in the two self-extracting EXE files to the
same temporary directory by invoking them with the -d switch.:
Note: |
For the setup to work properly, you will need
to invoke the executable from the Command Prompt with a -d in order to
maintain the integrity of the directory structure of the setup files. For
example:
CSNFP3x.EXE -d
"x" stands for the 1-character NLS
ID corresponding to your language. |
-
At this point you have downloaded the necessary files and created the directory
structure necessary to perform the installation. For detailed installation
instructions please see the VisualAge Generator
Developer Installation Instructions section.
For OS/2 Warp
-
Create a temporary directory on your hard drive.
-
Download the self-extracting executable CS2FP3B.EXE
to
the temporary directory. The file is located in theBASE
directory. It contains the language-independent files for FixPak3.
-
Download the self-extracting executable CS2FP3x.EXE
to the temporary directory. The file contains the language-specific
files for FixPak3. "x" stands
for the 1-character NLS ID corresponding to your language. The files
will be located in the directory which is named by the 3-character NLS
ID corresponding to your language.
-
Extract the files contained in the two self-extracting EXE files to the
same temporary directory by invoking them with the -d switch.
Note: |
For the setup to work properly, you will need
to invoke the executable from the OS/2 Prompt with a -d in order to maintain
the integrity of the directory structure of the setup files. For example:
CS2FP3x.EXE -d
"x" stands for the 1-character NLS
ID corresponding to your language. |
-
At this point you have downloaded the necessary files and created the directory
structure necessary to perform the installation. For detailed installation
instructions please see the VisualAge Generator
Developer Installation Instructions section.
For Windows NT
-
Create a temporary directory on your hard drive.
-
Download the self-extracting executable SRNFP3B.EXE
to the temporary directory. The file is located in the BASE
directory. It contains the language-independent files for FixPak3.
-
Download the self-extracting executable SRNFP3x.EXE
to the temporary directory. It contains the language-specific files
for FixPak3. "x" stands for the 1-character NLS ID corresponding
to your language. The language specific files will be located in
the directory which is named by the 3-character NLS ID corresponding to
your language.
-
Extract the files contained in the two self-extracting EXE files to the
same temporary directory by invoking them with the -d switch.
Note: |
For the setup to work properly, you will need
to invoke the executable from the Command Prompt with a -d in order to
maintain the integrity of the directory structure of the setup files. For
example:
SRNFP3x.EXE -d
"x" stands for the 1-character NLS
ID corresponding to your language. |
-
At this point you have downloaded the necessary files and created the directory
structure necessary to perform the installation. For detailed installation
instructions please see the VisualAge Generator
Developer Installation Instructions section.
For OS/2 Warp
-
Create a temporary directory on your hard drive.
-
Download the self-extracting executable SR2FP3B.EXE
to the temporary directory. The file is located in the BASEdirectory.
It contains the language-independent files for FixPak3 into the temporary
directory you created.
-
Download the self-extracting executable SR2FP3x.EXEto
the temporary directory. It contains the language-specific files
for FixPak3. "x" stands for the
1-character NLS ID corresponding to your language. The language specific
files will be located in the directory which is named by the 3-character
NLS ID corresponding to your language.
-
Extract the files contained in the two self-extracting EXE files to the
same temporary directory by invoking them with the -d switch.
Note: |
For the setup to work properly, you will need
to invoke the executable from the OS/2 Prompt with a -d in order to maintain
the integrity of the directory structure of the setup files. For example:
SR2FP3x.EXE -d
"x" stands for the 1-character NLS
ID corresponding to your language. |
-
At this point you have downloaded the necessary files and created the directory
structure necessary to perform the installation. For detailed installation
instructions please see the VisualAge Generator
Developer Installation Instructions section.
Installation of FixPak3 on Windows NT is performed using InstallShield.
When the installation is invoked for CSO or Server, a dialog box is displayed
so that you can select your desired compiler option. Your compiler
option currently installed will be selected by default.
Installation of FixPak3 on OS/2 is performed using IBM Standard Software
Installer. For CSO and Workgroup Services, the command you invoke
is different depending on the choice of compiler option. Please see below
for details.
-
Execute Setup.exe
Using FTP Files
If you downloaded the files from the FTP site, enter the command
<temp>\xxx\HPTDEVI\INSTFIX\SETUP.EXE,
where <temp> is the temporary directory
you created to host FixPak3, and "xxx"
is the 3-character NLS ID.
Note: |
For example, if you are using Brazilian Portuguese
and the temporary directory you selected is called FIXDEV, you would enter
the following command in the command line:
FIXDEV\PTB\HPTDEVI\INSTFIX\SETUP.EXE
|
Using CD
If you are installing from the CD enter the command:
<CD-ROM drive letter>\xxx\HPTDEVI\INSTFIX\SETUP.EXE,
where "xxx" is the 3-character NLS
ID.
-
Install FixPak3 for CSO
At the end of the installation, you may be prompted to install FixPak3
for CSO. If FixPak3 for CSO is already installed, choose No.
Otherwise, click Yes to proceed. You will need to load the Features
from the Transcript. See the Customization
of VisualAge Generator Developer section for addition information to
complete the install.
-
Delete Temporary Directory
If you downloaded the files from the FTP site, you may delete the temporary
directory used to host the FixPak3 files now.
For OS/2
Warp
-
Execute Install.exe
Using FTP Files
If you downloaded the files from the FTP site, enter the command
<temp>\xxx\HPTDEV2\INSTALL.EXE,
where <temp> is the temporary directory
you created to host FixPak3, and "xxx"
is the 3-character NLS ID.
Note: |
For example, if you are using Japanese and the
temporary directory you selected is called FIXDEV, you would enter the
following command in the command line:
FIXDEV\JPN\HPTDEV2\INSTFIX\INSTALL.EXE
|
Using CD
If you are installing from the CD, enter the command
<CD-ROM drive letter>\xxx\HPTDEV2\INSTALL.EXE
where "xxx" is the 3-character NLS
ID.
-
Install FixPak3 for CSO
You will also need to install FixPak3 for CSO. Installation instructions
for FixPak3 for CSO are contained below in the VisualAge
Generator Common Services Installation Instructions section.
After installation of FixPak3 for CSO, see the Customization
of VisualAge Generator Developer section for addition information in
order to complete the install.
-
Delete Temporary Directory
If you downloaded the files from the FTP site, you may delete the temporary
directory used to host the FixPak3 files now.
Customization
of VisualAge Generator Developer
When you install FixPak3 for VisualAge Generator Developer V3.1, it
becomes an available, loadable feature of VisualAge for Smalltalk. To complete
the installation of VisualAge Generator V3.1 FixPak3, perform the following
customization tasks:
-
Start VisualAge for Smalltalk.
-
Select Tools --> Load/Unload Features... on the System Transcript
window.
-
On the Selection Required window, do the following:
-
Ensure that the Show other features check box is checked.
-
Select Other: VAGen Developer - FixPak3 from the Available features
list. If you want to update other features included in the fixpak, please
select them as well.
-
Click on the >> button to move Other: VAGen Developer - FixPak3
to the Loaded features list. If you selected other features, they
will be moved as well.
-
Click on the OK button. The selected features will be imported and
loaded into your image.
-
Once the selected features are loaded, you will be prompted to save your
image. Press the Yes button. After the image is saved, you might
want to make a copy of the image file just in case you need it later.
Note: |
If you get a walkback (VisualAge Debugger) window
while saving the image, it probably means that you have run out of disk
space. Close the
VisualAge Debugger window. You will need to either
free some space and retry the save (File --> Save Image... on the
System
Transcript window) or save the image on another drive (File -->
Save Image As...). |
Should you have installed FixPak3 for VisualAge Generator Developer
or VisualAge Generator Server using the files available from FTP, you will
not need to download the seperate files for FixPak3 for CSO. These
files were included in the self-extracting executables for the FixPak for
these two products and will be in the temporary directory from which you
installed FixPak3 for VisualAge Generator Developer or VisualAge Generator
Server.
If installing FixPak3 on VisualAge Generator Developer or VisualAge
Generator on Windows NT, you will be prompted to install FixPak3 for CSO
at the end of the installation, should you not already have it installed.
OS/2 Customers will need to follow the "Using FTP Files" instructions provided
below to manually run the setup.
For
Windows NT
-
Execute Setup.exe
Using FTP Files
If you downloaded the files from the FTP site, enter the command:
<temp>\xxx\HPTCSOI\INSTFIX\SETUP.EXE,
where <temp> is the temporary directory
you created to host FixPak3, and "xxx"
is the 3-character NLS ID.
Note: |
For example, if you are using Japanese and the
temporary directory you selected is called FIXDEV, you would enter the
following command in the command line:
FIXDEV\JPN\HPTCSOI\INSTFIX\SETUP.EXE
|
Using CD
If you are installing from the CD, enter the command:
<CD-ROM drive letter>\xxx\HPTCSOI\INSTFIX\SETUP.EXE,
where "xxx" is the 3-character NLS
ID.
-
Delete Temporary Directory
If you downloaded the files from the FTP site, you may delete the temporary
directory used to host the FixPak3 files now.
-
Execute Install.exe
Using FTP Files
If you are using IBM VisualAge C++ version 3.5, enter the command
<temp>\xxx\HPTCSO2\INSTALL.EXE,
where <temp> is the temporary directory
you created to host FixPak3, and "xxx"
is the 3-character NLS ID
If you are using IBM VisualAge C++ version 3.6, enter the command
<temp>\xxx\HPTCSO2C\INSTALL.EXE
Note: |
For example, if you are using Japanese and the
temporary directory you selected is called FIXDEV, you would enter the
following command in the command line:
FIXDEV\JPN\HPTCSO2\INSTFIX\INSTALL.EXE
|
Using CD
If you are using IBM VisualAge C++ version 3.5, enter the command
<CD-ROM drive letter>\xxx\HPTCSO2\INSTALL.EXE,
where "xxx" is the 3-character NLS
ID.
If you are using IBM VisualAge C++ version 3.6, enter the command
<CD-ROM drive letter>\xxx\HPTCSO2C\INSTALL.EXE
-
Delete Temporary Directory
If you downloaded the files from the FTP site, you may delete the temporary
directory used to host the FixPak3 files now.
-
Execute Setup.exe
Using FTP Files
If you downloaded the files from the FTP site, enter the command
<temp>\xxx\HPTWGSI\INSTFIX\SETUP.EXE,
where <temp> is the temporary directory
you created to host FixPak3, and "xxx"
is the 3-character NLS ID.
Note: |
For example, if you are using Japanese and the
temporary directory you selected is called FIXDEV, you would enter the
following command in the command line:
FIXDEV\JPN\HPTWGSI\INSTFIX\SETUP.EXE
|
Using CD
If you are installing from the CD, enter the command:
<CD-ROM drive letter>\<xxx\HPTWGSI\INSTFIX\SETUP.EXE,
where "xxx" is the 3-character NLS
ID.
-
Install FixPak3 for CSO
At the end of the installation, you may be prompted to install FixPak3
for CSO. If FixPak3 for CSO is already installed, choose No.
Otherwise, click Yes to proceed.
-
Delete Temporary Directory
If you downloaded the files from the FTP site, you may delete the temporary
directory used to host the FixPak3 files now.
-
Execute Install.exe
Using FTP Files
If you downloaded the files from the FTP site, enter the command:
<temp>\xxx\HPTWGS2\INSTALL.EXE,
where <temp> is the temporary directory
you created to host FixPak3, and xxx
is the 3-character NLS ID.
Note: |
For example, if you are using Japanese and the
temporary directory you selected is called FIXDEV, you would enter the
following command in the command line:
FIXDEV\JPN\HPTWGS2\SETUP.EXE
|
Using CD
If you are installing from the CD, enter the command:
<CD-ROM drive letter>\xxx\HPTWGS2\INSTALL.EXE
where "xxx" is the 3-character NLS
ID.
-
Install FixPak3 for CSO
You will also need to install FixPak3 for CSO only if you have not
done so already. Installation instructions for FixPak3 for CSO are
contained below in the VisualAge Generator Common
Services Installation Instructions section.
-
Delete Temporary Directory
If you downloaded the files from the FTP site, you may delete the temporary
directory used to host the FixPak3 files now.
-
Create a temporary fixpak directory called FIXAIX.
(i.e. /u/user1/fixaix).
-
Go to the ps.software.ibm.com FTP site.
-
Download the image VGWGS31.IMG or VGWGS31T.IMG
from the /ps/products/visualagegen/fixes/v3.1/base
directory. The image environment is shown below:
-
VGWGS31.IMG - AIX 4.14 or later
-
DB2 for AIX v2.1 or later
-
DataJoiner v1.2 or later
-
Will only support native AIX applications (non-CICS)
-
VGWGS31T.IMG - AIX 4.14 or later
-
DB2 for AIX v2.1 or later
-
DB2/6000 PE v1.2 or later
-
DataJoiner v1.2 or later
-
Transaction Server v1.1 or later
-
Built with the thread-safe compiler
-
Requires CICS for AIX with PTF set 3
-
Will support both native and CICS applications
There are two additional install images that are being shipped that contain
support for the old compiler (prior to IBM C ++ v3.6). Should you
be using an earlier compiler, use instead one of the two below images.:
-
VGWGS31X.IMG
-
non-CICS systems
-
IBM C Set ++ Compiler v3.1.4
-
VGWGS31Y.IGM
-
CICS systems
-
IBM C Set ++ Compiler v3.1.4
-
Login as root.
-
Change your current working directory to the directory created in step
1.
-
If VisualAge Generator Server for AIX was previously installed on the machine,
you must uninstall it before you can install a new version. To uninstall
VisualAge Generator Server for AIX, type the following:
installp -u vgwgs31.obj (for AIX 4.1 or
later)
Non-English users must also uninstall the .obj file related to your
language. This is in addition to the command shown above to uninstall the
base .obj file. The list below shows the command for each language.
-
installp -u vgwgs31Ds_DE.obj (Swiss
German)
-
installp -u vgwgs31De_DE.obj (German)
-
Installp -u vgwgs31Es_ES.obj (Spanish)
-
Installp -u vgwgs31Ja_JP.obj (Japanese)
-
Installp -u vgwgs31ko_KR.obj (Korean)
-
Installp -u vgwgs31pt_PB.obj (Brazukuab-Portuguese)
-
Installp -u vgwgs31zh_TW.obj (Simplified
Chinese)
Whenever you remove VisualAge Generator Server for AIX from your system
to install a fixpak and you also have an NLS image already installed, do
the following:
-
Remove the NLS image that is already installed
-
Install the base fixpak image
-
Re-install the NLS image
-
Enter one of the following commands:
Installp -ad vgwgs31.img all
Installp -ad vgwgs31t.img all
-
Create a temporary fixpak directory called FIXHP
in the /home/user1/fixhp directory.
-
Go to the ps.software.ibm.com FTP site.
-
Download the tar file VGWGS31.TAR or
VGWGS31X.TAR
from the
/ps/products/visualagegen/fixes/v3.1/base
directory. The image environment is shown below:
VGWGS31.TAR - HP-UX version 10.10
VGWGS31X.TAR - HP-UX version 10.20
-
Login as root.
-
Change your current working directory to /opt.
-
Enter one of the following commands:
tar -xvf /home/user1/fixhp/vgwgs31.tar
tar -xvf /home/user1/fixhp/vgwgs31x.tar
-
If VisualAge Generator Server for HP-UX was previously installed on the
machine, you must uninstall it before you can install a new version. To
uninstall VisualAge Generator Server for HP-UX, enter the following:
rm -rf /opt/vgwgs31 (for
HP-UX 10.10 or HP-UX 10.20)
The following are tasks or information you should be aware of after installing
the FixPak.
After installing a VisualAge Generator FixPak and loading the FixPak feature,
both the FixPak feature and the base product feature will appear in the
Available
features list instead for the Loaded features list in the Load/Unload
Feature window. This is misleading as the features are actually loaded
in the Smalltalk image.
VisualAge Generator v3.1 FixPak3 requires VisualAge for Smalltalk Enterprise
FixPak4.5a. This FixPak is installed automatically when you install FixPak3
on the VisualAge Generator Developer client. The FixPak4.5a feature will
also automatically be loaded when you load the VisualAge Generator Developer
FixPak3 feature. No additional action is required on the VisualAge Generator
Developer client machine.
The following are the after installation tasks and information for VisualAge
for Smalltalk Enterprise FixPak4.5a:
If you originally did a VisualAge Client installation, then copy the
FixPak DAT files (45a_*.dat) from the
import subdirectory on your machine to the import directory on the Manager
Server.
-
If you have installed the VisualAge for Smalltalk Enterprise Manager Library,
you need to also install three files into the root directory where the
Manager Library was installed. You can get the Manager Library portion
of FixPak45a from the same location where you got VisualAge Generator V3.1
FixPak3 by doing the following:
-
From the CD, go to the vast45a directory on the CD root directory
and copy the ENVY Manager Library file for the environment you want.
-
From the FTP site, go to the vast45a directory from the same location
you got this readme and download the appropriate ENVY Manager Library file
in binary format.
-
Follow the instructions below based on the operating system on which the
ENVY Manager Library is installed. You must stop Emserv before updating
the files. Note that the FixPak files for AIX, HP_UX, and Solaris
are packaged as compressed tar files.
-
On OS2: Copy mgr45ao.exe into the directory where the ENVY Manager
Library is installed and run the mgr45ao.exe with the -o option. For example::
mgr45ao -o
-
On Windows NT: Copy mgr45aw.exe into the directory where the ENVY
Manager Library is installed and run the mgr45aw.exe with the -o option.
For example:
mgr45aw -o
-
On AIX: Copy m_v45a_a.tar into the installation directory, /opt/IBMvast
and uncompress and untar the file as follows:
zcat m_v45a_a.tar | tar -xvf
-
-
On HP-UX: Copy m_v45a_h.tar into the installation directory, /opt/IBMvast
and uncompress and untar the file as follows:
zcat m_v45a_h.tar | tar -xvf -
-
On SUN: Copy m_v45a_s.tar into the installation directory, /opt/IBMvast
and uncompress and untar the file as follows:
zcat m_v45a_s.tar | tar -xvf
-
The FixPak files will overlay files in the file directory tree structure
where your current VisualAge installation resides.
For additional information, see the VisualAge Smalltalk web
page .
VisualAge Generator V3.1 FixPak3 contain VisualAge Generator Templates
(VAGT) enhancements, problem support, or limitations for the following:
-
Relational import
-
Information Model and User Interface
-
Generated Servers
-
Generated Smalltalk GUI Client
-
Generate Layout
-
Generated TUI
-
Generation
-
DB2/VSE Import
-
DB2/Sun-Solaris Import
-
DB2/400:
The AS/400 physical and logical files can be imprted.
-
Escape characters ('_', '%') in DB2 names are properly managed.
-
Business Object Definition:
It is now allowable to create several join conditions based on the
same 'source' and 'target' column names, provided that their source tables
and/or target tables are different.
-
Data Element Definition:
Authorized values for capacity and precision now go from 0 to 99,999,999,999
-
DBCS:
SBCS values are now processed as SBCS strings, even coming from DBCS-enabled
attributes and parameters.
-
It is now allowable to map a concurrency management column (same behavior
in the generated app as for the read-only field).
-
The atomic srervers are not called by the umbrella when the corresponding
option cannot be performed (3-tier generation).
-
The numeric value of the empty rows that are returned by a list are set
to 0.
-
Update process exits when an error is detected in the server control hook.
-
DBCS High and Low Value are generated properly.
-
Concurrency management on the Insert atomic server:
The timestamp are read after a successful insert
-
The record that contains the key of the target table of a join condition
is generated, even for n-column keys.
-
The message table is now generated as 'RAD'
-
ROWID type is taken into account and generated as CHAR(18)
-
New hooks after the SQL Process to process/cancel a SQL error
-
Business Object, Resource Object and List Manager are generated with a
different icon
-
The error handling field description includes a new attribute: isReadOnly
That allows to dynamically turn a field updatable or read-only.
-
key: method is renamed isKey: (key: method becomes obsolete).
-
Timestamps are displayed and stored correctly.
-
Updatable list:
The collection of all the read items and the collection of the items
in the current page are 2 separate ones and their contents are updated
correctly.
-
Instance Register:
The existence of the object was checked before retrieving it in the
collection. In some cases, the object could be removed between the 2 subsequent
calls. Now we try to retrieve it, then test if it's here or not.
-
Zoom method: Becomes customizable ('HOOK').
-
Help List: The client classes take into account the additionalHelpField
parameter. The corresponding collections, getter and setter are generated.
-
MdlIsUpdated flag is properly managed when filling a list.
-
The 'Control Location' is taken into account appropriately (it makes it
possible not to generate checks on the client).
-
The New action is always laid-out.
-
System error view: The "application name" label is renamed "program name".
-
The releaseWidget method becomes generic to include all user-added menu
items.
-
DBCS characters in menu labels are ignored when computing mnemonics.
-
'Top' invokes correctly SETINQ1 (instead of SETINQ).
-
The assignments of sub-parts to instance variables are preserved when the
part is re-generated.
To install VAGT Standard Functions, select the corresponding option in
the VisualAge Generator 3.1 install.
-
Installation:
On Windows/NT, if you previously set the MDLROOT variable as a user
variable, remove it. It is now initialized automatically as a system variable.
To remove the variable, do the following:
-
Open the Control Panel
-
Open the System icon
-
In the opened System Properties notebook, select the Environment
page.
-
In the User Variables list, select MDLROOT.
-
Activate the appropriate push-button to delete it.
-
Load and Start VAGT Standard Functions FixPak Feature:
To Load VAG Templates in your environment by selecting Visual Age
Organizer -> Options -> Load/Unload Features and choose
VAGTemplates
Standard Functions + FixPak3.
The load function will ensure loading of the prerequisites; VisualAge
ODBC Database and DB2 CLI Database.
-
Upgrading VAGT 2.2 Refresh to VAGT Standard Functions 3.x:
The VAGT 3.x repository is stored in VAG library.
Procedure:
-
Ensure that the VAGT 2.2 configuration file, MDL.CNF, is located in the
VASTROOT directory: if it is located elsewhere, copy it into the VASTROOT
directory
-
Launch the Migration tool: VA Organizer -> Tools -> VAGT
Tools -> Migrate Workspace
Caution: |
If you migrate several workspaces that contain
instances with the same identifier but identifiying different objects,
and if you want to preserve each description, you must after migration
of the first workspace in an application, make a version of this application
and unload it. Then, you can migrate the second workspace specifying a
new application. |
-
Parameterizing DB2 database Import:
-
Use the SYSSCHEMA keyword (DB2CLI.INI in your DB2 directory) as follows:
SYSSCHEMA = sysschema
This keyword indicates an alternative schema to be searched in place
of the SYSIBM (or SYSTEM, QSYS2) schemas when the DB2 CLI and ODBC Catalog
Function calls are issued to obtain system catalog information.
Using this schema name, the system administrator can define a set of
views consisting of a subset of the rows for each of the following system
catalog tables:
DB2 for Common Server |
DB2 for MVS/ESA |
DB2 for VSE and VM |
OS/400 |
DB2 for OS/400 |
SYSTABLES |
SYSTABLES |
SYSCATALOG |
SYSTABLES |
SYSTABLES |
SYSCOLUMNS |
SYSCOLUMNS |
SYSCOLUMNS |
SYSCOLUMNS |
SYSCOLUMNS |
SYSINDEXES |
SYSINDEXES |
SYSINDEXES |
SYSINDEXES |
SYSINDEXES |
SYSTABAUTH |
SYSTABAUTH |
SYSTABAUTH |
|
SYSCST |
SYSRELS |
SYSRELS |
SYSKEYCOLS |
|
SYSKEYCST |
SYSDATATYPES |
SYSSYNONYMS |
SYSSYNONYMS |
|
SYSCSTCOL |
|
SYSKEYS |
SYSKEYS |
|
SYSKEYS |
|
SYSCOLAUTH |
SYSCOLAUTH |
|
SYSREFCST |
|
SYSFOREIGNKEYS |
|
|
|
|
SYSPROCEDURES (1) |
|
|
|
|
SYSDATABASE |
|
|
|
Note: |
The (1) means that this applies to DB2 for MVS/ESA
4.1 only. |
For example, if the set of views for the system catalog tables are in the
ACME schema, then the view for SYSIBM.SYSTABLES is ACME.SYSTABLES; and
SYSSCHEMA should then be set to ACME.
Defining and using limited views of the system catalog tables reduces
the number of tables listed by the application, which reduces the time
it takes for the application to query table information.
If no value is specified, the default is as follows:
-
SYSCAT or SYSIBM on version 2.1 of DB2 for common server
-
SYSIBM on versions prior to 2.1 of DB2 for common server, DB2 for MVS/ESA
and OS/400
-
SYSTEM on DB2 for VSE and VM
-
QSYS2 on DB2 for OS/400
-
Use of the VAGTSys variable (DB2 for MVS/ESA only)
DB2 for MVS/ESA enables you to create views for system tables with
a parameterized table name (that is, DSNCOLUMNS in place of SYSCOLUMNS).
The VAGT Relational Import function is able to use such parameterized
names: you just have to initialize VAGTSys variable in the DB2CLI.INI
file, according to your parameterization (that is, VAGTSys = DSN).
If no value is specified, the default is, SYS.
Instructions for new functions in VisualAge Generator Developer V3.1 FixPak2
were not included with the FixPak2 Release. These instructions
are located in the HPTBOOKS directory
on the CD for VisualAge Generator Developer V3.1 FixPak3 CD as VGTFIX3.HTM
-
Installation:
After the load of the VAGT feature, the VisualAge Organizer may have
lost the current user. Ensure to set a current user before using VAGT feature
(otherwise the menu items of the VAGT Tools menu will stay disabled).
-
Bidi:
Although VAGT is able to provide right-to-left organized views and
subviews, it depends on the abilities of VisualAge Smalltalk BiDi feature
for internal positionings:
-
menus inside a menu bar
-
columns insude a container
-
tabs inside a notebook
-
Generators:
The '4GL' Client Ligic Styel (Workspace Parameter) is not implemented
in Smalltalk-oriented generators.
-
Database Management:
When connecting to database, you may have database connections
left open (an error -1445 appears), you should clean up SQL database connections
so you can execute the following code to clean up the SQL interface:
SQLRequester disconnectAll
Note: |
Be aware that this will also roll back all units
of work. |
In FixPak2 and FixPak3 of VisualAge Generator V3.1, VisualAge Smalltalk
4.5 FixPak A is automatically installed. As a result, you may experience
difficulties loading the GA level of the Generator Feature onto a blank
ST image afterwards. If this is the case, a Smalltalk image (abt.icx)
with the GA level of the VisualAge Generator Developer feature preloaded
has been provided from the FTP site and on the CD.
To resolve such difficulties, follow these instructions:
-
Copy the appropriate file to the same directory as th abt.icx file:
NTIMG.EXE - Self extracting executable containing the Smalltalk image
for Windows NT
OS2IMG.EXE - Self extracting executable containing the Smalltalk Image
for OS/2 Warp
FTP Users: Download the appropriate file from the Readme
directory:
ftp://ps.software.ibm.com/ps/products/visualagegen/fixes/v3.1
CD Users: The files are located in the root directory of
the FixPak3 CD
-
Extract the preloaded image contained in NTIMG.EXE (or OS2IMG.EXE) by invoking
it. This will overwrite the preexisting abt.icx file.
-
For DBCS Customers Only:
These images are built on SBCS (Single Byte Character Set) machines,
saved and put into a self-extracting file format. When any image
is saved, it is always saved with the default font information from the
local machine. Once this information is saved, it is not updated,
but merely referenced. This will result in invalid displays
of DBCS characters.
To resolve this, it is necessary to update the image with the default
font information from the DBCS machine, and save it again.
To update the default font information, you must do the following:
-
Bring up the product with the image provided in the previous step.
-
Execute the following code in the System Transcript window:
AbtCWAdditionsApp
removeAllSymbolicallyNamedFonts;
resetNamedFonts.
-
Close the product and save the image.
-
Restart the product.
In VisualAge Generator V3.1 FixPak3, three additional documents have been
added to the VisualAge Generator's list of online documents. They are followings:
-
hpthse31.pdf - VisualAge Generator
Server Guide for MVS, VSE, and VM (SH23-0256)
-
hptese31.pdf - VisualAge Generator
External Source Format Reference (SH23-6609)
-
hptcme31.pdf - Migrating Cross System
Product Applications to VisualAge Generator (SH23-0244)
If you installed the online documemtation component, you can access these
documents in the directory c:\vast\hptbooks.
Where c:\vast is the directory where
VisualAge Generator Developer was installed.
This is the "read me" file for IBM VisualAge Generator Version 3.1 Fixpak1.
It contains installation instructions and late breaking news for IBM VisualAge
Generator Version 3.1 Fixpak1.
-
On your OS2 machine, insert the CD.
-
Change directory to OS2\xxx\HPTDEV2
(where xxx is the 3 character nls id)
Type: INSTALL
-
Change directory to OS2\xxx\HPTCSO2
(where xxx is the 3 character nls id)
Type: INSTALL
-
To complete the Developer Fixpak1 installation, go to the customization
section.
-
On yourWindows NT machine, insert the CD.
-
Change directory to WINDOWS\xxx\HPTDEVI\INSTFIX
(where xxx is the 3 char nls id)
Type: SETUP
-
To complete the Developer Fixpak1 installation, go to the customization
section.
To complete installation of VisualAge Generator Developer 3.1 Fixpak1 you
will need to do the following:
-
Installing VisualAge Generator Developer 3.1 Fixpak1 makes VisualAge Generator
Developer 3.1 Fixpak1 an available loadable "feature" of VisualAge for
Smalltalk. To apply VisualAge Generator Developer 3.1 Fixpak1, do
the following:
-
Start VisualAge for Smalltalk.
-
Select Tools --> Load/Unload Features.." on the System Transcript.
-
On the Selection Required window:
-
Make sure the Show other features check box is checked.
-
Select Other: VAGen Developer - Fixpak1 from the Available features
list. If you want to use the templates support select VAGTemplates
Standard Functions.
-
Click on the >> button to move Other: VAGen Developer - Fixpak1
to the Loaded features list. If you selected any other features
they will move as well.
-
Click on the OK button. The selected features will be imported
and loaded into your image.
-
Once the selected features are loaded, you will be prompted to save your
image. Press the Yes button. After the image is saved,
you might want to make a copy of the image file just in case you need to
come back to it.
-
Note: If you get a walkback (VisualAge Debugger) window while saving the
image it probably means that you've run out of disk space. Close
the VisualAge Debugger window. You'll need to either free some space
and retry the save (File --> Save Image... on the System
Transcript) or save the image on another drive (File --> Save
Image As...).
-
New Function in Fixpak1:
The Organizer and VAGen Parts Browser are now able to display part
subtypes. (Subtypes are program, record, and table types, and process
options.) Configure the Organizer using the VAGen Parts->View
menu. Configure the Parts Browser using the Reorder Columns and
Reorder Status Bar Text dialogs. The Parts Browser Filter dialog
can also be used to filter by subtype. The performance of the Organizer
and Parts Browser is improved if subtype is not displayed, so only display
subtype if necessary.
The VAGen Parts Browser now displays the number of selected parts and
the total number of parts in the list in the right-hand corner of the status
bar.
The References utility has been enhanced to search parts for an arbitrary
text string. This can be used, for example, to search for EZE words
or to search comments and prologs.
The font settings throughout the product are now written to hpt.ini
so they can be saved between images. The Parts Browser default settings
and the Organizer VAGen Parts pane view settings are also written to hpt.ini.
Several VAGen Smalltalk APIs have been added to allow parts to be copied,
moved, deleted, or printed. Also, APIs have been added to retrieve
a part subtype. See the updated online version of the Programmer's
Reference for complete API documentation.
-
Fixpak1 has corrected the problem with underscores not displaying while
typing in an underscored field in the Map editor. Also a problem with the
mouse pointer not resetting after certain operations in the Map editor
has been corrected.
FixPak1 requires the developer to rebind to the database to develop,
test and generate DB2 applications. The physical file name for the
bind file for VisualAge Generator V3.1 is hptdb231.bnd.
The new package name associated with hptdb231.bnd
is DEVELOP.HPT2O311 for OS/2 (was DEVELOP.HPT2O310) and DEVELOP.HPT2W311
for Windows NT (was DEVELOP.HPT2W310).
After installing a VisualAge Generator fixpak and loading the fixpak
feature, both the fixpak feature and the base product feature will show
up in the Available features list instead for the Loaded features
list in the Load/Unload Feature window. This is misleading as the features
are actually loaded in the Smalltalk image.
-
On your OS2 machine, insert the CD.
-
Change directory to OS2\xxx\HPTWGS2
(where xxx is the 3 character nls id)
Type: INSTALL
-
Change directory to OS2\xxx\HPTCSO2
(where xxx is the 3 character nls id)
Type: INSTALL
-
On yourWindows NT machine, insert the CD.
-
Change directory to WINDOWS\xxx\HPTWGSI\INSTFIX
(where xxx is the 3 char nls id)
Type: SETUP
-
On your AIX machine, create a temporary fixpak directory called FIXAIX.
(i.e. /u/user1/fixaix)
-
Download image VGWGS31.IMG or VGWGS31T.IMG
from the AIX directory. The image
environment is shown below:
VGWGS31.IMG - AIX
4.14 or later
- DB2 for AIX v2.1 or later
- DataJoiner v1.2 or later
- Will only support native AIX applications (non-CICS)
VGWGS31T.IMG - AIX 4.14 or
later
- DB2 for AIX v2.1 or later
- DB2/6000 PE v1.2 or later
- DataJoiner v1.2 or later
- Transaction Server v1.1 or later
- Built with the thread-safe compiler
- Requires CICS for AIX with PTF set 3
- Will support both native and CICS applications
-
Login as root
-
change your current working directory to the directory created in step
1
-
Select one of the following:
type: installp -ad vgwgs31.img
all
type: installp -ad vgwgs31t.img
all
-
If VisualAge Generator Server for AIX was previously installed on the machine
it must be rejected before you can install a new version. To reject
it, type:
installp -u vgwgs31.obj (for
AIX 4.1 or later)
Non-English users must also reject the obj related to their language.
This is in addition to the command shown above to reject the base
obj. The list below shows the command for each language.
installp -u vgwgs31Ds_DE.obj
(Swiss German)
installp -u vgwgs31De_DE.obj
(German)
installp -u vgwgs31Es_ES.obj
(Spanish)
installp -u vgwgs31Ja_JP.obj
(Japanese)
installp -u vgwgs31ko_KR.obj
(Korean)
installp -u vgwgs31pt_PB.obj
(Brazukuab-Portuguese)
installp -u vgwgs31zh_TW.obj
(Simplified Chinese)
Whenever you remove VisualAge Generator Server for AIX from your system
in order to install a fixpak and you also have one of the NLS images installed,
then you need to remove the NLS image and then reinstall it after you have
installed the base fixpak image.
-
On your HP-UX machine, create a temporary fixpak directory called FIXHP.
(i.e. /home/user1/fixhp)
Download tar file VGWGS31.TAR or
VGWGS31X.TAR
from the HP directory. The image environment is shown below:
VGWGS31.TAR -
HP-UX version 10.10
VGWGS31X.TAR - HP-UX version 10.20
-
Login as root.
Change your current working directory to /opt.
Select one of the following:
type: tar -xvf /home/user1/fixhp/vgwgs31.tar
type: tar -xvf /home/user1/fixhp/vgwgs31x.tar
-
If VisualAge Generator Server for HP_UX was previously installed on the
machine it must be rejected before you can install a new version.
To reject it, type:
rm -rf /opt/vgwgs31 (for HP-UX
10.10 or HP-UX 10.20)
Due to a problem with the HP-UX Operating System, VisualAge Generator
Server programs running on HP-UX are limited to Function Keys 1 through
10. A call id (problem report) has been opened with HP (#W3701478) to provide
11 through 24.
-
FixPak Installation Instructions for VisualAge Generator Common Services
fixes on OS2.
-
On your OS2 machine, insert the CD.
-
Change directory to OS2\xxx\HPTCSO2
(where xxx is the 3 character nls id)
-
Type: INSTALL
-
On yourWindows NT, Windows 95 or Windows 3.1 machine, insert
the CD.
-
Change directory to WINDOWS\xxx\HPTCSOI\INSTFIX
(where xxx is the 3 char nls id)
-
Type: SETUP
-
IPC and DIRECT protocol support for AIX, which were not available
at time of general available, are being added with fixpack1.
PN83210 MAP EDIT TABLE ROUTINES ARE BEING IGNORED
PQ10388 SQLCODE=0 IN ITF TRACE, WHILE EZESQCOD=100 IN ITF SHOW
DATA
PQ14219 UNDEFINED OBJECT DOES NOT UNDERSTAND EZEFEC
PQ14497 INCORRECT VALUE IN FORMATTED TEXT PART
PQ15970 HEX COMPARE PROBLEM
PQ16461 RECORD DEFINITION PERFORMANCE IS POOR
PQ16416 MSGIGYPS2028-E ISSUED WHEN COMPILING VA GEN PROGRAM.
PQ16414 AN ABENDASRA (0C7) WAS RECEIVED WHEN EXECUTING A VAGEN
PROGRAM IN MVS/CICS.
PQ16857 FIXES FOR VARIOUS SQL PROBLEMS USING VISUALAGEN GENERATOR
3.0
DEVELOPER FEATURE.
This VisualAge Generator V3.1 Fixpak2 Readme file contains the latest
installation instructions, product support, and limitation information.
You can also view the .HTM version of this Readme file using a web-browsing
program.
Before beginning Fixpak2 installation, read the following:
Please shut down the VisualAge Generator Developer and save your image.
VisualAge Generator v3.1 fixpak2 requires VisualAge for Smalltalk Enterprise
Fixpak45a. This fixpak is installed automatically when you install Fixpak2
on the VisualAge Generator Developer client. The Fixpak45a feature will
also automaticaly be loaded when you load the VisualAge Generator Developer
Fixpak2 feature. No additional action is required on the VisualAge Generator
Developer client machine.
If you generate printer maps for MVS or VM systems for languages other
than U.S. English, do NOT install Fixpak2 without also installing the host
LE COBOL APAR PQ16766.
As a precaution, back up your VisualAge for Smalltalk Enterprise installation.
Make a note of any features that you have currently installed because you
will need to re-load them once the fixpack files are installed.
VisualAge Generator V3.1 Fixpak2 contain enhancements, problem support,
and limitations for the following:
Map Editor
EMSRV on the AIX Environment
Oracle Support
Euro Monetary Unit Support
ITF Access to OS/390 VSAM files
List of APARs
VisualAge Generator V3.1 Fixpak2 has support which enables you to create
a record definition from a map definition. To access this function, do
the following:
Select Define, then Record from the Map Editor's menu pulldown.
You will be prompted with the Save As dialog.
Enter the name you want to name the record and the ENVY application in
which you want to add the record to.
This function is useful because it enables the translation of a 3270 map
definition into a graphical user interface view. This is done by dropping
the newly created record on the free-form surface of the GUI definition
and using the QuickForm function to layout a default view.
In addition, changes have been made to correct problems that occur while
typing in Preview mode, making selections, using the Sticky
option, and resetting the mouse pointer shape after various operations.
When you install Fixpak2 from the CD or the web, you need to also copy
the following files from the x:\vast\import directory of the machine on
which you installed Fixpak2:
VGDEVFP.dat
VGGSFP.dat
VGPSFP.dat
These files must be copied to the AIX machine on which you are running
EMSRV. Copy the files from the ImportDirectory listed in the abt.ini
file. Because AIX is case sensitive, you need to specify the names exactly
as they are listed above.
If you are loading the feature image and the load feature fails with
a message indicating that it cannot find one of the .dat files, ensure
that the name specified in the corresponding .ctl file matches the name
and case of the files you copied to the AIX machine. For example, VGDEVFP.dat
has a corresponding VGDEVFP.ctl file.
The .ctl file exists in the x:\vast\feature
directory of the machine on which you installed Fixpak2. In the .ctl
file, you will find many references to the VGDEVFP.dat
file.
The pre-requisite for the Oracle support shipped in VisualAge Generator
V3.1 is Oracle V7.3.4 or later (both native and ODBC).
With FixPak 2, VisualAge Generator V3.1 supports the Euro currency symbol.
VisualAge Smalltalk 4.x also supports the Euro currency symbol. See
the VisualAge Smalltalk webpage for information on how to specify the Euro
currency to Smalltalk http://www.software.ibm.com/ad/smalltalk/about/euro.html
Support for the Euro currency symbol in VisualAge Generator includes:
Single currency symbol support - enabling the use of the Euro as the currency
symbol when displaying monetary values.
Supporting Euro symbol conversion between client and server code pages
Prerequisites
The following are prerequisites for the Euro support:
If you plan to use the Euro currency symbol, all products must be at the
latest maintenance level.
OS/390 systems will require an APAR to generate COBOL that enables the
use of the Euro symbol. This APAR is available only with LE COBOL, not
COBOL II. If you are using the Euro, you must use LE COBOL.
Install the Euro support fixpaks for your Windows NT or OS/2 system.
For the Host COBOL user (those using PCOMM), install the latest fixpak
for PCOMM (for OS/2 and Windows) to enable the following:
-
The correct uploading of COBOL source containing the Euro dollar
-
The correct Euro symbol to be displayed when using the emulator sessions
(this assumes that you have the correct Euro support installed on the operating
systems, PC, and host).
If you are a VisualAge Generator Server customer on MVS, VM, or VSE and
you wish to use the Euro currency symbol in terminal map edits, you need
to change your currency symbol in the NLS installation options. Refer to
the Program Directory for your environment for more information. This only
allows a single currency symbol to be used by the installation. At a later
date, a VisualAge Generator Server PTF will be provided that will enable
the
currency symbol to be picked up from the generated code instead of from
the NLS installation options.
Currency Symbol Support during Test
To use the Euro currency symbol while testing your programs, select Preferences
> Test General from the Options menu. Then, specify the currency
symbol you want your programs to use.
Currency Symbol Support during Generation
In VisualAge Generator, the currency symbol for each program or map is
determined by the value of the /CURRENCY=x generation option. If you do
not specify anything for the /CURRENCY generation option, the default currency
symbol is determined by the system locale.
To specify the currency symbol from the VisualAge Generator user interface,
select Set Options, then Generated Code and specify the currency
symbol in the currency field.
Euro On OS/2 With U.S. English
Euro is not supported on U.S. English code page 437. Run OS/2 with code
page 850 to use the Euro symbol. If you switch from 437 to 850, use the
Brazilian Portuguese conversion table ELACNPTB instead of the default ELACNENU
when generating programs for or calling servers on a U.S. English host
system. Use conversion table ELAWI850 when generating for or calling servers
on Windows systems.
Typing the Euro Currency Symbol
To type the Euro currency symbol from a keyboard that does not have a Euro
keycap, do the following:
Determine the type of operating system you are using (IBM or Microsoft).
Press and hold the Alt button, type the decimal value for the Euro
currency symbol using the numeric keypad (For the IBM system, specify the
decimal value 0213. For the Microsoft system, specify the decimal value
0128.), then release the Alt button.
Euro Fonts Installation
For Windows NT, when you install the NT support via the Euro-only support,
you must install the fonts that contain the Euro currency symbol. If you
install the entire NT ServicePak, you automatically get the fonts.
For OS/2 , the only way to install the Euro support is from the fixpak.
You get all the required fonts by default. In the VisualAge Generator product,
you must select a font that contains the Euro for Map definition, Test
Monitor, and Map Monitor. MONOTYPE.COM
is a good choice.
How to Get the Euro Support
The following list describes how you can get the Euro currency symbol support
for installation on the various environments.
For OS/2 Warp 3.0, you must install Fixpak35 or greater
For OS/2 Warp 4.0, you must install FixPak6 or greater
For Windows NT 4.0, you can either install the Euro-Only support from the
NT ServicePak or install ServicePak3
For VisualAge for COBOL, you must install version V2R2. (2.2)
For Host LE COBOL, for MVS and VM, you must install version V1R2. (1.2)
with APAR PQ16766
For Host LE COBOL, for OS/390 and VM, you must install version V2R1. (2.1)
with APAR PQ16766
For IBM VisualAge for C++ for Windows, you must install Version 3.5
For the C Compiler for AIX, you must install version 3.1.4.7
For the C Set ++ Compiler for AIX, you must install version 3.1.4.6
Do you have VSAM files residing on OS/390 that you want to access from
a VisualAge Generator program on your workstation? Now you can use the
same VSAM file when testing your program that you will use in your production
environment. This feature is available for ITF with VisualAge Generator
Version 3.1 Fixpak2.
Software Prerequisites
The following table shows the list of pre-requisite software that you need
to have installed to use the ITF VSAM file support:
System |
Local VSAM |
Remote VSAM |
OS/2 |
Shipped with IBM VisualAge Generator |
IBM Personal Communications AS/400 and 3270 Version
4.11 (or later) |
Windows NT |
Not Available |
IBM Personal Communications AS/400 and 3270 Version
4.11 (or later) |
OS/390 |
|
IBM DFSMS/MVS Version 1.2 (or later) |
Setup Required to Access Remote VSAM Files on OS/390
After installing the required products, configuring APPC, and verifying
that you can establish an APPC session with your OS/390 host, you are ready
to configure DFM on the workstation.
Setup on OS/2
Download the file vsamos2.zip from
ftp://ps.software.ibm.com/ps/products/visualagegen/info/v31
into a temporary directory, unzip it, and follow the instructions in the
install.readme file.
NOTE: If you have IBM VisualAge for COBOL for OS/2 installed, specifically
the SmartData Utilities component, you do not need to install the vsamos2.zip
file.
Perform the following steps:
Modify the command files used to start DFM (startdfm.cmd)
and indicate the drive letter that should be used for DFM.
Modify the sample configuration file (config.dfm)
based on your configuration. Items such as USERID, LOCAL_LU,
REMOTE_LU, and the OS/390 target system name must be changed.
If data conversion is required, add the FILE_DESCRIPTOR_MAP keywords to
the configuration file. See the section below entitled DFM Data Conversion
Setup on OS/2.
Start DFM using the startdfm command.
Refer to VSAM in a Distributed Environment (SC26-7063) for additional information
on configuring DFM for OS/2.
Setup on Windows NT
Download file vsamnt.zip from ftp://ps.software.ibm.com/ps/products/visualagegen/info/v31
into a temporary directory, unzip it, and follow the instructions in the
install.readme file.
NOTE: If you have IBM VisualAge for COBOL for Windows NT installed,
specifically the SmartData Utilities component, you do not need to install
the vsamnt.zip file.
Perform the following steps:
Modify the sample configuration file (dfm.rc) based on your configuration.
If data conversion is required, add the FILE_DESCRIPTOR_MAP keywords to
the configuration file. See the section below entitled DFM Data Conversion
Setup on Windows NT.
Run the dfmcfg command to create the formatted configuration file.
Optionally run the dfmnet command to setup 'shortcut' names.
Run the dfmlogon command to setup userid/password information.
Refer to SdU for Windows Distributed FileManager Users Guide (SC26-7134)
for additional information on remote file names, shortcut names, and configuring
DFM for Windows NT.
Accessing VSAM Files from ITF
To specify that you want to use VSAM files, do the following:
Select the Options menu on the VisualAge Organizer window.
Select Preferences and the VisualAge Preferences notebook displays.
Select the VAGen - Test General tab.
At the bottom of the page, select either the Local VSAM or Remote
VSAM radio button and click OK.
This will cause ITF to use VSAM files for all file accesses (on Windows
NT, there is only remote VSAM file support). In a later fixpak, this option
will be moved to the Resource Association Editor so that the type of file
accessed can be specified on a file basis. If you have changed your preferences
to use Remote VSAM and you do not have the communications software setup
and working, you will receive an error.
In addition to changing your preferences, you also need to specify the
physical name and path in the ITF Resource Association File editor as follows:
In the Physical name field, specify the file name as it is on your
OS/390 system but without the high level qualifier. If the file does not
already exist on your OS/390 system, VisualAge Generator will create it
for you.
On OS/2, in the Path field, specify the DFM drive letter, a colon,
and the high level qualifier specified in the DFM configuration file (config.dfm).
On Windows NT, in the Path field, specify the machine name or a shortcut
name using the Universal Naming Convention.
Accessing VSAM Files from C++ Generated Programs
Access to VSAM files from a C++ generated program is determined by the
resource association file (RSC). Specify /FILETYPE=VSAM in the ASSOCIATE
entry for a VSAM file. Because there is no local VSAM support on Windows
NT, all VSAM file access is remote. If you do not have the communications
software setup and working, you will get an error. To access a remote VSAM
file on OS/2, preface the file name with the DFM drive letter. On Windows
NT, specify the file name using the Universal Naming Convention. Refer
to the VisualAge Generator Server Guide for OS/2, Windows NT, HP-UX,
and AIX for more information on using VSAM and resource association
files.
Diagnosing Error Conditions When Using VSAM with ITF
A trace facility has been provided to assist in diagnosing error conditions.
The trace is controlled by the HPTTROPT environment variable. Specifying
HPTTROPT=1 turns on the trace, specifying HPTTROPT=0 turns off the trace.
The trace output is written to a file named hpttrace.out unless you change
the name using the HPTTROUT environment variable.
Diagnosing Error Conditions When Using VSAM with C++ Generated Programs
The trace facility for C++ generated programs is controlled by the FCWTROPT
environment varaible. Specifying FCWTROPT=31 will turn on trace for file
I/O as well as other C++ program related events. The trace output is written
to a file named fcwtrace.out unless you change the name using the FCWTROUT
environment variable. Refer to the appendix in the VisualAge Generator
Server Guide for OS/2, Windows NT, HP-UX, and AIX for more information
on the trace environment variables.
Data Conversion
VisualAge Generator is not providing automatic data conversion for host
VSAM files in this FixPak. It will be provided in the next V3.1 FixPak.
In the meantime, you can use the facilities provided by DFM to convert
data from ASCII to EBCDIC and vice-versa. VSAM files on the host
systems are typically stored as EBCDIC characters although you can store
ASCII data in them as well. VSAM files on the workstation are stored as
ASCII characters. If you use the host system just for data storage, you
do not need to convert the data to EBCDIC. If however, you want to access
the data from programs on your workstation and from programs on the host
system, you need to convert the data. DFM uses the IBM A Data Language
(ADL) to define how the data is converted.
DFM Data Conversion Setup on OS/2
Perform the following steps if you want DFM to do the data conversion:
Create an ADL description of the record as it is stored on the host system.
This is called the Base sequence. Use a text editor to create the ADL
description.
Translate the Base sequence into a DFM internal format called Data Description
File (DDF). Use the ADLTRANS command to do the translation.
Create an ADL description of the record as it is stored on the workstation.
This is called the View sequence.
Translate the View sequence into DFM internal format (DDF) using the ADLTRANS
command.
Update the config.dfm file to specify the FILE_DESCRIPTOR_MAP keywords.
Data conversion is controlled by the FILE_DESCRIPTOR_MAP keywords.
Restart DFM on the workstation.
Refer to VSAM in a Distributed Environment (SC26-7063) for additional
information on configuring DFM for data conversion.
DFM Data Conversion Setup on Windows NT
Perform the following steps if you want DFM to do the data conversion:
Create an ADL description of the record as it is stored on the host system.
This is called the Base sequence. Use a text editor to create the ADL description.
Create an ADL description of the record as it is stored on the workstation.
This is called the View sequence.
Update the config.dfm file to specify the FILE_DESCRIPTOR_MAP keywords.
Data conversion is controlled by the FILE_DESCRIPTOR_MAP keywords.
Run the dfmcfg command to create the formatted configuration file.
Optionally run the dfmnet command to setup 'shortcut' names.
Run the dfmlogon command to setup userid/password information.
Refer to SdU for Windows Distributed FileManager Users Guide (SC26-7134)
for
additional information on configuring DFM for data conversion.
Known Problems/Limitations
You cannot create sequential VSAM files on a remote OS/390 system. An APAR
has been opened against DFM/MVS.
When issuing a SET record SCAN with a key value of x'FFFF' or a key value
greater than the highest record in the file, the behavior of a subsequent
SCANBACK differs between local and remote VSAM. If accessing local VSAM,
an I/O error will be returned instead of the last record. If accessing
remote VSAM, the last record in the file will be returned.
The following is a list of APARs in Fixpak2:
-
PQ05021
-
BTRIEVE RELATIVE FILE VALIDATION CHECK
-
PQ14214
-
ENTERING AN INCORRECT PASSWORD, WHEN USING CSOPRMPT.DLL FOR VAGENPROMPT
ON CICS, THEN AN ABENUAEY7 IS ISSUED.
-
PQ14380
-
UNABLE TO VALIDATE MULTIPLE PROGRAM PARTS AT THE SAME TIME.
-
PQ14906
-
MOVING CHAR4 TO NUM3 PRODUCES INCORRECT OUTPUT.
-
PQ15676
-
VARIABLE NAMES IN GENERATED SQL CLAUSE HAVE BEEN TRUNCATED.
-
PQ15949
-
DATA DESCRIPTOR IS GENERATED INCORRECTLY.
-
PQ16418
-
TEXT DISPLAYED ON A TURQUOISE BACKGROUND.
-
PQ16539
-
MAP GENERATED ON OS/2 DOES NOT DISPLAY TURKISH CHARS ON ISO8859.
-
PQ16811
-
CICS ERROR READING REMOTE VSAM FILE.
-
PQ16839
-
BRIGHT FUNCTION IS NOT WORKING ON AIX TERMINAL.
-
PQ17094
-
CANNOT TAKE FCWTRACE ON TEST MODE.
-
PQ17263
-
VA GEN SYMBOLIC PARAMETER EZEUSRID IGNORED WHEN SPECIFIED IN JOB CARD TEMPLATE
FILE.
-
PQ18228
-
CONVERSE CAUSES PROGRAM TO LOCK UP IF TRACING IS VIEWED IN ITF.
-
PQ18387
-
ODBC - TRAP ON SCAN OF TABLE ORATYPE IN ITF ON NT FOR ODBC-ORACLE.
-
PQ18865
-
SET MAP ITEM TURQ, WHITE or FULL INCORRECT IN ITF
-
PQ19030
-
MESSAGE CSO7836E RC=0 ISSUED WHEN CALLING AIX SERVER.
-
PQ19113
-
Undefined symbol error.
-
PQ19232
-
USE OFF INDICATOR VARIABLES IN WHERE CLAUSE CAN RESULT IN A DBSCAN IN A
VM/DB2 5.1 ENVIRONMENT CAUSING BAD PERFORMANCE.
-
PQ19487
-
VA GEN C++ PROGRAM RECEIVES COMPILE ERROR EDC3224 FOR CALL.
-
PQ19777
-
SINGLE I-MESSAGES (F.E. 626.I) SHOULD BE SHOWN DURING ONLINE VALIDATION,
NOT ONLY DURING BATCH VALIDATION.
-
PQ20011
-
RETURN SQLCODE ON COMMIT AND ROLLBACK.
-
PQ20188
-
EZEUSR RETURNS THE TERMINAL ID WHICH IN THE ITF IS "PC USER".
-
PQ20217
-
PROBLEMS USING EZELOC WITH REMOTE BIND = RUN TIME.
-
PQ20218
-
INVALID CALL PARAMETER.
-
PQ20229
-
RECORD/TABLE EDITOR: COPY/PASTE DOES NOT COPY LOCAL SCOPE.
-
PQ20395
-
GEN.CMD NOT EXECUTED USING BATCH GENERATE ON NT.
-
PQ20420
-
A BLANK ITEM IS INSERTED AS NULL COLUMN IN A ORACLE TABLE.
-
PQ20585
-
DEBUGGER COMES UP ON GENERATION OF SPECIFIC APPLICATION.
-
PQ20721
-
"TRUE DOES NOT UNDERSTAND COLLECT" WALKBACK ENCOUNTERED WHEN DEFINING VISUALAGE
GENERATOR RECORD WITH OCCURRENCES ITEM.
-
PQ20911
-
INSERTING BLANK VALUE IN ORACLE DOES NOT PRODUCE NULL ROW.
-
PQ21020
-
SUBSTRUCTURED HEX FIELDS CAUSE LOOPING.
-
PQ21045
-
EURO SUPPORT REQUIRED FOR VISUALAGE GENERATOR DEVELOPER.
-
PQ21046
-
EURO SUPPORT FOR VISUALAGE GENERATOR SERVER.
-
PQ21047
-
WALKBACK: UNDEFINED OBJECT DOES NOT UNDERSTAND SETSTATUS AFTER MODIFYING
SQL PROCESS OBJECT AND RESUMING TEST.
-
PQ21109
-
"N" STATEMENT RETURNS INCORRECT IF INDEX IS LARGER THAN ARRAY.
-
PQ21162
-
RUNTIME COMPARISON OF CXCHASTRING'S RETURNS INCORRECT RESULTS.
-
PQ21186
-
WHILE LOOP CONDITION IGNORED IN ITF WHEN CALLED FROM A GUI.
-
PQ21203
-
PROVIDE VSAM SUPPORT FOR VISUALAGE GENERATOR INTERACTIVE TEST.
-
PQ22120
-
UNDEFINED SYMBOL ERROR.
The following sections provide Fixpak2 installation instructions for the
VisualAge Generator Developer.
Insert Fixpak2 installation CD into the CD drive.
Change the directory to OS2\xxx\HPTDEV2
(where xxx is the 3-character NLS id),
then type "install" to install ViauslAge
Generator Developer fixes.
Change the directory to OS2\xxx\HPTCSO2
(where xxx is the 3-character NLS id),
then type "install" to install VisualAge
Generator Developer fixes.
See Customization of VisualAge Generator Developer
for additional information to complete the installation.
Insert Fixpak2 installation CD into the CD drive.
Change the directory to WINDOWS\xxx\HPTDEVI\INSTFIX
(where xxx is the 3-character NLS id),
then type "setup".
See Customization of VisualAge Generator Developer
for additional information to complete the installation.
When you install Fixpak2 for VisualAge Generator Developer V3.1, it become
an available, loadable feature of VisualAge for Smalltalk. To complete
the installation of VisualAge Generator V3.1 Fixpak2, perform the following
customization tasks:
Start VisualAge for Smalltalk.
Select Tools --> Load/Unload Features... on the System Transcript
window.
On the Selection Required window, do the following:
-
Ensure that the Show other features check box is checked.
-
Select Other: VAGen Developer - Fixpak2 from the Available features
list. If you want to update other features included in the fixpak, please
select them as well.
-
Click on the >> button to move Other: VAGen Developer - Fixpak2
to the Loaded features list. If you selected other features, they
will be moved as well.
-
Click on the OK button. The selected features will be imported and
loaded into your image.
-
Once the selected features are loaded, you will be prompted to save your
image. Press the Yes button. After the image is saved, you might
want to make a copy of the image file just in case you need it later.
If you get a walkback (VisualAge Debugger) window while saving the image,
it probably means that you have run out of disk space. Close the
VisualAge
Debugger window. You will need to either free some space and retry
the save (File --> Save Image... on the System Transcript
window) or save the image on another drive (File --> Save Image As...).
The following sections provide Fixpak2 installation instructions for the
VisualAge Generator Server.
Insert Fixpak2 installation CD into the CD drive.
Change the directory to OS2\xxx\HPTWGS2
(where xxx is the 3- character NLS
id), then type "install" to install
VisualAge Generator Server fixes.
Change the directory to OS2\xxx\HPTCSO2
(where xxx is the 3- character NLS
id), then type "install" to install
VisualAge Generator Server fixes.
Insert Fixpak2 installation CD into the CD drive.
Change directory to WINDOWS\xxx\HPTWGSI\INSTFIX
(where xxx is the 3-character NLS id),
then type "setup".
Create a temporary fixpak directory called FIXAIX.
(i.e. /u/user1/fixaix).
Download the image VGWGS31.IMG or VGWGS31T.IMG
from the AIX directory. The image environment
is shown below:
-
VGWGS31.IMG - AIX 4.14 or later
-
DB2 for AIX v2.1 or later
-
DataJoiner v1.2 or later
-
Will only support native AIX applications (non-CICS)
-
VGWGS31T.IMG - AIX 4.14 or later
-
DB2 for AIX v2.1 or later
-
DB2/6000 PE v1.2 or later
-
DataJoiner v1.2 or later
-
Transaction Server v1.1 or later
-
Built with the thread-safe compiler
-
Requires CICS for AIX with PTF set 3
-
Will support both native and CICS applications
Login as root.
Change your current working directory to the directory created in step
1.
If VisualAge Generator Server for AIX was previously installed on the machine,
you must uninstall it before you can install a new version. To uninstall
VisualAge Generator Server for AIX, type the following:
installp -u vgwgs31.obj (for AIX 4.1 or
later)
Non-English users must also uninstall the .obj file related to your
language. This is in addition to the command shown above to uninstall the
base .obj file. The list below shows the command for each language.
-
installp -u vgwgs31Ds_DE.obj (Swiss
German)
-
installp -u vgwgs31De_DE.obj (German)
-
Installp -u vgwgs31Es_ES.obj (Spanish)
-
Installp -u vgwgs31Ja_JP.obj (Japanese)
-
Installp -u vgwgs31ko_KR.obj (Korean)
-
Installp -u vgwgs31pt_PB.obj (Brazukuab-Portuguese)
-
Installp -u vgwgs31zh_TW.obj (Simplified
Chinese)
Whenever you remove VisualAge Generator Server for AIX from your system
to install a fixpak and you also have an NLS image already installed, do
the following:
-
Remove the NLS image that is already installed
-
Install the base fixpak image
-
Re-install the NLS image
Enter one of the following commands:
Installp -ad vgwgs31.img all
Installp -ad vgwgs31t.img all
Create a temporary fixpak directory called FIXHP
(that is, /home/user1/fixhp).
Download the tar file VGWGS31.TAR or
VGWGS31X.TAR
from the HP directory. The image environment is shown below:
VGWGS31.TAR - HP-UX version 10.10
VGWGS31X.TAR - HP-UX version 10.20
Login as root.
Change your current working directory to /opt.
Enter one of the following commands:
tar -xvf /home/user1/fixhp/vgwgs31.tar
tar -xvf /home/user1/fixhp/vgwgs31x.tar
If VisualAge Generator Server for HP-UX was previously installed on the
machine, you must uninstall it before you can install a new version. To
uninstall VisualAge Generator Server for HP-UX, enter the following:
rm -rf /opt/vgwgs31 (for HP-UX 10.10 or
HP-UX 10.20)
The following sections provide Fixpak2 installation instructions for the
VisualAge Generator Common Services. If you have already installed VisualAge
Generator Common Services along with the Devleoper or Server product, you
may skip this section.
Insert Fixpak2 installation CD into the CD drive.
Change the directory to OS2\xxx\HPTCSO2
(where xxx is the 3-character NLS id),
then type "install" to install VisualAge
Generator Common Services fixes.
Insert Fixpak2 installation CD into the Windows NT, Windows 95, or Windows
3.1 CD drive.
Change the directory to WINDOWS\xxx\HPTCSOI\INSTFIX
(where xxx is the 3-character NLS id),
then type "setup".
The following are tasks or information you should be aware of after installing
the fixpak.
After installing a VisualAge Generator fixpak and loading the fixpak feature,
both the fixpak feature and the base product feature will appear in the
Available
features list instead for the Loaded features list in the Load/Unload
Feature window. This is misleading as the features are actually loaded
in the Smalltalk image.
VisualAge Generator v3.1 fixpak2 requires VisualAge for Smalltalk Enterprise
Fixpak45a. This fixpak is installed automatically when you install Fixpak2
on the VisualAge Generator Developer client. The Fixpak45a feature will
also automaticaly be loaded when you load the VisualAge Generator Developer
Fixpak2 feature. No additional action is required on the VisualAge Generator
Developer client machine.
The following are the after installation tasks and information for VisualAge
for Smalltalk Enterprise Fixpak45a:
If you originally did a VisualAge Client installation, then copy the fixpack
DAT files (45a_*.dat) from the import
subdirectory on your machine to the import directory on the Manager Server.
If you have installed the VisualAge for Smalltalk Enterprise Manager Library,
you need to also install three files into the root directory where the
Manager Library was installed. You can get the Manager Library portion
of fixpak45a from the same location where you got VisualAge Generator V3.1
Fixpak2 by doing the following:
-
From the CD, go to the vast45a directory on the CD root directory
and copy the ENVY Manager Library file for the environment you want.
-
From the FTP site, go to the vast45a directory from the same location
you got this readme and download the appropriate ENVY Manager Library file
in binary format.
Follow the instructions below based on the operating system on which the
ENVY Manager Library is installed. You must stop Emserv before updating
the files. Note that the fixpack files for AIX, HP_UX, and Solaris
are packaged as compressed, tar files.
-
On OS2: Copy mgr45ao.exe into the directory where the ENVY Manager
Library is installed and run the mgr45ao.exe with the -o option. For example::
-
On Windows NT: Copy mgr45aw.exe into the directory where the ENVY
Manager Library is installed and run the mgr45aw.exe with the -o option.
For example:
-
On AIX: Copy m_v45a_a.tar into the installation directory, /opt/IBMvast
and uncompress and untar the file as follows:
zcat m_v45a_a.tar | tar -xvf -
-
On HP-UX: Copy m_v45a_h.tar into the installation directory, /opt/IBMvast
and uncompress and untar the file as follows:
zcat m_v45a_h.tar | tar -xvf -
-
On SUN: Copy m_v45a_s.tar into the installation directory, /opt/IBMvast
and uncompress and untar the file as follows:
zcat m_v45a_s.tar | tar -xvf -
The fixpack files will overlay files in the file directory tree structure
where your current VisualAge installation resides.
For additional information, see the VisualAge Smalltalk web
page .
VisualAge Generator V3.1 Fixpak2 contain VisualAge Generator Templates
(VAGT) enhancements, problem support, or limitations for the following:
New parameters and new functions in the generated applications
Relational database import via IXF files
VAGT UI
Relational database import function
QuickStart
Setting a current user after installation
BiDi support
Generators
Database management
New Parameters and Functions in the Generated Applications
VisualAge Generator Templates has added support for new parameters and
new functions in generated applications. For information on these new parameters
and new functions, see the V31fix.htm file in the mdlbooks subdirectory.
Relational Database Import via IXF Files
VisualAge Generator Templates has added support for relational database
import via IXF files. For information
on this new support see the V31fix.htm in the mdlbooks subdirectory.
VisualAge Generator Templates User Interface
VisualAge Generator Templates has added the following VAGT UI support:
New menu items for VAGT Workspace: 'Load' and 'Editions...' (same functions
as VAGT entities)
New menu item for VAGT Entities and Workspace: 'Move...' (in another application)
BusinessObject mapping: The column name is now displayed.
Error management: "*** error ***" is displayed in erroneous fields.
Error messages: Each message has an associated code that is displayed in
the Transcript window.
Relational Database Import Function
VisualAge Generator Templates has added the following relational database
import function support:
The Import window enables you to create a new application.
Import from DBCS Database: Strings are imported and stored in the appropriate
format (SBCS or DBCS).
The following SQL types are now imported and taken into account at generation
time:
-
RAW
-
LONG RAW
-
LONG VARGRAPHIC
-
LONG VARG
The REAL SQL type (Oracle) is now imported but is not taken into account
at generation time.
QuickStart
VisualAge Generator Templates has added the following QuickStart support:
It takes into account the DBMS corresponding to VAGen preferences
It checks the workspace identifier
Setting a Current User After Installation
After the load of the VisualAge Generator Templates feature, the VisualAge
Organizer might have lost the current user. Ensure that you set a current
user before using VAGT feature (otherwise, the VAGT Tools menu items
will remain disabled).
BiDi Support
Although VAGT is able to provide right-to-left organized views and subviews,
VAGT depends on the abilities of VisualAge Smalltalk BiDi feature for internal
positionings such as the following:
Menus inside a menu bar
Columns inside a container
Tabs inside a notebook
Generators
The 4GL Client Logic Style (Workspace parameter) is not implemented in
Smalltalk-oriented generators.
Database Management
When connecting to the database, you might have database connections left
open (error message1445 appears). You should clean up the SQL database
connections, then execute the following code to clean up the SQL interface:
SQLRequester disconnectAll
Note that doing this will also roll back all units of work.
To install VAGT Standard Functions, select the corresponding option in
the VisualAge Generator V3.1 Fixpak2 installation and do the following;
On Windows/NT, if you previously set the MDLROOT variable as a user variable,
remove it. It is now initialized automatically as a system variable. To
remove the variable, do the following:
-
Click on Start, then Settings, then select Control Panel.
-
Double-click on the System icon and the System Properties
notebook displays.
-
Select the Environment tab and in the User Variables list,
select the MDLROOT variable.
-
Click on the Delete push-button to delete the variable.
To load the VisualAge Generator Templates, from the VisualAge Organizer
window, click on Options, then Load/Unload Features, then
select VAGTemplates Standard Functions + Fixpak 2.
The load function ensures the loading of the prerequisites, the VisualAge
ODBC Database and the DB2 CLI Database.
The VisualAge Generator Templates (VAGT) V3.x repository is stored in the
VisualAge Generator library. The migration tool enables you to upgrade
VAGT V2.2 Refresh (and 3.0 alpha), with specifications stored in files,
to VAGT V3.x (with specifications stored in VisualAge Generator library).
To migrate to VAGT Standard Functions V3.1, do the following:
-
Ensure that the VAGT 2.2 configuration file, MDL.CNF,
is located in the VASTROOT directory.
If it is located elsewhere, copy it into the VASTROOT
directory.
Start the Migration Tool by going to the VisualAge Organizer
window and clicking on Tools, then VAGT Tools, then Migrate
Workspace.
Caution: If you migrate several workspaces that contain instances
with the same identifier but the instances are identifiying different objects,
and you want to preserve each description, then after the migration of
the first workspace in an application, you must make a version of second
workspace specifying a new application.
To set the parameters for DB2 database import, involves the following:
-
Use the SYSSCHEMA keyword (DB2CLI.INI in your DB2 directory) as follows:
SYSSCHEMA = sysschema
This keyword indicates an alternative schema to be searched in place
of the SYSIBM (or SYSTEM, QSYS2) schemas when the DB2 CLI and ODBC Catalog
Function calls are issued to obtain system catalog information.
Using this schema name, the system administrator can define a set of
views consisting of a subset of the rows for each of the following system
catalog tables:
DB2 for Common Server |
DB2 for MVS/ESA |
DB2 for VSE and VM |
OS/400 |
DB2 for OS/400 |
SYSTABLES |
SYSTABLES |
SYSCATALOG |
SYSTABLES |
SYSTABLES |
SYSCOLUMNS |
SYSCOLUMNS |
SYSCOLUMNS |
SYSCOLUMNS |
SYSCOLUMNS |
SYSINDEXES |
SYSINDEXES |
SYSINDEXES |
SYSINDEXES |
SYSINDEXES |
SYSTABAUTH |
SYSTABAUTH |
SYSTABAUTH |
|
SYSCST |
SYSRELS |
SYSRELS |
SYSKEYCOLS |
|
SYSKEYCST |
SYSDATATYPES |
SYSSYNONYMS |
SYSSYNONYMS |
|
SYSCSTCOL |
|
SYSKEYS |
SYSKEYS |
|
SYSKEYS |
|
SYSCOLAUTH |
SYSCOLAUTH |
|
SYSREFCST |
|
SYSFOREIGNKEYS |
|
|
|
|
SYSPROCEDURES (1) |
|
|
|
|
SYSDATABASE |
|
|
|
Note: |
The (1) means that this applys
to DB2 for MVS/ESA 4.1 only. |
For example, if the set of views for the system catalog tables are in the
ACME schema, then the view for SYSIBM.SYSTABLES is ACME.SYSTABLES; and
SYSSCHEMA should then be set to ACME.
Defining and using limited views of the system catalog tables reduces
the number of tables listed by the application, which reduces the time
it takes for the application to query table information.
If no value is specified, the default is as follows:
-
SYSCAT or SYSIBM on version 2.1 of DB2 for common server
-
SYSIBM on versions prior to 2.1 of DB2 for common server, DB2 for MVS/ESA
and OS/400
-
SYSTEM on DB2 for VSE and VM
-
QSYS2 on DB2 for OS/400
-
Use of the VAGTSys variable (DB2 for MVS/ESA only)
DB2 for MVS/ESA enables you to create views for system tables with
a parameterized table name (that is, DSNCOLUMNS in place of SYSCOLUMNS).
The VAGT Relational Import function is able to use such parameterized
names: you just have to initialize VAGTSys variable in the DB2CLI.INI
file, according to your parameterization (that is, VAGTSys = DSN).
If no value is specified, the default is, SYS.
In VisualAge Generator V3.1 Fixpak2, three additional documents have been
added to the VisualAge Generator's list of online documents. They are followings:
hpthse31.pdf - VisualAge Generator
Server Guide for MVS, VSE, and VM (SH23-0256)
hptese31.pdf - VisualAge Generator
External Source Format Reference (SH23-6609)
hptcme31.pdf - Migrating Cross System
Product Applications to VisualAge Generator (SH23-0244)
If you installed the online documemtation component, you can access these
documents in the directory c:\vast\hptbooks. Where c:\vast is the directory
where VisualAge Generator Developer was installed.
For additional information on developing VisualAge Generator applications,
you can access the redbook VisualAge
Generator System Development Guide (SG24-4230) on the web.
For additional information on developing VisualAge Generator applications,
you can access the redbook VisualAge
Generator System Development Guide (SG24-4230) on the web.
Most of the VisualAge Generator manuals are installed with the online
help in HTML format. They are also available in PDF format on the product
CD. Updates for these books will be made periodically. The most up-to-date
versions are available for download at no cost from our website: http://www.ibm.software.com/vagen.