CA Gen. Release Notes. Release 8.5. Fifth Edition
CA Gen. Release Notes. Release 8.5. Fifth Edition
CA Gen. Release Notes. Release 8.5. Fifth Edition
Release Notes
Release 8.5
Fifth Edition
This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as
the “Documentation”), is for your informational purposes only and is subject to change or withdrawal by CA at any time.
This Documentation may not be copied, transferred, reproduced, disclosed, modified or duplicated, in whole or in part, without
the prior written consent of CA. This Documentation is confidential and proprietary information of CA and may not be disclosed
by you or used for any purpose other than as may be permitted in (i) a separate agreement between you and CA governing
your use of the CA software to which the Documentation relates; or (ii) a separate confidentiality agreement between you and
CA.
Notwithstanding the foregoing, if you are a licensed user of the software product(s) addressed in the Documentation, you may
print or otherwise make available a reasonable number of copies of the Documentation for internal use by you and your
employees in connection with that software, provided that all CA copyright notices and legends are affixed to each reproduced
copy.
The right to print or otherwise make available copies of the Documentation is limited to the period during which the applicable
license for such software remains in full force and effect. Should the license terminate for any reason, it is your responsibility to
certify in writing to CA that all copies and partial copies of the Documentation have been returned to CA or destroyed.
TO THE EXTENT PERMITTED BY APPLICABLE LAW, CA PROVIDES THIS DOCUMENTATION “AS IS” WITHOUT WARRANTY OF ANY
KIND, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NONINFRINGEMENT. IN NO EVENT WILL CA BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE,
DIRECT OR INDIRECT, FROM THE USE OF THIS DOCUMENTATION, INCLUDING WITHOUT LIMITATION, LOST PROFITS, LOST
INVESTMENT, BUSINESS INTERRUPTION, GOODWILL, OR LOST DATA, EVEN IF CA IS EXPRESSLY ADVISED IN ADVANCE OF THE
POSSIBILITY OF SUCH LOSS OR DAMAGE.
The use of any software product referenced in the Documentation is governed by the applicable license agreement and such
license agreement is not modified in any way by the terms of this notice.
The manufacturer of this Documentation is CA.
Provided with “Restricted Rights.” Use, duplication or disclosure by the United States Government is subject to the restrictions
set forth in FAR Sections 12.212, 52.227-14, and 52.227-19(c)(1) - (2) and DFARS Section 252.227-7014(b)(3), as applicable, or
their successors.
Copyright © 2015 CA. All rights reserved. All trademarks, trade names, service marks, and logos referenced herein belong to
their respective companies.
CA Technologies Product References
This document references the following CA Technologies products:
■ Advantage™ Gen
■ AllFusion® Gen
■ CA Gen
■ CA Common Services for z/OS
■ CA Chorus Software Manager™ (CA CSM)
■ COOL:Gen
■ Unicenter® Software Delivery
Document Changes Summary
The following documentation updates have been made since the last release of this
documentation:
■ Updated sections to reflect incremental release specific information.
■ Added the CA Gen Support and Certification Policy for z/OS (see page 49)
■ Known Issues (see page 81)-Added known issues in Toolset, Runtime Applications,
and Build Tool. Removed issues that were fixed in Runtime GUI, Runtime Web
Generation, Proxy Generation, and UNIX Installer.
■ Updated configuration instances information in Client Server Encyclopedia Servers
(see page 18) and Host Encyclopedia (see page 23).
Contact CA Technologies
Contact CA Support
For your convenience, CA Technologies provides one site where you can access the
information that you need for your Home Office, Small Business, and Enterprise CA
Technologies products. At http://ca.com/support, you can access the following
resources:
■ Online and telephone contact information for technical assistance and customer
services
■ Information about user communities and forums
■ Product and documentation downloads
■ CA Support policies and guidelines
■ Other helpful resources appropriate for your product
Contents 5
64-bit Windows Support ..................................................................................................................................... 27
Support for 64-bit AIX, Solaris, and Linux ........................................................................................................... 28
Support for Tuxedo on Linux ............................................................................................................................... 28
32-bit Support Compared to 64-bit Support ....................................................................................................... 28
System Requirements ................................................................................................................................................ 28
Toolset ........................................................................................................................................................................ 29
Data Model.......................................................................................................................................................... 29
Model Preferences .............................................................................................................................................. 30
Model Unlock ...................................................................................................................................................... 30
Words Split in Comments During DDL Generation ............................................................................................. 30
Toolset Ease of Use Enhancements .................................................................................................................... 31
Web Services Transaction Enabler ............................................................................................................................. 32
Web Services Middleware .......................................................................................................................................... 33
Web View ................................................................................................................................................................... 33
Web View Enhancements ................................................................................................................................... 33
Dot Notation ....................................................................................................................................................... 34
Library Updates ................................................................................................................................................... 34
Alleviated CSS Limitation .................................................................................................................................... 34
Web Content Compression ................................................................................................................................. 35
z/OS Enhancements ................................................................................................................................................... 35
Host Encyclopedia Configuration using CA CSM ................................................................................................. 35
Enterprise COBOL 5 ............................................................................................................................................. 35
GLOBDATA........................................................................................................................................................... 35
New Messages .................................................................................................................................................... 36
z/OS Runtime DLLs ..................................................................................................................................................... 36
6 Release Notes
Chapter 5: CA Gen Incremental Release 3 45
Create and Publish Web Services to CA API Gateway ................................................................................................ 45
Web Service Consumption - Support for C#............................................................................................................... 45
Modeless Search Dialogs ............................................................................................................................................ 45
Unable to Have Double Quote in Literal .................................................................................................................... 46
Contents 7
Chapter 11: General Considerations 65
Introduction ............................................................................................................................................................... 65
Accessibility ................................................................................................................................................................ 65
ASP.NET ...................................................................................................................................................................... 65
Export Views ....................................................................................................................................................... 66
Script Injection Validation ................................................................................................................................... 66
Properties of Third-Party Web Controls.............................................................................................................. 66
Asynchronous Support ............................................................................................................................................... 67
CSE Configuration ....................................................................................................................................................... 67
National Language Support ........................................................................................................................................ 67
National Language and Double-byte Character Considerations ......................................................................... 67
Custom Proxies ........................................................................................................................................................... 68
Mapping Date, Time, and Timestamp to a Literal Value ..................................................................................... 68
Exposing the Import View Attributes Mapped to a Literal ................................................................................. 68
Runtimes .................................................................................................................................................................... 69
Visual Studio 2012 ............................................................................................................................................... 69
64-bit C Blockmode and Server Support ............................................................................................................. 69
64-bit Windows User Exit Rebuilds ..................................................................................................................... 70
Security Token User Exits—maximumLength Parameter ................................................................................... 70
Date Validation.................................................................................................................................................... 70
Web Generation ......................................................................................................................................................... 70
Closing Dialogs .................................................................................................................................................... 71
Focus Events ........................................................................................................................................................ 71
Modal and Modeless Dialogs .............................................................................................................................. 71
Toolset ........................................................................................................................................................................ 71
Seamless Upload and Download ......................................................................................................................... 72
Running CA Gen Components from the LAN ...................................................................................................... 72
HTML Control and HTML Text Object ................................................................................................................. 72
DBCS String Routines........................................................................................................................................... 72
.NET Framework 3.5 ............................................................................................................................................ 72
Web Controls and ASP.NET ................................................................................................................................. 73
Tab Control.......................................................................................................................................................... 73
Treeview Web Control ........................................................................................................................................ 73
Edit Patterns for Decimal Fields .......................................................................................................................... 73
Common Edit Modification (CEM) ...................................................................................................................... 74
Online Help ......................................................................................................................................................... 74
Migrating Applications ............................................................................................................................................... 74
Migrating Windows C Applications ..................................................................................................................... 74
Migrating UNIX/Linux C Applications .................................................................................................................. 74
Migrating z/OS Applications................................................................................................................................ 75
8 Release Notes
Chapter 12: Documentation Changes 79
Bookshelf .................................................................................................................................................................... 79
New Deliverables ....................................................................................................................................................... 79
Changes to Existing Guides ........................................................................................................................................ 80
Deleted Guides ........................................................................................................................................................... 80
Contents 9
Chapter 1: Introduction
After the release of CA Gen Release 8.5, several new features were introduced as PTFs.
Apart from the PTFs, we have released three incremental releases so far. The following
chapters describe the features that were added in each incremental release.
The version of the CA Gen Release 8.5 Release Notes on CA Support supersedes any
other version of the Release Notes.
For more information about upgrading from an earlier release of AllFusion Gen, review
the release summaries/notes for all releases between your release and CA Gen Release
8.5 to understand the changes that have occurred since your release. The release
summaries/notes for all releases are available on CA Support Online.
For published fixes for CA Gen, see the Published Solutions area on the CA Support site:
http://ca.com/support
Chapter 1: Introduction 11
Chapter 2: CA Gen 8.5 Changes Until the
Release of CA Gen Interim Enhancement 1
Regeneration
CA Gen Release 8.5 includes an updated .NET assembly version number and public key
to enable applications generated with CA Gen Release 8.5 to run concurrently with
applications generated with CA Gen 8.0. You must regenerate your .NET and C#
applications to work in a CA Gen Release 8.5 environment.
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 13
.NET Proxy
.NET Proxy
The .NET XML Proxy Export Date view format was changed to make the .NET XML proxy
consistent with the Java XML proxy and other CA Gen clients. This change makes the
.NET XML proxy Export Date views consistent with the .NET XML proxy Import Date
views. In CA Gen r7.6, Import Date views were in the usual YYYYMMDD format (example
20130523) while the Export Date views were returned in the default format of the C#
DateTime structure (example 5/23/2013 12:00:00 AM). The change made in CA Gen r8
now returns Export Date views in our usual YYYYMMDD format. This allows you to now
have a consistent logic for both Import and Export Date views.
BLOBs
With CA Gen Release 8.5, the second phase of BLOB support provides the ability to store
BLOBs in a database, fetch BLOBs from a database, and to include BLOBs in views so that
they can be passed around in the generated application (including external action
blocks). This functionality does not include presenting or collecting BLOB data at the
user interface, the file system interface, or any other system interface.
Because most of the CA Gen target databases support the BLOB data type, you can now
leverage that support within your applications.
Some points to consider when using BLOBs in CA Gen Release 8.5 include:
■ One or more BLOB attributes can be included in views that are defined as IMPORT,
EXPORT, ENTITY ACTION, or LOCAL.
■ The BLOB attributes are always variable length.
■ The BLOB attributes are specified as optional or mandatory the same way as other
attribute types.
■ The BLOB views are passed to and from procedure steps and action blocks
(including external action blocks).
■ Operations on BLOBs in the action diagrams are limited to setting their value to
NULL or to the value of another BLOB and comparing them to NULL.
14 Release Notes
Build Tool
Notes:
■ BLOB attribute views are not placed on a screen or a window/dialog.
■ BLOB attribute views are not used as identifiers nor they be used as classifying
attributes in a partitioning.
■ Non-BLOB attribute views cannot be set to BLOB attribute view values and BLOB
attribute views cannot be set to non-BLOB attribute view values.
Build Tool
On Windows, the %GEN85JRE% environment variable should be set to the Java Runtime
Home directory. Although the Build Tool will function with a 64-bit JRE, Gen Studio and
Diagram Trace Facility need a 32 bit JRE.
On UNIX/Linux, the new environment variable $IEFJRE should be set to the Java Runtime
Home directory.
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 15
CA Gen Tutorial
CA Gen Tutorial
The CA Gen Tutorial provides an introduction to the features and capabilities of CA Gen.
The Tutorial covers the complete development lifecycle from Analysis, Design,
Construction, and Testing. It targets new CA Gen developers, but could also be used as a
refresher and to introduce new technologies. “Starter models” are provided to begin
the Tutorial and progress through the development process. For CA Gen 8.5, we also
provide “completed models” which can be used in lieu of actually completing certain
sections of the Tutorial or to check against your own work. These “completed models”
represent work corresponding with completing analysis, design, and construction. These
models are installed with CA Gen, along with the “starter models”.
CA Gen Studio
CA Gen Studio, introduced in CA Gen 8.0, is a plug-in framework for several CA Gen
development tools that provide the common functionality required by various tools.
You can integrate CA Gen Studio with supported CA Gen tools and third-party
Eclipse-based plug-ins.
The initial release of CA Gen Studio in CA Gen 8.0 included the following three
designers:
Web Service Access Designer
Defines and maps Actions to business operations. These actions execute following
an event triggered in the browser. You can use Adobe Dreamweaver to design your
web pages.
PStep Interface Designer
Creates customized web service interfaces and proxies to CA Gen Server Procedure
Steps.
16 Release Notes
Client Server Encyclopedia
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 17
Client Server Encyclopedia
Support for Configuration Instances means that you can now store your configurations
in the model and therefore you can upload or download configurations to or from an
encyclopedia when using Gen 8.5. This functionality was provided in the GA release of
Gen 8.5. For more information, see the Client Server Encyclopedia Subsetting User Guide
and the Client Server Encyclopedia Version Control User Guide.
The following Consistency Check rules have been added to the CSE in CA Gen 8.5:
ICCCU20E
USE statement leads to recursion.
ICCDL04E
The dialog flow has more than eight 'returns on' exit states. Delete the 'returns on'
exits states until you have eight or fewer.
ICCDV23W
Matched views should have the same nullable setting.
ICCDX01E
This Dialect text string MATCHES the name of a COMMAND in the DETAULT Dialect
for which there is no corresponding Dialect text string.
ICCEN18W
The target attribute view (for a numeric aggregate function other than COUNT) has
fewer decimal places (right of the decimal point) than one of the expressions used
in the argument to the function.
ICCEN19W
The target attribute view (for a numeric aggregate function other than COUNT) has
fewer decimal places (left of the decimal point) than one of the expressions used in
the argument to the function
ICCEN30W
The target attribute view (for a character aggregate function) is shorter in length
than the character view used as the argument to the function.
ICCEN31W
The target attribute view for aggregate function COUNT(OCCURRENCES) has fewer
decimal places (left of decimal point) than the maximum cardinality of one of the
entity types used in the argument to the function.
18 Release Notes
Client Server Encyclopedia
ICCOO01W
Function cannot be executed in Web Client applications (see help file for more
details)
ICCOO02W
OLE functions are not supported on the following platforms (see help file for more
details)
■ Linux
■ UNIX (any)
■ MVS
■ CLR
ICCOO03W
Function cannot be executed in ASP.NET applications
ICCOO04W
CreateNetObject is supported only in a .NET environment.
ICCOO05W
Function is not multi-thread safe in C# or Java (see Toolset Help for more details)
ICCOO06W
Function cannot be executed in Web View applications.
ICCPV10W
A NUMERIC field with no decimals defined is using an edit pattern which contains
decimals.
ICCRD10F
(DB2 z/OS) A data table with size greater than 4050 bytes should be in the
tablespace of 32K page buffer pool.
ICCWN05W
This window contains an Enterable DropDown List. Enterable DropDown Lists are
not supported for use in Web Client, ASP.NET, or Web View applications.
ICCWN06W
This window contains an Enterable List. Enterable Lists are not supported for use in
Web Client, ASP.NET, or Web View applications.
ICCWN07W
This window contains Auto Tabbing on an Entry Field. This function is not supported
for use in Web Client, ASP.NET, or Web View applications.
ICCWN14W
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 19
CICS Socket Listener
This window contains a multi-state bitmap. Multi-state bitmaps are not supported
for use in ASP.NET applications.
ICCWN15E
Generation does not support multiple window controls with the same name on the
same window. Use the Navigation Diagram to detail the properties of the controls
and rename them to have unique names.
ICCWN16W
This window contains an OCX Control. OCX Controls are not supported for use in
ASP.NET or Web View applications.
Note: These CC rules are already present in the CA Gen 8.0 Toolset.
CSE Client
The CA Gen Release 8.5 CSE Construction Client shows NonStop as a generation option.
However, NonStop generation is not supported.
Custom Proxies
Custom interfaces that were previously meant to be used as web services only can now
act as proxies as well.
The PStep Interface Designer introduced with Gen Studio in CA Gen 8.0 allowed users to
provide alternate interfaces for PSteps that target EJB Web Services applications.
The alternate interfaces are customized versions of the original PStep interface and may
include hard-coding, renaming, or changing the order of the selected attributes and
renaming of selected views. The customized interfaces are then saved in the model.
You can create custom interfaces to be used with Java and C# proxies.
20 Release Notes
DB2 Table Partition
The existing proxy interfaces export every view and attribute defined in server
procedure steps as defined, however, exporting everything with the specified name is
not always an ideal interface for client developers.
Custom Proxies provides the following functionalities for views and attributes defined in
server procedure steps.
■ Renaming of views
■ Renaming of attributes within views
■ Mapping a view attribute to a literal
■ Removing a view attribute
■ Retaining a view attribute
The plug-ins may be installed from the CA Gen custom installation dialog. After it is
installed, the Table Partitioning Plug-in is enabled on the Tool, Plug-in menu in the Data
Structure List and the Data Store List whenever a table is selected. The Tablespace
Partitioning Plug-in is enabled on the Tool, Plug-in menu in the Data Store List whenever
a tablespace is selected.
CA CSM allows you to acquire CA Gen Release 8.5 software and maintenance directly
from the CA support web site.
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 21
Environment Variable Changes
The CA Common Services for z/OS software is also delivered using the CA ESD format.
Note: For more information about installing CA Common Services for z/OS, see the ESD
topics on CA Support Online at http://ca.com/support.
On UNIX/Linux platforms, CA Gen Release 8.5 includes one new environment variable,
$IEFJRE.
$IEFJRE
Specifies the installation directory for the Java Runtime Environment (JRE).
22 Release Notes
Host Encyclopedia
Host Encyclopedia
Changes to the CA Gen Release 8.5 Host Encyclopedia include:
Support for Configuration Instances means that you can now store your configurations
in the model and therefore you can upload or download configurations to or from an
encyclopedia when using Gen 8.5. This functionality was provided in the GA release of
Gen 8.5. For more information, see the Host Encyclopedia Subsetting User Guide and the
Host Encyclopedia Version Control User Guide.
GUI Runtime
Java-Generated Applications
Regeneration
CA Gen Release 8.5 includes updated Java package names in generated applications to
enable applications generated with CA Gen Release 8.5 to run concurrently with
applications generated with CA Gen 8.0. You must regenerate Java applications to work
in the CA Gen Release 8.5 environment and you must update all external action blocks
to use the new package names.
Java Proxy
Generation of XML interfaces for Java proxies now uses schema validation. This matches
the behavior found in .NET proxies.
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 23
Gen Studio
Gen Studio
The Gen Studio Generation feature also introduces the ability to maintain multiple
generation configurations for each model. The configurations are stored on the file
system.
The user interface for Gen Studio Generation follows modern UI standards. For those
that are already experienced with Eclipse, the paradigm that is used for Gen Studio
Generation Configurations is the same as the built-in Eclipse Run/Debug Configurations.
Configurations may be added, modified, and deleted using the Generation Configuration
dialog from within Gen Studio.
With CA Gen Release 8.5, generation configurations can be stored in the model.
Configurations that have been added to a model may be included in subsets.
Note: Existing configurations do not work with the current release and you need to
recreate the configurations. If there are any configurations available in a model, then
delete these configurations before installing the latest version.
24 Release Notes
Plug-in Registry Location
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 25
Remove 32 KB CFB Limit
CA Gen 8.5 supports a maximum CFB limit 16,777,215 bytes, but is enforced as
16,775,847 bytes of actual user data.
To take advantage of these larger sizes, you have to change the view sizes appropriately,
regenerate, and re-build the applications. In a similar vein, check any sizing parameters
on the transports that you may use. This includes, but is not limited to, default
WebSphere MQ message length, and on z/OS, user exits like TIRSIPEZ, temporary work
datasets that are allocated by parameters TICASUTP and TICASUTS (found in PARMLIB
members TIUHE and TIUIT).
z/OS CA Gen CICS applications, generated by CA Gen 8.x and executing CA Gen 8.5
Runtimes, use a TSQ named MMCB<APPLID>…. to handle memory management. This
TSQ is automatically deleted when dialog flows are executed under the control of CA
Gen but need to be manually deleted when flows are executed from EABs, particularly
when using CICS XCTL or CICS START API commands.
z/OS CA Gen CICS applications, generated by CA Gen 7.6 or earlier release and
executing CA Gen 8.5 Runtimes use a TSQ named AMCB<APPLID>…. to handle memory
management. This TSQ is automatically deleted when dialog flows are executed under
the control of CA Gen but need to be manually deleted when flows are executed from
EABs, particularly when using CICS XCTL or CICS START API commands.
z/OS Servers that use TCP/IP must use the CICS Multi Sockets Server implementation for
transactions with CFBs larger than 32 KB.
z/OS encryption and decryption routines have been modified to use a temporary buffer
if the view data size is greater than 32K. The temporary size allocated is twice the size of
the view data size, making sure that it does not exceed the max size of 16.7 MB. This
temporary buffer is released as soon as the algorithm has completed processing the
buffer. Messages TIRM640 and TIRM644 have been modified to indicate the user area
that is used by encryption and decryption routines when that area exceeds the
maximum size that is allowed, instead of 32K.
Note: PTF RO72754 corrected allocation for temporary buffer. Previously, it was always
allocated at the max size of 16.7 MB which caused a performance degradation.
Current applications that conform to the 32-KB CFB does not require any changes to
operate with the new runtimes.
Note: The maximum cardinality for z/OS Server Managers Import and Export views
remains 9999.
26 Release Notes
Server Runtime
Currently, applications generated entirely for Java and the .Net environment have no
view size limit. The CFB Extensions on Windows, UNIX, and Linux (for TCP/IP and
WebSphere MQ) have a limit of 16.7 MB.
The following CA Gen components do not allow exceeding the 32-KB limit:
■ Tandem C Servers
■ SNA/ CPI-C Servers
■ ECI transport
■ WebSphere MQ TDC
■ CICS Sockets Server Listener (TISRVLIS)
■ IMS Servers
Server Runtime
The VS110\amd64 folder contains a collection of files that support 64-bit Windows.
When setting token OPT.BITS to 64, the shared libraries and executables in the
VS110\amd64 folder will be utilized. A set of user exit rebuild procedures are also
available in the VS110\amd64 folder and must be used to rebuild any necessary 64-bit
designated user exits.
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 27
System Requirements
If you choose to use the 64-bit runtimes provided with CA Gen to execute your
application, you must modify PATH to prepend %GENxx%Gen\VS110\amd64 before
%GENxx%Gen\VS110 and %GENxx%Gen (based on which Visual Studio compiler you are
using). If you build a 64-bit application and execute outside the Build Tool without
modifying PATH, the application will crash. If you execute from the Build Tool, the Build
Tool is aware that you want to use 64-bit runtime libraries and the application will run.
Note: The CA Gen CSE on AIX will continue to run as a 32-bit product.
System Requirements
For information about system requirements, see the CA Gen 8.5 Technical Requirements
document in the CA Gen Support home page:
https://support.ca.com/irj/portal/prddtlshome?productID=256 under Product Status,
Product Information.
28 Release Notes
Toolset
Toolset
Changes to the CA Gen Release 8.5 Toolset include:
In the Data Structure List, you can select VARCHAR as the data type for DB2 text
columns whose length is greater than 4000. Previously, only LONG VARCHAR was
allowed.
For DB2, "Type 2" is the only allowed index type. We no longer allow setting it to "Type
1" or "Unspecified".
The DLL BROWSER in the HelpAbout Box is a new version of DLL Versions. It provides a
list of files, detailed information about each file, and it allows you to browse
subdirectories.
The Generate New Model functionality within the Toolset has been modified. The
purpose of the change was to store the update.trn into an ‘always writable’ output
directory. Also, if an update.trn already exists in that location, a prompt is displayed
before overwriting it. The location of the output directory is displayed on the Generate
New Model dialog. This change also allows the Generate New Model functionality to be
enabled for read-only models, and the model is not left in a read-only state after
performing the Generate New Model functionality.
The CA Gen Release 8.5 Toolset shows NonStop as a generation option in construction.
However, NonStop generation is not supported.
Data Model
CA Gen supports user-defined default values for date, time, and timestamp fields.
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 29
Toolset
Model Preferences
You can set the following model preferences:
■ Allow NOT NULL for non-identifying mandatory relationships-This feature allows
the user to choose how non-identifying mandatory relationships are implemented
during transformation and re-transformation. They were implemented as NULL but
with this feature they can be implemented as NOT NULL.
■ Generate comments in DDL-This feature applies only on the IBM DB2 database.
When generating DDL, any comments that are associated with the generated
artifacts are included in the generated DDL. This feature lets you specify that these
comments must not be included in the generated DDL.
■ Use VARCHAR instead of LONGVAR for DB2 text fields > 4000 characters- This
feature applies only on the IBM DB2 z/OS. The implementation type for DB2 text
attributes whose length was greater than 4000 characters was LONGVAR. This
datatype is being deprecated by IBM so this feature lets you select VARCHAR
instead.
■ Limit the number of characters in the Inline Code statement.
Model Unlock
When you request an upload of a model or subset from the Toolset to the CSE, and if
the model is locked by the CSE, you receive an error message to try again later. When
this happens the model is set to read-only. With this enhancement, you have the choice
of either continuing the way the Toolset was behaving, that is, the model becomes
read-only and you must try the upload again later. Or, you can cancel the update
attempt and continue updating the model.
30 Release Notes
Toolset
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 31
Web Services Transaction Enabler
TE Servers have always used a CA Gen specific protocol that works over TCP/IP to
communicate with clients. The TE environment was modified to support web services
over TCP/IP. Since the same port is used for both protocols, there were no additional
configuration settings added to TE. Use of web services does require that the CA Gen
Server Manager be regenerated. However, existing CA Gen Server Managers will
continue to work with the 8.5 TE (just without Web Service support).
The URL for accessing a TE web service WSDL is in the following format:
http://hostname:port/LM/PSTEP?wsdl
hostname
Specifies the name or IP address of the machine.
port
Specifies the location where the TE is listening.
LM
Specifies the load module name of the server manager.
PSTEP
Specifies the long name of the procedure step.
The support for web services extends to the following platforms running the TE:
Windows, AIX, IA64, and Solaris.
With the Web Services Middleware support added, all CA Gen Clients (C, Java, and .NET)
can now communicate with TE using web service as the protocol.
32 Release Notes
Web Services Middleware
No changes were made to the Toolset, Client Server Encyclopedia, or Generators for
supporting the Web Services protocol.
Communication between CA Gen Clients and CA Gen Servers that are listed above can
be routed through Web Services Middleware using the Comm Config file (commcfg.ini,
commcfg.properties, and commcfg.txt) associated with each client runtime and the Web
Services Middleware user exits.
Note: For more details about how to use the new Web Services Middleware, see
Distributed Processing - Overview Guide, Distributed Processing Proxy User Guide,
Distributed Processing - Enterprise JavaBeans User Guide, and User Exit Reference Guide.
Web View
Web View, introduced in CA Gen 8.0, is a new type of Web application generated from
the Web View UI Generation diagram in CA Gen Studio. Web View is an evolution of the
existing CA Gen Web client technology, Web Generation. While the primary focus of
Web Generation is to emulate traditional CA Gen GUI functionality in a Web
environment, Web View creates more standard looking Web applications with a feature
set similar to Web Generation, although not identical. Web View solves many of the
problems inherently restricted by the Web Generation architecture such as additional
thread requirements and recognizing the close button for message boxes. Web View
also introduces Web 2.0 features such as Ajax.
Web View now supports JBoss as an Application Server in addition to Oracle WebLogic
Server and IBM WebSphere Application Server. You can generate applications targeting
JBoss by selecting Generic as the target Application Server in the Build Tool Assemble
wizard.
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 33
Web View
Web View now supports adding custom HTML, JavaScript, and Cascading Style Sheets.
You can add custom content by using HTML Text and HTML Control objects in the
Navigation Diagram.
The contents of HTML Control and HTML Text are not compatible between Web View
and other CA Gen web products.
Special characters must be escaped using the “&;”. For example, the ‘&’ character must
be escaped as &
The HTML Control and HTML Text elements are generated as separate HTML pages and
are included using an <iframe>. References between different elements must take this
into account.
With CA Gen Release 8.5, an entire document may be included by starting the HTMLText
content with a <!DOCTYPE> tag. Web View generation will include the content as is into
the <iframe>.
Dot Notation
This release includes expanded Dot Notation capabilities and tables to show the
available functionality.
Library Updates
The Eclipse platform is updated to version 3.7.
34 Release Notes
z/OS Enhancements
The Web View JavaScript runtime is now compressed in the assembled EAR file.
The OPT.DEBUG key may be set to YES in the Build Tool’s Profile Manager to include
debug versions of the Web View runtime, YUI library, and generated static content into
the assembled application.
z/OS Enhancements
Enterprise COBOL 5
CA Gen 8.5 Host Construction and z/OS Implementation Toolset can be configured to
use Enterprise COBOL 5 to compile Gen generated code.
New Sample Library member MK5EXITS can be used to compile CA Gen User Exits using
the COBOL 5 Compiler.
GLOBDATA
CA Gen 8.5 GLOBDATA was modified and the size of the data area was inadvertently
reduced. In Interim Enhancement 1, the overall size of GLOBDATA was corrected to be
the same as was in CA Gen Release 8.0. The size is 3645 bytes.
Chapter 2: CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 35
z/OS Runtime DLLs
New Messages
When z/OS runtimes that handle memory management encounter a problem, new
messages are produced. Most of these messages are written to the CICS Joblog but may
also be displayed by TIRTERMA or TIRELOG exits. The new messages are formatted as
follows:
36 Release Notes
Chapter 3: CA Gen Interim Enhancement 1
The CA Gen Interim Enhancement 1 consolidates all earlier PTFs (except on z/OS where
individual PTFs must be installed) and adds new features.
To use the new Web Service Consumption functionality with the existing 9.2.A6 models,
the encyclopedia schema tables must be updated and the models run through model
conversion as follows:
■ For the Host Encyclopedia, reload the schema tables by running CEJOB05 (or
CAJOB05) again after applying and deploying Interim Enhancement 1.
■ Run model conversion on existing models to add the objects that are used by Web
Service Consumption to those models, if you want to use the CALL EXTERNAL Web
Service statement in action diagrams.
Documentation Impact:
To allow customers to limit the amount of code that may be placed in an individual
Inline Code statement, there is a model preference (Model / Model Preferences) in the
Toolset. This model preference sets the maximum number of characters that are
allowed in any single Inline Code statement in an Action Diagram.
When using Visual Studio 2012, users must modify the PATH to append
%GENxx%Gen\VS110 before any other GEN directories %GENxx%Gen. If you build with
Visual Studio 2012 and execute the application outside the Build Tool without modifying
the PATH, the client application crashes. If you execute the application from the Build
Tool, the application executes because the Build Tool is aware that you want to use
Visual Studio 2012.
Note: Prepending %GENxx%Gen\VS110 to the PATH must only be done in the current
command window session, and must not be set in the System Environment variables.
38 Release Notes
Support for Oracle 12c
After it is executed, the PATH environment variable will be prepended with the
appropriate CA Gen path, along with correct Visual Studio 2010 or 2012 paths.
Note: To use the CALL EXTERNAL Web Service statement (Web Service Consumption) in
an action diagram, the encyclopedia schema tables must upgraded to at least 8.5
Interim Enhancement 1 (IE 1) or later.
Notes:
■ These functions are implemented as user-added functions and thus are only added
to the model when the function is actually used. For more information about how
the functions are implemented, see the User-Added Functions in Action Diagram
article.
■ For more information about the BLOB Functions in an action diagram, see the
Toolset Help.
42 Release Notes
Increase in Number of String Properties Allowed in CA Gen Toolset Models to Support Larger Model Downloads
Previously, a toolset model allowed only 64K string properties to be stored locally.
Note: For more information, see the WKS85002.pdf in the <PTF>.zip file that is available
on the CA Support site.
Note: For more information about how to create web service interfaces and publish
those interfaces to CA API Gateway using CA Gen Studio, see the Create and Publish
Web Services to CA API Gateway scenario.
Note: To use the CALL EXTERNAL Web Service statement (Web Service Consumption) in
an action diagram, the encyclopedia schema tables must upgraded to at least 8.5
Interim Enhancement 1 (IE 1) or later PTFs.
46 Release Notes
Chapter 6: CA Gen Incremental Release 4
This Incremental Release 4 includes CA Gen 8.5 support for NonStop Platform with
SQL/MP and SQL/MX as databases.
The building of applications targeting SQL/MX is performed using the Build Tool, while
applications targeting SQL/MP are built using the Setup Tool.
Note: For more information about using the Build Tool, see Using the Build Tool in CA
Gen under NonStop Implementation Toolset in the CA Gen 8.5 Wiki. For more
information about using the Setup Tool, see Using the NonStop Setup Tool in CA Gen
under NonStop Implementation Toolset in the CA Gen 8.5 Wiki.
CA will support any current version of Gen (for those operations expressly supported by
Gen) with all releases currently also supported by IBM. For example, if Gen is released
when supported IBM z/OS versions are 1.10, 1.11 and 1.12, Gen will support those
versions at that time. If z/OS 1.13 is subsequently released and z/OS 1.10 is dropped
during the Gen releases supported lifetime, the now supported versions would be 1.11,
1.12 and 1.13, and support for z/OS 1.10 is withdrawn.
CA will not provide material support to assist in the operation of Gen on non-supported
releases of these IBM products, regardless of their status at the time the currently
supported Gen release(s) were first made available. So, in the above example where
support for z/OS 1.10 is withdrawn, any current CA Gen release(s) would no longer be
supported on that release of z/OS.
CA will perform certification testing only at major version changes for these products.
For example, CICS/TS certification testing would be performed for release 5.1, and again
for 6.1, but not for 5.2. CA will, when warranted by product changes, perform
additional certifications between versions on an ad hoc basis.
The Web Service Access option of Gen Studio is supported for the CA Gen 8.5 Release
but will not be available in subsequent releases of CA Gen.
Windows Installations
Upgrades
On a Windows system, CA Gen Release 8.5 does not require that you uninstall CA Gen
8.0. The CA Gen Release 8.5 can run side-by-side with CA Gen 8.0 in different directories
on the same system.
Note: For additional information, see the Distributed Systems Installation Guide.
User exits included with CA Gen may change during the installation of any new release
or service pack.
Important! Backup customized user exits before begin the install process.
When installation completes, check to see if the installation updated your modified user
exits. If the installation updated the user exit, you must make the modifications to the
new version of the user exit and rebuild it. Do not just replace the updated user exit
with the previous version.
Click Cancel to terminate the installation. However, clicking OK will continue the
installation process; even though the environment is not supported.
If you choose to uninstall a version of CA Gen, back up or archive your customized files
before uninstalling the software. After installing CA Gen Release 8.5, migrate the
archived customized files to the CA Gen Release 8.5 versions of the files.
Note: Generated applications that rely on the earlier version of CA Gen no longer
execute after you uninstall the earlier versions.
While uninstalling CA Gen, you may see a dialog reporting that other programs are using
files that are shared with CA Gen. The dialog identifies the programs and offers the
following options:
■ To ignore the conflict and continue uninstalling CA Gen
■ To stop the programs causing the conflict and retry the uninstall process
■ To cancel the uninstall process
Since the file causing the conflict is a system file that the installation process would not
remove, it is safe to ignore the conflict and continue with the uninstall process. It is also
safe to save work associated with the programs causing the conflict and retry the
un-install process.
Rebooting
On Windows 7, when trying to start the Toolset for the first time you may receive a
message to ensure that you have typed the name correctly and then to try again.
Restarting Windows will activate the environment changes made during install and the
Toolset starts.
If you uninstall CA Gen from one directory location and then install it into a different
directory location, restarting Windows will correctly set the Start Menu options.
56 Release Notes
UNIX Installations
Anti-Virus Heuristics
Some anti-virus programs may quarantine one or more CA Gen dll modules, specially
the IEFCB85n.dll, during the installation of CA Gen on Windows. These products use
heuristics to try and identify potential viruses which may result in false positives and
quarantine of these modules.
There are two approaches to work around this problem; one is to disable heuristics
during the install process and the other is to remove the affected modules from
quarantine using the tools provided by the anti-virus software provider. However,
removing the modules from quarantine may make it difficult to later uninstall this
version of CA Gen.
UNIX Installations
Upgrades
On UNIX systems, CA Gen Release 8.5 does not require that you uninstall CA Gen 8.0.
The CA Gen Release 8.5 can run side-by-side with CA Gen 8.0 in different directories on
the same system.
Since installations of CA Gen components are associated to named instances, you must
use a different names instance when installing CA Gen Release 8.5 on a UNIX system
that already has CA Gen components from earlier releases installed. If you use the same
instance for the new installation, a warning screen displays that asks you to restart the
installation and provide a different name. The warning screen can also display when you
attempt to install CA Gen Release 8.5 without a named instance, and you did not supply
a named instance when installing an earlier version of CA Gen.
If you install CA Gen Release 8.5 in the same directory as an earlier version of CA Gen
and the directory is not empty, the installation process renames (and retains)
configuration files that have been modified in the earlier version. After installation, you
must migrate the work you did to customize an earlier release's configuration file.
User exits included with CA Gen may change during the installation of any new release
or service pack.
Important! Backup customized user exits before begin the install process.
When installation completes, check to see if the installation updated your modified user
exits. If the installation updated the user exit, you must make the modifications to the
new version of the user exit and rebuild it. Do not just replace the updated user exit
with the previous version.
Example:
# mkdir –p /mnt/iso-disk
# mount –o loop /tmp/CAGen85.Linux.iso /mnt/iso-disk
Example:
# mkdir –p /mnt/iso-disk
# lofiasdm –a /tmp/CAGen85.Solaris.iso
# mount –f hsfs –o ro /dev/lofi/1 /mnt/iso-disk
58 Release Notes
Mounting Instructions for AIX
2. Identify the nearest multiple of 128 MB that will provide enough space for the
image.
In our example, the image is approximately 254 MB, so use 256 MB as an image
size.
3. Make a logical volume of this size. Ensure that there is enough space on the physical
volume.
For example, hdisk0.
# mklv -y cdlv -s n -L /dev/cdlv rootvg 256M hdisk0
Note: This command may take a long time and creates two dd processes.
6. Mount the device like a CD-ROM in AIX. Ensure that the mount point exists.
# mkdir -p /mnt/iso-disk
# mount -v cdrfs -o ro /dev/cdlv /mnt/iso-disk
■ To unload:
kcmodule fspd=unused
The uninstall process does not remove any files that it considers a configuration file,
including modified and unmodified configuration files. It deletes all the other files
distributed as part of the original installation, even if they have been modified. The
uninstall process does not remove files and directories added by users in the CA Gen
installation tree.
If PTFs have been applied to the CA Gen IT or CSE on a UNIX platform, the uninstall
process leaves the PTF backups and scripts in place. You must manually delete these
backups and scripts.
60 Release Notes
Installation Modes
Installation Modes
The Distributed Systems Installation Guide describes installing the UNIX and Linux
products using Unicenter Software Delivery (USD). USD presents the installation dialogs
in a Graphical User Interface (GUI) mode or a VT100 mode (character terminal
interface).
In CA Gen Release 8.5, the character terminal interface installation uses the curses
library that requires a terminal emulation that supports cursor addressing.
If you are using the Microsoft Telnet terminal emulator, you must add -t vt100 to enable
the VT100 mode.
On some systems, the Microsoft Telnet in vt100 mode displays the characters l, m, k,
and q instead of the graphic line drawing characters. When this happens, consider using
another terminal emulator such as Putty in xterm mode.
The environment variable TERM must be set to the capabilities of the terminal or
terminal emulator you are using so the line drawing characters display correctly.
z/OS Installations
Upgrades
User exits included with CA Gen may change during the installation of any new release
or service pack.
Important! Back up customized user exits before you begin the install process.
When installation completes, check to see if the installation updated your modified user
exits. If the installation updated the user exit, you must make the modifications to the
new version of the user exit and rebuild it. Do not just replace the updated user exit
with the previous version.
Important! Although you can modify user exits provided for z/OS applications, you must
not put the customized version of the exit in the libraries used to install and deploy CA
Gen Release 8.5. These datasets are under CSM and SMP/E control and applying
maintenance overwrites the modifications.
Using SMP/E
The installation of CA Gen z/OS products was changed beginning with CA Gen 8.0. The
software is available for download in a PAX-enhanced ESD file and has been
restructured to be installed using SMP/E either by CA CSM or by SAMPJCL.
The installation process is intended to be straight forward, particularly for those using
CA CSM, but it is different from what was offered in previous releases. For instance, the
dataset blocksize is now 32k where possible. Dataset suffixes have changed to conform
to CA standards and they must not be modified. There is no longer a CA Gen library in
ISPTLIB concatenation. Instead a temporary table library, with BLKSIZE 27920, is
allocated during installation. These changes may impact the existing CA Gen logon
procedures at your sites. We strongly recommend that you read the CA Gen z/OS
Installation Guide before starting the installation and including someone familiar with
SMP/E during the install process.
All CA Gen 8.5 products are available to be deployed but only the CA Gen Host
Encyclopedia 8.5 product is configurable by CA CSM now. CA Gen can only be deployed
and configured using CSM 5.1.
To correct this issue, increase the sizes of the SPRP, SASC, and SOBJ tablespaces using
the following ALTER TABLESPACE commands before upgrading in place:
62 Release Notes
z/OS Installations
User Exits
A new Samplib member MK5EXITS is provided to enable CA Gen User Exits to be
complied using Enterprise COBOL 5.
When the MKCRUN procedure is used to customize the Codepage that is used in CA Gen
applications, if the TIRXINFO user exit is modified the resulting TIRXINFZ DLL needs to be
deployed to the CICS or the IMS the regions where the CA Gen applications execute.
Introduction
Note: The CA Gen software uses the words MVS, mainframe, and z/OS interchangeably.
Technical Design has been changed to allow longer generic names for tables, columns,
indexes, and constraints. A model can fail DDL installation if the model was not
transformed or specialized for the target DBMS. Therefore, we recommend specializing
the Technical Design for the target DBMS before generating and installing the DDL.
In general, Encyclopedia API functions perform better than the comparable Toolset
automation OLE functions.
Accessibility
Many CA Gen components go through a Voluntary Product Accessibility Template
(VPAT) program to test and correct any identified issues that can affect a user's
accessibility experience. To review the CA Accessibility statement at the CA support web
page at: http://ca.com/support.
ASP.NET
When using ASP.NET with CA Gen, there are considerations when working with Export
Views, script injection validation, and third-party web controls.
Export Views
ASP.NET updates the export views on the page more frequently than the GUI client.
When ASP.NET generates code for a GUI client in a window event, a message box is
invoked. In that window event, if the export views displayed on the main window
change, such as through a SET statement, the main window continues to display the
export view's original values. In ASP.NET, the views on the primary window update
instantly.
<configuration>
<system.web>
</system.web>
</configuration>
You may notice subtle differences in the rendering of some third-party controls,
especially as related to width and height changes. For example, in the Microsoft List
Web Control, when you change the row's property by running a normal Visual Studio
.NET developed Web Application, the height property automatically changes because of
the control's ViewState.
To prevent SessionState value from overriding the ViewState property, you must
manually modify the height when changing a row's property. When the row's value
changes, the height value remains unchanged and, it seems that the row's value did not
change. In this case, you must use the CA Gen Application Object's SetHeight method to
correctly update the height property.
Note: You only notice this type of difference when one property forces a change to
another property through the ViewState.
66 Release Notes
Asynchronous Support
Asynchronous Support
Note: To identify the asynchronous flows that CA Gen supports, see Asynchronous
Support in CA Gen Technical Requirements.
CSE Configuration
Always run cse_config after installing the CSE Encyclopedia Server software, even if you
are reinstalling the same release of the software. Treat reinstallation as an update. The
minimum configuration requirement is to create the Message Dispatcher INI file.
cse_config copies the appropriate csedb##.dll into the cse\bin directory. This directory is
already included in the PATH.
CA Gen does not support using NLS characters in the following entities:
■ Dialect Name, Message Table Name, and Trans Table Name of the Dialect dialog
■ Pathnames
■ Load module names
■ Model name
■ Transaction name
■ The Build Tool Assemble dialog for GUI applications
■ Component Architecture Diagram name
■ Scoping subject area name
■ Web Services Definition names
Custom Proxies
General considerations for Custom Proxies include the following:
■ Mapping date, time, and timestamp to literal value.
■ Exposing the import view attributes mapped to literal.
Gen Studio accepts the following format for each attribute type.
■ Date: YYYYMMDD
■ Time: HHMMSS
■ Timestamp: YYYYMMDDHHMMSSssssss
68 Release Notes
Runtimes
Runtimes
The following sections explain the general considerations for Runtimes.
The following command must be used to set the PATH environment variable:
PATH=%GENxx%Gen\VS110;%PATH%
Prepending the PATH environment variable as shown only needs to be done in the
current command window when invoking an application that has been built with the
Visual Studio 2012 compiler. Do not make this modification to the PATH system
environment variable.
The following command must be used to set the PATH environment variable:
PATH=%GENxx%Gen\VS110\amd64;%PATH%
Prepending the PATH environment variable as shown only needs to be done in the
current command window when invoking an application that has been as a 64-bit
image. Do not make this modification to the PATH system environment variable.
If you do not exceed the 32K limit, the maximum length remains the same as 31900
bytes.
Date Validation
When using date duration in expressions, the results of the duration calculation must be
a valid date, as a month, day, and year combination.
Examples:
00000000
All zeros is a valid date
01010001
Month, day, and year each set to 1 is a valid date
10002006
A zero day value is an invalid date
00012006
A zero month value is an invalid date
Web Generation
The following sections explain the general considerations for Web Generation and
ASP.NET.
70 Release Notes
Toolset
Closing Dialogs
Dialogs do not generate close events when terminated using the System Close icon in
the upper-right corner of the browser window. Use the CA Gen-generated X button or a
control designed to trigger the close event, such as a push button.
Focus Events
Under certain circumstances, GainFocus and LoseFocus events act slightly different in
ASP.NET than they do in Web Generation and GUI clients because of architecture
differences in these environments. Without this behavior difference, ASP.NET
applications could go into an infinite loop.
For example, if the First Control on a page has GainFocus and LoseFocus events
associated with it and the mouse is clicked where no other control on the page acquires
focus, such as on the window where no other control resides, or on the Address Box in
browser, the LoseFocus event fires for the control. When the page redraws, focus is
back on the First Control. A GainFocus event does not fire because the First Control had
focus and is the next control to acquire focus.
If another mouse click occurs, the LoseFocus event fails to occur since it would be a
duplicate event because LoseFocus was the last processed event. In this case, if the
mouse clicked is in the Address Box, the focus stays in the Address Box because the
event processing was never sent to the server, and there would be no reason to redraw
the window and reset focus to the First Control.
Modal and modeless dialogs are used solely for Pop-Up Dialog Boxes and MessageBoxes
so the impact of this problem is somewhat limited. We are in the process of
implementing changes to resolve this problem for both versions of Internet Explorer.
Until these changes are available, if you are using Pop-Up Dialog Boxes or MessageBoxes
in your application with Internet Explorer 8, continue using that version of Internet
Explorer until a solution is provided. We will notify you as soon as a fix is available.
Toolset
The following sections explain the general considerations for the Toolset.
This is a problem with the IBM software and an issue, IBMLINK Record 36052, 7TD, 000,
is open. As a workaround, use the General tab to change the default packet size option
from 8000 to 2000. To open the General tab, choose these menu options: Edit,
Preferences, Transfer.
Do not use SUBSTRMIX on Java. Since Java is Unicode, use SUBSTR or SUBSTRDBCS.
SUBSTRMIX counts bytes that return odd results on Unicode.
72 Release Notes
Toolset
Note: CA Gen has not been tested with all ActiveX controls available in the market.
Therefore, we cannot guarantee they will all work with CA Gen.
Tab Control
Support of TAB controls for GUI applications is limited to the Tab Pro control provided
by FarPoint Technologies Inc. While this control is no longer supported by its distributing
company, it will continue to work with this version of CA Gen.
With a GUI or ASP.NET client, when a decimal number is moved to a field with an edit
pattern that does not include decimals or has fewer decimals, the decimal digits that are
not displayed are truncated.
For example, when 156.123 is moved to a field with an edit pattern of 999.99 the value
displayed on the screen is 156.12. If that number is moved back to a field with an edit
pattern of 999.999, the value displayed is 156.120; the rightmost digit is truncated. A
Web Generation client would display the value as 156.123. The behavior of the GUI and
ASP.NET clients will be corrected in a future release.
Note: You must move every pushbutton off and back on, or the problem will persist.
Online Help
Some Toolset dialogs may have missing or incorrect help information. These problems
should be resolved in a future release. To find helpful information on many topics, use
Help, Help Topics, Index, or Help, Help Topics, Search.
Migrating Applications
74 Release Notes
Migrating Applications
76 Release Notes
Migrating Applications
78 Release Notes
Chapter 12: Documentation Changes
This section contains the following topics:
Bookshelf (see page 79)
New Deliverables (see page 79)
Changes to Existing Guides (see page 80)
Deleted Guides (see page 80)
Bookshelf
The bookshelf on the CA support site is available on CA Gen Wiki in a new format. On
the CA Gen Wiki, you can comment on the pages and can receive a quick response. You
do not have to wait for the next release to see the documentation fixes. You do have
the option of publishing it in ePub and PDF formats. So it is available offline too. You can
access it using mobile devices.
New Deliverables
The following guides and help systems are new to the CA Gen Release 8.5
documentation set:
■ How to Create and Publish Web Services to CA API Gateway scenario
■ User-Added Functions in Action Diagram article
■ How to Call External Web Services scenario
■ How to Add Inline Code for ODBC/JDBC/ADO .NET scenario
■ DB2 z/OS Table Partitioning Plug-in Help
■ DB2 z/OS Tablespace Partitioning Plug-in Help
The CA Gen Release 8.5 NonStop Implementation Toolset product is not available.
However, references to this product were not removed from the various guides which
reference it.
Deleted Guides
The Database Schema Import Facility User Guide was removed from the CA Gen Release
8.5 documentation set.
80 Release Notes
Chapter 13: Known Issues
This section contains the following topics:
Build Tool (see page 81)
Client Server Encyclopedia (see page 82)
DB2 z/OS Tablespace Partitioning Plug-in (see page 82)
Documentation (see page 82)
Enterprise JavaBeans (see page 82)
Enterprise JavaBeans Web Services (see page 82)
Gen Studio (see page 83)
Linux IT Installation (see page 83)
Proxy Generation (see page 83)
Runtime Applications (see page 83)
Runtime ASP.NET (see page 84)
Runtime Distributed (see page 84)
Runtime GUI (see page 84)
SuSE SLES 11 Installation (see page 84)
Transaction Enabler/User Funnel (see page 85)
Toolset (see page 85)
UNIX Installer (see page 85)
Web View (see page 86)
Web Service Access Designer (see page 86)
Windows Installer (see page 87)
z/OS (see page 87)
Build Tool
The following known issues were identified in Build Tool in this release:
■ When you start building on an UNIX Build Tool server using the Build Tool client, the
build process may sometimes hang with the status that the build is scheduled. This
may happen when the build profile is changed from Default to any other profile.
■ When connecting to a remote server, the initial remote path is blank. If a new path
is entered in the path entry field, either press TAB or ENTER before attempting to
perform a File Transfer.
■ After a successful use of the CLEAN command on the command line, the STATUS
command does not accurately reflect the current status, which should be ‘NEW’.
■ Assembly is not enabled for a remote Windows Build Tool server.
■ In Build Tool Help, sometimes the name of a topic is displayed partially in the search
result. Clicking the topic link in the search result list displays the topic.
If the root subject area is not available with modify access in a subset, modifying the
DB2 z/OS Tablespace Partitioning using the Plug-in gives a protection violation error.
The DB2 z/OS Tablespace Partitioning object protection should be checked and
modifications in the Toolset prevented based on the object protection.
Documentation
Enterprise JavaBeans
The following known issue was identified in Enterprise JavaBeans (EJB) in this release:
A Procedure Step that contains no Import Views or no Export Views may cause the
generation to fail for Java Server Managers, Java Proxies, Web Generation Window
Managers or Web View Window Managers.
82 Release Notes
Gen Studio
Gen Studio
Gen Studio is not yet fully 508-compliant. Some features may still require using a
mouse, might not display well in high-contrast, or support use by screen reader
software.
The following known issues were identified in Gen Studio in this release:
■ From Dreamweaver add all the controls (button, Txtfld, txtarea, table, chckbx,
radiobtn, list/menu, file field). Add an action to one. In Gen Studio an Exception is
displayed in the Console view. Does not happen if controls are added individually to
different html files.
■ Tables defined in Dreamweaver do not get populated with non-repeating group
views mapped in Web Service Access Designer.
■ Whenever a licensing error is displayed, the error message refers to the Toolset
product, instead of Gen Studio.
Linux IT Installation
The following known issues were identified in Linux IT Installation in this release:
Garbage characters are displayed along the border of the installation screens.
When performing an IT installation on either Redhat or SuSE (using VT100 mode via
PuTTY), garbage characters are displayed along the border of the installation
screens, instead of the lines that make up the rectangular box surrounding the text.
As a work around, on the left hand side of the PuTTY Configuration window, click on
the ‘Translation' Window tab. Select UTF-8 for the Remote Character Set, then
launch your session.
Proxy Generation
The following known issue was identified in Proxy Generation in this release:
■ The User Funnel is crashing on Windows when targeting remote daemons.
Runtime Applications
The following known issue was identified in Runtime Applications in this release:
If we build our models using Visual Studio 2012 compiler and select the theme as Aero
or any other theme which contains padded or thick border, the dialog box size is
reduced.
Runtime ASP.NET
The following known issues was identified in Runtime ASP.NET in this release:
CA Gen .NET runtime does not properly handle overflows and underflows when
performing decimal precision arithmetic.
Runtime Distributed
The following known issue was identified in Runtime Distributed in this release:
Tuxedo
When using the Tuxedo TP monitor, sometimes server to server flows will cause the
second server to shut down when an error occurs and the commit/abort logic
cannot complete its processing. Also with the Tuxedo TP monitor, server to server
flows will fail when passing a 1 Mb view.
Runtime GUI
The following known issue was identified in Runtime GUI in this release:
■ Key Press events are triggered for Arrow keys and Function keys.
84 Release Notes
Transaction Enabler/User Funnel
A Windows User Funnel will fail to start when connecting to a Unix Transaction Enabler.
Toolset
The following known issues were identified in Toolset in this release:
■ The copy functionality for an action diagram containing a CALL EXTERNAL statement
does not correctly add all objects.
■ BLOB attributes must not be selectable as a List Box item. The Consistency Check
report provides visibility for BLOB attributes placed on a window.
■ The CALL EXTERNAL statement cannot be copied into another action diagram, and
an action diagram containing a CALL EXTERNAL statement must not be copied until
a known issue is addressed.
■ Code generation fails for large views even though Consistency Check indicates that
view lengths are within acceptable limits.
■ The error message dialogs that are associated with the CALL EXTERNAL or INLINE
CODE statements are modeless. When the error message dialogs are active,
interacting with other parts of toolset may cause toolset to either be unresponsive
or crash.
UNIX Installer
The following known issues were identified in UNIX Installer in this release:
■ The end of the End User License Agreement (EULA) does not accurately state the
use of the pushbuttons that are used to either accept or reject the EULA. The text
should state “Select the “I accept the terms of the License Agreement” pushbutton
to accept and continue the installation process, or select the “Cancel” pushbutton
to halt the installation process. There are no radio buttons.
■ The UNIX installation fails with the following error:
“++ Component {component name} installed with error: 224”
There is not enough disk space to complete the installation. This error is given by
the installation tool used to install CA Gen. Free up needed disk space and reinstall.
■ The Modify, Reinstall and Uninstall options of the UNIX installation are not
functional.
To uninstall the product, use the command ‘lsm –e’. Installing the CSE and the IT at
the same time results in an error. The error can be found in the log file in the
directory /opt/CA/installer/log. Installing the CSE and the IT in different installation
executions will result in successful installations.
Web View
The following known issues were identified in Web View in this release:
■ Buildtool EAR File Assembly Details dialog does not give an option to modify the
default session timeout value.
Modify the web.xml in the assembled ear file.
■ Vertical menu bar is extended up to the total window height.
■ Vertical and horizontal scrollbars do not appear when window is resized.
86 Release Notes
Windows Installer
Windows Installer
The following known issues were identified in Windows Installer in this release:
After removing a CA Gen feature that depends on the GEN85 environment variable,
other features that depend on GEN85 fail to execute at all or execute with
errors. GEN85 has become undefined because the feature was removed. As a
work-around, start the installer and run the repair option; it will restore the definition of
GEN85.
If CA Gen 8.5 is installed and Dreamweaver CS6 has not been installed, the CA Gen
Dreamweaver Plug-In will not be installed. The workaround is to uninstall and reinstall
CA Gen 8.5, after installing Dreamweaver CS6.
Uninstalling the Proxy product feature does not disable the generation and installation
functionality for proxy modules.
z/OS
The following known issues were identified in z/OS in this release:
■ CICS Cooperative Server-to-Server abend
CICS Server-to-Server transactions generated and installed using Gen 8.5 abend
with S0C4 in TIRMOVP.
CICS Server-to-Server transactions generated and installed using Gen 8.0 or
earlier releases do not encounter the abend.
■ CommID mismatch
When executing cooperative clients with z/OS IMS servers and certain error states
are encountered, the following incorrect error message is displayed:
TIRM626E: Error client/server send/recv protocol not in sync.
In addition, the CMIDEBUG log indicates that there is a CommID mismatch.
■ Codepage
When the server runtime TIRCRUNI or TIRCRUNC does not have the correct code
page translations that are linked into them, the server abends with either a U3500
or IEFT. This must be changed so that the client receives an error instead of the
abend. A possible workaround is to verify that the correct translation modules are
linked in.
■ IMS Cooperative Server-to-Server abend
IMS Server-to-Server transactions abend with S0C4 in TIRMOVP.
■ IMS transaction using zLib abends S0C4 in DSNHLI
IMS Block Mode transaction that executes zLib Action Block abends S0C4 in DSNHLI.
■ Host Encyclopedia
Occasional panel error: ISPD113 Invalid panel. As a workaround, press the Enter
key.
■ Build zLib application using z/OS Implementation Toolset
When processing a remote file created by CA Gen Toolset or CSE to build a z/Lib
application using z/OS IT, the techsys name for the CASCADE Action Block is blank
and the split step fails with message:
ERROR – BUILD PROC – COMMON MEMBER’S BUSINESS SYSTEM NOT FOUND.
Workaround build using Host Construction or manually add Business System Name
to .rmt file.
When processing a remote file to build a z/Lib application using the z/OS IT, the
execute step of the IP gets error message: Link-edit Failed, RC=8 and an
UNRESOLVED reference.
88 Release Notes
Chapter 14: Acknowledgements
The third-party software license agreements are available in the \Bookshelf_Files\TPSA
folder in the CA Gen Bookshelf.