Gen EDGE

 View Only

CA Gen New & Updated Knowledge Base Articles for June and July 2021

  • 1.  CA Gen New & Updated Knowledge Base Articles for June and July 2021

    Broadcom Employee
    Posted Aug 06, 2021 01:30 AM

    Apologies for not publishing the list for June at the end of that month!
    Therefore here is the combined June & July 2021 list of New & Updated CA Gen Knowledge Base Articles (June 1 - July 31, 2021, US EDT)
    The full list of KB articles can be found from the CA Gen Product Information page here:
    https://support.broadcom.com/mainframe-software/product-page.html?productName=CA Gen.
    At the bottom of section "Knowledge Base Articles" click on the link for "See All Articles".
    NOTE: The default UI layout on the "See All Articles" page has improved due to the move to the SearchUnify search engine.

    Attempting to generate modules within Gen 8.6 and get the error:  "CA Gen Build Tool Compose Copyright (c) 2016 CA. All rights reserved. Exception caught: java.lang.RuntimeException:*** OPT.VSVERSION contains an unknown value () or the specified Visual Studio compiler is not installed. Compose Failed"

    The error from the .out file for the build of the module is "Exception caught: java.lang.RuntimeException:*** OPT.VSVERSION contains an unknown value () or the specified Visual Studio compiler is not installed." The value with the Build Tool Profile Manager token OPT.VSVERSION is defaulted to VS140.  The value (VS140) corresponds to the install of VS2015 on this machine.  You will get the above error if you have an invalid value for the token, ...

    Article ID: 142142
    Updated Date: 7/30/2021 12:11 AM
    Product: CA Gen
    Source: Knowledge Base Articles

    In the CA Gen 8.6 Build Tool, what value should the BT profile token OPT.VSVERSION be set to when using either Microsoft Visual Studio 2017 or Microsoft Visual Studio 2019?

    The initial release of Gen 8.6 only supported Microsoft Visual Studio 2015, but later PTFs have introduced support for both Microsoft Visual Studio 2017 and Microsoft Visual Studio 2019 - for details please see the "Additional Information" section below. When using Microsoft Visual Studio 2017, the Build Tool profile token OPT.VSVERSION needs to be set to VS150 When using Microsoft Visual Studio 2019, the Build Tool profile token OPT.VSVERSION needs to be set to VS160

    Article ID: 137979
    Updated Date: 7/29/2021 11:56 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    As there have been several KB articles created for Microsoft Visual Studio 2017 & 2019 used with CA Gen 8.6 this hub article pulls them all together for easier reference.

    The KBs are listed in different categories: Visual Studio Supported versions: CA Gen 8.6 support of Visual Studio 2017 Enterprise Visual Studio Installation Considerations: Required Microsoft Visual Studio 2017 or 2019 options with CA Gen 8.6 Build Tool configuration: CA Gen 8.6 Build Tool token OPT.VSVERSION value when using Microsoft Visual Studio 2017 or Microsoft Visual Studio 2019 Build Tool errors: CA Gen Build Tool error "OPT.VSVERSION contains an unknown value or specified Visual Studio compiler not installed" Error: HHC.EXE not found in the PATH during CA Gen 8.6 b...

    Article ID: 213770
    Updated Date: 7/29/2021 11:49 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Using the Gen 8.6 Web Service Wizard (WSW) I have managed to generate the web service and let the WSW do the compile, assemble etc into a jar file.  However, what do I put where? When I search for documentation I end up searching in circles and only find installation and deploy documentation for the toolset and build tools etc. Where can I find the documentation, articles ...

    The Gen 8.6 Web Service Wizard (WSW) techdocs does have this section: CA Gen 8.6 > Developing > Designing > Using the Web Service Wizard > Deploy a Web Service That covers the manual deployment. It is not recommended to use the "Deploy after compile?" option in the WSW UI as that has not always been found to be successful. KB article 27855 Using the CA Gen Java Proxy based...

    Article ID: 220679
    Updated Date: 7/29/2021 7:23 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    In the CA Gen Toolset: - Under Options/Paths, when the user changes any of the default settings for Output, Models and Work directories those values are stored in a file name ief6900.dat created in directory "%USERPROFILE%\AppData\Local\CA\Gen 8.6\cfg\Toolset\" - Under "Construction > Generation > Options > Generation Defaults", when the user changes any of the default set...

    When the Toolset is started for the first time the ief6900.dat file is created and initially contains no values for the Output, Models and Work directories. Options/Paths 1. These default values are used for the 3 settable directories: Output: %USERPROFILE%\Documents\CA\Gen 8.6\Output\ Models: %USERPROFILE%\Documents\CA\Gen 8.6\Models\ Work: %TMP%\CA\Gen 8.6\ 2. If the use...

    Article ID: 219419
    Updated Date: 7/29/2021 12:22 AM
    Product: CA Gen
    Source: Knowledge Base Articles

    Using the CA Gen 8.6 Web Service Wizard to try an build a selected operation results in this error: +++ Microsoft (R) Program Maintenance Utility Version 14.29.30038.1 Copyright (C) Microsoft Corporation.  All rights reserved. "C:\Program Files\Java\jdk1.8.0_291\\bin\javac" -encoding ISO-8859-15 -classpath "C:\Users\Administrator\Documents\CA\Gen 8.6\Models\sample.ief\\pro...

    The error "cannot find symbol" for method xmlExecute(String) is due to not selecting the Additional Programming Interface "XML" when generating the Java Proxy from the "Proxy Code Generation" panel. Per CA Gen 8.6 > Developing > Designing > Using the Web Service Wizard > Create a Web Service from a CA Gen XML Java Proxy, without selecting the XML option, operations are not...

    Article ID: 220587
    Updated Date: 7/28/2021 8:02 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Using CA Gen 8.6 Web Service Wizard on machine with Visual Studio 2017 or Visual Studio 2019 installed. If select "Compile after generation?", the build fails +++ --  -- Results of Building Java Wrapper for ws1  --  'nmake' is not recognized as an internal or external command, operable program or batch file. --  --  Building complete  +++

    The nature of the error indicates there is a problem with the Visual Studio configuration because it cannot find the Visual Studio nmake.exe executable. The WSW build does not use BT tokens so it does not know which Visual Studio (VS) version is installed The WSW template file "%Gen86%\PlugIns\Web Service Wizard\Templates\WebServicePluginTemplatejava.bat" is currently hardcoded to use VS 2015 (VS140) if it ...

    Article ID: 219728
    Updated Date: 7/27/2021 8:19 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Trying to add the Call External statement to consume a web service in a Gen model Action Diagram. However, that command statement seems to be disabled (grayed out) in the Toolset.

    The Gen 8.6 documentation, contains example steps to add a CALL EXTERNAL statement: CA Gen 8.6 > Developing > Designing > Using the Toolset > Working with Toolset > Use Action Diagram > Assignment Action Statements > Add a Call External Statement   At the end of those steps, it contains the following notes:  +++  - If the action diagram has any statements other than NOTE statements in it, the menu option for adding a Call External statement is disabled. - You cannot add a CALL EXTERNAL statement in an action diagram that has local or entity action views. To add a C...

    Article ID: 126370
    Updated Date: 7/26/2021 11:03 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Have created a Gen 8.6 install package for developers to push on their PCs. Our packaging team followed the instructions Silently Install CA Gen Product Software, but when try to open the build tool, receive the error: Windows cannot find 'C:\Program Files (x86)\CA\SharedComponents\JRE\OpenJDK\jdk8u212-b04-jre\;bin\javaw'

    Use "Control Panel" > "System" > "Advanced System Settings" > "Environment Variables" to edit the value of Gen86JRE and remove the extra ";" from the end. Then the Build Tool started successfully.

    Article ID: 220121
    Updated Date: 7/26/2021 9:15 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    With Gen z/OS COBOL server applications using the Action Block property "Dynamically Link" reduces the impact of code changes i.e. the user only needs to regenerate changed Common Action Block (CABs) in a normal (non-component) model or component model and does not have to worry about regenerating PSteps that use them (assuming no import/export view changes between the PSt...

    It is confirmed that the "Dynamically Link" option is only supported for z/OS. Creating a single Operations Library for all Java Common Action Blocks (CABs) in a normal model is supported. However, with the OOTB design of the Build Tool (BT), there is no support for being able to exclude those CAB classes from any Window Manager/Server Manager jar file that contains a PSte...

    Article ID: 214972
    Updated Date: 7/26/2021 4:44 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    After successful Web View generation from CA Gen Studio and install via Build tool the Assemble step fails for non-default ARABIC dialect: BUILD FAILED C:\Users\Administrator\Documents\CA\Gen 8.6\Models\model1.ief\java\assemble.EAR.XML:189: Could not find the file "C:\Users\Administrator\Documents\CA\Gen 8.6\Models\model1.ief\java\\..\WebViewUI\ARABIC\CB001_MAINTAIN_APPLIC...

    Gen Engineering has determined that Web View is currently designed to expect the non-default dialect windows to be modeled with the same name as their corresponding default dialect windows with the suffix of '_. They understand that this is different from how Web Generation works, but in order to make Web View work like Web Generation, a fix would entail changes t...

    Article ID: 211016
    Updated Date: 7/26/2021 4:30 PM
    Product: CA Gen - Workstation Toolset
    Source: Knowledge Base Articles

    How to check what CA Gen 8.6 PTFs are applied/installed on any Operating System platform and what latest PTFs are missing?

    1. MAINFRAME (z/OS): For the z/OS platform, the status of the PTFs applied can be checked by running an SMP/E report of the Gen 8.6 CSI data set to list what SYSMODS have been received. This is an example of JCL that can be used to run an SMP/E report: +++ //********************************************************************** //* List SYSMODS for CSI //********************************************************************** //* //LSYSMOD   EXEC PGM=GIMSMP,PARM='DATE=U',REGION=0M //*** CHANGE TO YOUR CSI DATASET NAME *** //SMPCSI    DD DISP=SHR,DSN=YOURCSI.R86.CSI //SMPCNTL   DD   * SET BOUNDARY(CAIT0) . LIST SYSMODS  . /...

    Article ID: 220029
    Updated Date: 7/22/2021 7:55 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    CA Gen 8.6 Solaris 10 application has Common Action Block (CAB) which uses the Call External statement. The CAB is called several thousand times per day and most of the time it is successful, but occasionally this error occurs which is not listed in the Gen 8.6 documentation: IEF ACTION BLOCK HAS FAILED PROCEDURE EXIT DATA FOLLOWS LAST OR CURRENT ACTION BLOCK ID = nnnnnnnn...

    The 322 is not a documented http code and the suspicion is that it is coming from the system that is hosting the web service being called by the Call External statement . That conclusion might also explain why this problem only has an isolated occurrence if the CAB is executed thousands of times per day. So the advice is to investigate the app server that is hosting the ac...

    Article ID: 139916
    Updated Date: 7/21/2021 9:39 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    The CA Gen CSE configuration documentation for the creation of the Data Source Names for the SQL Server CSE database advises using SQL Server authentication: CA Gen 8.6 > Encyclopedia > Client Server Encyclopedia > Use the Client Server Encyclopedia > Install and Configure CSE > Prerequisites for CSE Configuration > Configure Databases Due to current-day security requireme...

    Support has run tests indicating that using Integrated Windows authentication for both the CSE configuration and CSE startup/runtime is possible as follows. Using the steps documented for "Create Microsoft SQL Server CSE Database" in: CA Gen 8.6 > Encyclopedia > Client Server Encyclopedia > Use the Client Server Encyclopedia > Install and Configure CSE > Prerequisites for ...

    Article ID: 218736
    Updated Date: 7/20/2021 11:35 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Have configured the Windows CSE to use a remote Oracle database (resides on another server). This all works fine when starting the message dispatcher from the command line. However when starting the message dispatcher service CSESvcMD it fails to start with the error: "Error 1075: the dependency service does not exist or has been marked for deletion"

    To correct this situation use the registry editor regedit.exe to modify the key value for HKLM\SYSTEM\CurrentControlSet\Services\CSESvcMD\DependOnService to remove the database service (in this example OracleServiceDBCSE) and just leave the RPCSS value: NOTE: The system will need to be restarted for the registry change to take effect on the Services panel. The CSE service will then start success...

    Article ID: 4010
    Updated Date: 7/20/2021 6:55 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    The Technical Requirements for CA Gen 8.6 Web Service Wizard (WSW) section is here: CA Gen 8.6 > Technical Requirements > Third-Party Software Version > Web Service Wizard Requirements It states no support for Java 11: +++ Web Service Wizard Requirements  - CA Gen 8.6 Toolset  - Java SE Development Kit 8.0 Update 60  - Apache-Axis Web Service Application Server: 1.4  - Tes...

    Gen Engineering confirmed that (as of July 2021) only Java 8 has been officially certified for use with the 8.6 Web Service Wizard (WSW) under Tomcat 9.x and Axis 1.4. 1. If the user wants to try Java 11 at compile-time and at runtime for Tomcat 9.x and Axis 1.4 they can do so but it is not officially supported. Therefore if any Java 11 version-specific problem is found th...

    Article ID: 219835
    Updated Date: 7/19/2021 3:27 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Seeking some clarification regarding proper usage of The Transaction Enabler (TE) aefad and aefuf -b parameter which allows users to set the size of the TCP/IP Send/Receive buffers. From the description of the -b parameter, is it unclear, whether its values must be set to the same number for both aefad and aefuf. What will happen if aefad runs with -b parameter greater tha...

    Background: The Transaction Enabler uses TCP/IP sockets to communicate between the Clients and aefuf, aefuf and aefad as well as between the aefad and cooperative Load Modules (Unix only). TCP/IP communication like this is subject to the amount of space reserved by the TCP/IP stack for the applications and during periods of heavy throughput between the various processes, t...

    Article ID: 219618
    Updated Date: 7/15/2021 4:42 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    What are the minimum hardware requirements for Windows CSE ?

    We highly recommend to have the CSE software and the database on one machine, for better performance. Below are minimum hardware recommendation for a Windows CSE CPU: 2.4 MHZ Memory: 8 GB recommended, if using 64-bit Windows (Have your DBA give the CSE database a good chunk of this memory) Disk: Use the calculation from the Client Server Encyclopedia Administration Guide. Or, should have at least the same amount of disk space on current CSE. Multiple physical drives is recommended so that the database can be split for better performance. Currently Oracle 19c is used with GEN 8.6 .Even though Oracle databases are now generally 64-bit, the Windows CSE is still 32-bit software and thu...

    Article ID: 219671
    Updated Date: 7/15/2021 8:57 AM
    Product: CA Gen
    Source: Knowledge Base Articles

    For a CA Gen Web application is it possible to write code to access the HTML header in the toolset model to be able to find the id_token within the cookie or the header.

    The Action Diagram statements that can be coded in the Toolset are usually reserved for the application's business rules that apply regardless of the target platform of the application.  Since access to the HttpServletRequest and HttpServletResponse objects is specific to Java/Web applications, this access was only offered through EABs and some User Exits. It has now been verified that these objects can also be accessed through Inline Code. Inline Code has many benefits over EABs, especially since the code is kept with the model. Also, it is encouraged that all new "external...

    Article ID: 218695
    Updated Date: 7/14/2021 8:20 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Installed Oracle Java Development Kit 11.0.2 for Windows as per technical requirements but getting the below error when trying to generate and build a first CA Gen 8.6 java proxy java:27: error: package javax.xml.bind.annotation does not exist     [javac] @javax.xml.bind.annotation.XmlType(name="FmvGetCertificateV03Import", Getting the following message from the third part...

    When using Java 11 the BT profile tokens for the JAVA section should be set as follows: LOC.JDK_HOME= LOC.JAVAEE_HOME=C:\Program Files (x86)\CA\Gen86\Gen\classes\java11\modules\ (Assuming Gen is installed in default location. The Gen 8.6 java11\modules directory provides required Java EE runtime classes that are no longer included in J...

    Article ID: 218770
    Updated Date: 7/13/2021 4:25 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    How should the CA Gen Build Tool profile JAVA tokens be set when using Java 11?

    When using Java 11 the BT profile tokens for the JAVA section should be set as follows: LOC.JDK_HOME= LOC.JAVAEE_HOME=C:\Program Files (x86)\CA\Gen86\Gen\classes\java11\modules\  (Assuming Gen is installed in default location. The Gen 8.6 java11\modules directory provides required Java EE runtime classes that are no longer included in Java 11) OPT.JAVAVERSION=11 (the default is 8 for Java 8) This is documented under: CA GEN 8.6 - Developing > Working with Build Tool > Profile Token Descriptions > JAVA Profile Tokens

    Article ID: 218649
    Updated Date: 7/13/2021 4:24 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Have successfully used CA Gen Web Generation applications with Cascading Style Sheets (CSS) at window and field/object level. Now moving to CA Gen Web View (Gen Studio generation) and the existing CSS definitions are not working even after using the Web View skinloader.js. How can CA Gen Web View applications use CSS?

    Web View is skin-based and does not use the model-based CSS Video Properties settings previously configured for Java Web Generation. Customization of the skin can be done with CSS files which are then loaded with the skinloader.js. This is a more flexible approach because any changes to the UI look and feel can be done outside of the model without having to change the model itself. To create custom CSS files the file WINDOW_NAM...

    Article ID: 210065
    Updated Date: 7/12/2021 5:16 PM
    Product: CA Gen - Workstation Toolset
    Source: Knowledge Base Articles

    Gen 8.6 PTFs RTJ86109 and BTN86117 provided support for building Java web/EJB applications with Oracle Java Development Kit (JDK) version 11 and Jboss EAP.  Those PTFs have since been superseded by the Gen 8.6 Complete roll up PTF for Windows WKS86002. This article summarises the steps required to build and deploy a CA Gen 8.6  client server Java application for Oracle Jav...

    Jboss 7.2 EAP: Configure JBoss to set system property java.locale.providers with locale values of COMPAT (for JDK 8 compatibility) and CLDR  (Unicode) CA GEN 8.6 > Distributed Processing > Working With Web Generation > Configuring the JBoss Application Server JVM for Java 11 Oracle JDK 11 Supported Locales   Build Tool Profile: Set profile tokens for JAVA section as follow...

    Article ID: 135919
    Updated Date: 7/11/2021 7:15 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Are gen runtime library members missing from the Gen Implementation Toolset (IT) on Linux? When comparing the runtime libraries with HP-UX platform for the Gen IT, can see the following members are missing from the Gen Linux IT: libprex.85.so   libpxrt.85.so libtcpcf.85.so libtcpcx.85.so libtcpmg.85.so libwscf.85.so libwscx.85.so libwsmg.85.so libwsmo.85.so

    These libraries (or equivalent) don't exist within the Gen Linux IT, here is the explanation: - libprex.85.so and libpxrt.85.so are for the C Proxy that only exist on HP/Unix  Implementation Toolsets, this is not supported on Linux.  - libtcpcf.85.so, libtcpcx.85.so, and libtcpmg.85.so  are for TCP Coopflows, which are associated with C Proxy usage (above) and are within HP/Unix IT but ag...

    Article ID: 218612
    Updated Date: 7/8/2021 12:54 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    What is the correct way for an application to access multiple databases in Linux?. Customer has a workaround using Oracle's TWO-TASK variable, but that doesn't seem to fit.

    CA Gen C applications (GUI/Online/Cooperative) use a "connect once" methodology.  Each discrete Gen load module will connect, upon instantiation, to a single Oracle instance and remain connected throughout the life of the load module.  Any CRUD actions performed during a transaction are assumed to be done against tables that reside in the connected Oracle instance. If the table is a view in that Oracle instance or is a view against a table residing in a linked Oracle instance, the Gen application is agnostic to this arrangement. We do not generate C code containing SQL th...

    Article ID: 216967
    Updated Date: 7/8/2021 7:32 AM
    Product: CA Gen
    Source: Knowledge Base Articles

    An HTML Control custom button is coded with same ID as the html code generated for a Gen Window designed "ok" button. The custom button executes the Gen "ok" button function successfully in Web Generation but does nothing in Web View.

    Web View is different to Web Generation because an iframe is used for each custom HTML Control to separate it from the main Gen page and other HTML Controls to avoid any unexpected conflicts. Due to the use of iframes the custom HTML Control defined button is not aware of the Gen button and it needs to "Traverse the DOM"  The following example shows how a custom HTML Control containing a button "TestOK" uses a clickFunction() to enable it to execute the Gen button "ok". Note: It was found that due to dynamic ch...

    Article ID: 210067
    Updated Date: 7/5/2021 8:39 PM
    Product: CA Gen - Workstation Toolset
    Source: Knowledge Base Articles

    Do you plan to upgrade the java runtime you delivered with installation?  And if yes, how are the periods for such upgrades. I ask because actual java runtime delivered with Gen is 1.8.0.

    When we delivered our GA version of Gen 8.6, it included Java 8 Runtime support that targeted 1.6. We then delivered a PTF that provided Java 11 Runtime support (targeting 11). With an upcoming PTF, we will deliver a modified Java 8 Runtime, this time targeting 1.8.  There will be no change for the Java 11 Runtime. Since we will be certifying support for OpenJDK, we will continue to support Java 8 for several years.  We should not anticipate redelivering the Java 8 Runtime after this PTF.

    Article ID: 218705
    Updated Date: 7/1/2021 9:53 AM
    Product: CA Gen
    Source: Knowledge Base Articles

    A Development Team is getting the following when creating a Windows GUI C MSI using the Build Tool.  The team is using Visual Studio 2019 (VS2019). [exec] C:\Program Files (x86)\CA\Gen86\gen\bt\scripts\WiX\VSRuntime.wxs(20) : error LGHT0103 : The system cannot find the file 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Redist\MSVC\14.28.29325\MergeModules\Microsoft_VC142_CRT_x86.msm'. [exec] C:\Program Files (x86)\CA\Gen86\gen\bt\scripts\WiX\VSRuntime.wxs(21) : error LGHT0103 : The system cannot find the file 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Redist\MSVC\14.28.29325\MergeModules\Microsoft_VC142_M...

    The Microsoft Visual Studio 2019 needs to have the "C++2019 Redistribute MSMs" installed.

    Article ID: 216185
    Updated Date: 7/1/2021 6:13 AM
    Product: CA Gen
    Source: Knowledge Base Articles

    Customer is looking to migrate towards Oracle Exadata platform, is this compatible with Gen 8.6

    Regarding Gen 8.6 compatibility with Oracle Exadata.  This is not listed on the Gen r8.6 Technical Requirements as supported.  We have not tested with Exadata, so Gen 8.6 cannot state any support for this architecture, and it currently is not planned. Consider adding a Ideation to the communities regarding support of Exadata for Gen. The location for the Ideation is on the Gen Communities pages at:    https://community.broadcom.com/mainframesoftware/communities/communityhomeblogs?CommunityKey=4182c217-4789-4997-8f22-87de25983f6e Information on Oracle Exadata:  Exadata is a database machine designed by Oracle that provides users with optimized func...

    Article ID: 143761
    Updated Date: 6/29/2021 1:03 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Is z/OS IT PTF LU00570 (UPGRADE COBOL AND DB2) required if using COBOL 4.2 and DB2 V10?

    PTF LU00570 delivers the z/OS IT built with COBOL 6.2 and DB2 V12 and compiled (COBOL, PL/1 and C/C++) using ARCH(10).  This was done to upgrade the Gen 8.6 IT from versions no longer supported by IBM (COBOL 5.1.1 and DB2 V11). The PTF installation requires a hardware level that supports ARCH(10). IBM Language Environment provides Runtime support for COBOL and customers must ensure their LE contains runtime fixes that enable COBOL 6.2 applications to execute for them to run the Gen z/OS IT after PTF LU00570 is applied. The LE runtime support for COBOL 6.2 is per the advice in KB article: Do CA Gen 8.6 applications work with COBOL V4R2 In summary, the PTF ...

    Article ID: 218432
    Updated Date: 6/28/2021 6:19 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    The following error occurs when building a GUI C client load module. error LNK2019: unresolved external symbol _ZZZZZZZ1 referenced in function _f_22020202

    In the Build Tool, Profile Manager, C, LOC.EXTERNAL_LIB, enter the directory that contains the External Action Block EAB location for the LIB file. Customers EAB C source code contains deprecated functions so the LOC.EXTERNAL_LIB will need to include special libraries from Microsoft.  There is no way around this except to recode customers C code to not use deprecated functions.  Add 'legacy_stdio_definitions.lib' to LOC.EXTERNAL_LIB within your Gen Build Tool profile manager.  For VS2019, the location is "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27...

    Article ID: 217050
    Updated Date: 6/28/2021 11:52 AM
    Product: CA Gen
    Source: Knowledge Base Articles

    Want to build an EAB (External Action Block) as a shared library on Linux for Gen.  How to set the options for the Linux Build Tool (Implementation Toolset) to include the EAB as a shared library?

    This is a sample guide to building a Gen External Action Block (EAB) in a shared library on Linux. Note that it is an example, application users/developers are required to have knowledge of the C coding language, compiler and linker used on the system. Additionally, they must have a knowledge of Gen and the Build Tool. 1. After modifying the generated External Action Block source code, need to compile it. For an example of the compiler options to be used, look at the output of building a Gen load module on Linux. Here is an example:  gcc -m64 -fPIC...

    Article ID: 217304
    Updated Date: 6/28/2021 6:13 AM
    Product: CA Gen
    Source: Knowledge Base Articles

    AIX CA Gen 8.6 CSE install.  Created an Oracle 19c instance and database using a AL32UTF8 character set and NLS settings AMERICA/AMERICAN (NLS_LANGUAGE/NLS_TERRITORY). After CSE confIguration, the CSE iefmd fails to start and the iefmd.log contains this message for every server start attempt: DATABASE CONNECT ERROR: characterset inconsistency, NLS_LANG characterset must ma...

    The Oracle NLS_LANG environment variable value (or NLS_LANG registry value on Windows) has the format: [NLS_LANGUAGE]_[NLS_TERRITORY].[NLS_CHARACTERSET] The CSE is an Oracle client which handles its own character translation and so to avoid any Oracle character set translation between the CSE and Oracle database, the NLS_LANG must match the NLS settings that the database w...

    Article ID: 218006
    Updated Date: 6/25/2021 12:02 AM
    Product: CA Gen
    Source: Knowledge Base Articles

    Does the CA Toolset support 64-bit Java code generation? From the CA Gen 8.6 technical requirements for Compilers (CA Gen 8.6 > Technical Requirements >Third-Party Software Version > Compilers): Oracle Java Development Kit 1.8.0 Update 60 for Windows Oracle Java Development Kit 11.0.2 for Windows That does not state any bitness restriction, so would like to check

    Compiled Java source code is machine-independent bytecode which then runs in the Java Virtual Machine (JVM) for a particular machine. The JVM can be 32-bit or 64-bit and the same bytecode can run in either JVM.  So for CA Gen: Gen generates and compiles non-native Java bytecode that can run in either a 32-bit or 64-bit JVM. It also does not matter if the 32-bit or 64-bit version of ...

    Article ID: 218233
    Updated Date: 6/24/2021 11:17 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Using the Gen NEXTLOCATION command results LNK2019: "unresolved symbol _TIRNXLOC" during build Link for Linux/Unix and Windows.

    The NEXTLOCATION command is only a client module (not server) command.   There is a statement in the doc that says: "During processing, the Client Manager on the client uses an internal mapping table or a user-defined directory service to map the value of NEXTLOCATION to the appropriate application server." Link from documentation: https://techdocs.broadcom.com/us/en/ca-mainframe-software/devops/ca-gen/8-6/developing/designing/using-the-toolset/nextlocation.html Attempt this on a client PStep will build without error.  Attempting this on a Server PStep build will fail.  The error occurs because this object (_TIRNXLO...

    Article ID: 218064
    Updated Date: 6/24/2021 2:34 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    There is a requirement to change some server import attribute views from mandatory to optional and some from optional to mandatory fields for some Proxy transactions . Do the proxies for the relevant transactions need to be regenerated if there are optionality changes on server import view attributes?

    Support carried out some tests in a model with a mix of optional and mandatory server PStep import attribute views i.e.     1 +- P1     2 |    IMPORTS:     3 |      Work View   in ws1 (mandatory,transient,import only)     4 |        txt2_mand (mandatory)     5 |        txt1_opt (optional)     6 |        num2_mand (mandatory)     7 |        num1_opt (optional)     8 |        date2_mand (mandatory)     9 |        date1_opt (optional) Both the gen...

    Article ID: 217695
    Updated Date: 6/23/2021 7:55 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Is there a way to invoke a CA Gen z/OS COBOL Server/PStep from a third-party application like IBM IBM ACE (App Connect Enterprise)?

    IBM ACE (App Connect Enterprise) is distributed platform based product (Windows, Linux, AIX) with no z/OS components. For a z/OS CICS connection, IBM ACE seems to be able to support CICS Transaction Gateway (CTG/ECI) and also SOAP and Rest APIs. After researching the feasibility of directly calling Gen Servers/PSteps Gen Engineering concluded that the best option would be to use a custom client calling a Gen Proxy which can use a supported middleware to invoke the Gen Server. So for example, if IBM ACE can invoke a local Java program then calling the generated Java Proxy for the Gen server would be the suggested...

    Article ID: 217703
    Updated Date: 6/21/2021 6:45 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Will COBOL V4R2 (4.2) work with CA Gen 8.6 applications?  Is it necessary to upgrade to COBOL 5.x or COBOL 6.x?

    Please see the COBOL section of the CA Gen Compatibility Matrix which has the information on which COBOL versions are compatible with CA Gen releases. In particular the 8.6 Info section states: CA GEN 8.6 delivers object code compiled using COBOL V5.1.1 for GEN Runtime and COBOL V6.2 for z/OS Implementation Toolset (IT). Language Environment must include Runtime support for these COBOL versions for the GEN object code to APPLY successfully and execute. GEN generated applications can use COBOL V4R2 or later and require LE Runtime support for the version of COBOL used. Additional explana...

    Article ID: 199311
    Updated Date: 6/17/2021 5:32 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    When installing Microsoft Visual Studio 2017 (VS2017) or Visual Studio 2019 (VS2019) for use with CA Gen 8.6, what options need to be selected?

    These 4 bundle options are needed when installing VS2017 or VS2019. 1. .NET desktop development  2. Desktop development with C++  3. Universal Windows Platform development  4. ASP.NET and web development

    Article ID: 124419
    Updated Date: 6/17/2021 1:23 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    The Client Manager window has a list box that contains configured Gen Servers.   What is limit to the number of Gen Servers that can be defined and included in the list box?

    The Client Manager window is created from a Gen model. For the model used to generate the Client Manager window, the list box of servers has a limit of 128.

    Article ID: 213521
    Updated Date: 6/17/2021 1:22 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    In the CA Gen 8.5 runtimes under VS100 or VS110 folder, there is a wru850n.dll.  What is the significance of this DLL and what is the corresponding DLL in CA Gen 8.6?

    The description for wru850n.dll is "Extensible Function Library DLL".  You can right-click the DLL, Properties, Details tab and see the description.   The Function library code in the wru850n.dll was merged into the Gen 8.6 wrgn.dll with the Gen 8.6 ease-of-upgrade project.

    Article ID: 208369
    Updated Date: 6/17/2021 1:21 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Unable to open Gen Toolset. The instruction at 0x000000000031E391 referenced memory at 0x0000000000000000.  The memory could not be read.

    Open the Gen Toolset by right-clicking the Toolset icon and then choosing 'Run as administrator'.

    Article ID: 207094
    Updated Date: 6/17/2021 1:20 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Testing the generation of code using the Gen 8.6 Toolset in combination with Visual Studio 2017 (VS2017). In the Build Tool, an error that the hhc.exe file is not found is being generated: *** Error: HHC.EXE not found in the PATH. ***

    The Microsoft Help Compiler (hhc.exe) should get installed with Visual Studio 2017 (VS2017), but there have been reports that it does not and it is not possible to select it on the install menu. The Help Compiler can be downloaded from the following Microsoft web link: https://docs.microsoft.com/en-us/previous-versions/windows/desktop/htmlhelp/microsoft-html-help-downloads NOTE: The above page contains a link for the download of Htmlhelp.exe which may give a 404 error. Alternative sources for the download that ...

    Article ID: 204239
    Updated Date: 6/17/2021 1:20 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    CA Gen clients are using ECI to connect the web clients through IBM CICS Transaction Gateway (CTG) to CICS on mainframe.  With an increased number of concurrent users coming from web client, CTG is running out of pipes.  Does the Gen Runtimes for ECI  close the pipe after being used and are there are time parameters that are used to manage pipes?

    Gen does the same thing in ECI that we do for all the other transport layers in that we pool valid connections and reuse them.  So Gen is not shutting down a connection/pipe after every flow.  TCPIP is the only transport where a transient connection is possible.  Also, there isn't a timeout property in the ECI coopflow.  There are not any properties or user exits that can change this behavior.

    Article ID: 205175
    Updated Date: 6/17/2021 1:19 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    The Gen Toolset was upgraded from 8.5 to 8.6.  After changing code in a module IXXX I get the following error message when I flow from IYYY to IXXX.  I am not sure if the settings are correct.  In the error message, the current statement that is given is the end of IYYY java.lang.ClassCastException: class invwce.IXXXISS_IA cannot be cast to class inventry.IXXXISS_IA (invwce.IXXXISS_IA and inventry.IXXXISS_IA are in unnamed module of loader 'deployment...

    There is a difference in java package names being used.  In the error message, one version of IXXXISS_IA has a package name of invwce and the other version of IXXXISS_IA has a package name of inventry.  The java package name needs to changed to be the same and regenerate all the necessary code.

    Article ID: 204457
    Updated Date: 6/17/2021 1:18 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Enabled full-screen mode for a Gen model action diagram window using the F12 button ("Toggle Full Screen"). Exited the Toolset using F3 (twice), but after restarting it the menu bar and its items are no longer visible. After opening a model still only the Toolbar is visible and the F12 "Toggle Full Screen" button is also disabled. How can the menu items be restored and full-screen mode disabled?

    After restart the Toolset is in full-screen mode and only has the Toolbar visible. After opening a model it still only looks like this: The F12 "Window > Toggle Full Screen" button is also disabled: If go to the bottom right corner with the cursor and drag it to reduce the window size the menu items will reappear per below:

    Article ID: 217586
    Updated Date: 6/16/2021 8:46 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    A Gen GUI client using font Calibri 12pt on fields, prompts, and literals does not scale properly when the Windows Display settings for 'Scale and layout' is greater than 100%. The fields, prompts, and literals with that font appear cropped and do not rescale properly.

    A user modification made their own version of the DBMS Stub and the manifest file which was automatically built by Visual Studio contained the following entry. "true " The value "true" caused the problem. After removing this entry and rebuild of the DBMS Stub the scaling works as expected.

    Article ID: 217038
    Updated Date: 6/15/2021 8:31 AM
    Product: CA Gen
    Source: Knowledge Base Articles

    Does CA Gen 8.6 support the latest Chromium based MS Edge browser rather than the Edge Legacy version?

    As of June, 2021, the latest information from Gen Product Management is: 1) We previously certified and supported Edge Legacy, but since Microsoft expired its support on March 9, 2021, we can no longer support it. 2) We do support Edge Chromium. We have been using it in recent testing cycles, though we have not done a full certification.  ------------------------ Details: You may have noticed that for Browsers, Tech Docs doesn't specify a version number. Users have little control of their browser versions and are commonly kept on the latest version through no decision of their own. As such it's impractical for us to limit users to a specifi...

    Article ID: 192334
    Updated Date: 6/10/2021 6:33 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Currently upgrading to CA Gen 8.6. Part of the testing is comparing CSE generation performance of the current CSE (Gen 8.5/Windows/Oracle) versus the new CSE (Gen 8.6/Windows SQL Server). Noticed a significant difference in the time it takes to build the Java Cooperative client (WUI) application. Current - Microsoft Windows Server 2012 R2 - Dual code Intel Xeon CPU E5-2637...

    Support obtained a copy of the customer's model and tested the cooperative generation for the whole model on a Windows Server 2019 Standard/SQL Server 2019 CSE VM. The latest Gen 8.6 PTFs for Gen Complete (WKS86200) and CSN* PTFs are installed. The DB is completely untuned i.e. OOTB installation. The Object Cache is set to 1 million i.e. 1000000 The CSE only has the custom...

    Article ID: 216985
    Updated Date: 6/9/2021 6:56 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Need to create automatic process to install CA Gen 8.6 toolset base/GA version and PTF WKS86200 for multiple users. The base product install has a silent/unattended option, but the installation for PTF WKS86200 requires user input 'I' (to install). Is there any way to install PTF WKS86200 in silent mode, without any user input?

    There is no official option to install Gen Windows PTFs in silent mode. Support has run these custom steps which have been successful: 1. Execute self-extracting zip file WKS86200.EXE to unzip the files: WKS86200README.txt WKS86200Z.exe 2. Do not execute self-extracting WKS86200Z.exe (to avoid it automatically running the setup.bat file) Instead, open it with a zip file utility like 7-Zip or WinZip and extract the 4 f...

    Article ID: 216266
    Updated Date: 6/9/2021 6:05 PM
    Product: CA Gen - Workstation Toolset
    Source: Knowledge Base Articles

    This article describes the current support available for using Oracle Database 18c or 19c with Gen 8.6 generated applications and the Client Server Encyclopedia (CSE). It also covers internal support testing done for the Gen 8.5 Client Server Encyclopedia (CSE).

    Gen 8.6 Generated Applications Oracle 18c: Gen 8.6 Windows runtime PTF RTN86121/SS08664 (ORACLE 18C SUPPORT) provides the ability to rebuild Gen runtimes aecoran.dll and stuboran.exe for respective Windows C and GUI applications plus the Oracle DDL Loader tioraddl.exe. NOTE: This PTF has now been superseded by CA Gen 8.6 GA Complete (WKS86200/SO09618) For Gen applications running under Unix/Linux no PTF is required and all that is needed is to relink the Gen DBMS shared library for O...

    Article ID: 133228
    Updated Date: 6/3/2021 9:27 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    What is the current certification status and future plans for CA Gen 8.6 with Oracle 18c and Oracle 19c?

    Oracle 18c is already certified for Gen 8.6 Windows applications under PTF release CA Gen 8.6 GA Complete (WKS86200/SO09618). For Gen applications running under Unix/Linux no PTF is required and all that is needed is to relink the Gen DBMS shared library for Oracle (libae_oracle.*) using the ORACLE_HOME for 18c. This is documented on the Gen 8.6 techdocs page: Implementation Toolset > UNIX and Linux Implementation Toolset > Rebuilding DBMS Shared Libraries Gen Product Management has advised that the latest status for additional Oracle 18c and 19c certifications are as follows: a. Certification of Oracle 18c for the Gen 8.6 CSE will be byp...

    Article ID: 139917
    Updated Date: 6/3/2021 9:23 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    Below is an example of the ASRA abend from a CICS user exit that fails at runtime.  It can happen to any CICS user exit. +IDI0002I Module TIRSIPEZ, program TIRSIPEX, offset X'24E': CICS abend ASRA +IDI0003I Fault ID F13354 assigned in history file CDP.XZ.HIST +DFHSR0001 NVSPDX4 An abend (code 0C4/AKEA) has occurred at offset X'FFFFFFFF' +DFHME0116 NVSPDX4  347 (Module:DFHM...

    To research the problem, asked the customer for the source listing to review the modifications and the complete installation job output of the source module. In this example for TIRSIPEX, there were no CICS commands added to the source.   After reviewing the job output, it executed the CICS pre-compiler.  If no CICS commands, then this module does not need to go thru the C...

    Article ID: 214067
    Updated Date: 6/3/2021 8:34 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    After upgrading from CA GEN V 8.5  to V 8.6 , getting below transaction error  DFHAC2001 01/03/2021 19:00:36 CHZAZU04 Transaction '28' is not recognized. Check that the transaction name is correct.

    Applying  PTF's SO14134 ,  SO15465 and SO15466 will resolve the error

    Article ID: 213143
    Updated Date: 6/2/2021 7:51 PM
    Product: CA Gen
    Source: Knowledge Base Articles

    How to install Farpoint TabPro OCX for use with CA Gen? Currently, it is the only supported Tab control with Gen: CA Gen 8.6 > Technical Requirements > General Comments > Active Control Support Policy

    To place a Farpoint TabPro OCX on a GUI C Window, a complete licensed package needs to be installed.  The Farpoint TabPro Product Code and Serial Number are required for installation and can be acquired from us.sales@grapecity.com if needed. The installation package can be downloaded using the following link.  After downloading the zip file, run the enclosed setup.exe. http://download.componentone.com/pub/Trials//TabPro/tptrial.zip For additional questions about the Farpoint TabPro OCX, contact us.sales@grapecity.com..

    Article ID: 216220
    Updated Date: 6/2/2021 7:44 PM
    Product: CA Gen
    Source: Knowledge Base Articles


    ------------------------------
    Lynn Williams
    Australia
    ------------------------------