Here is the August list of New & Updated Gen Knowledge Base Articles (August 1 - 31, 2024, US EST).
PLEASE NOTE:
Until the end of October an article improvement project will be running which means updates to older articles will be appearing more frequently in the list than usual.
Also there has been a broken links project running since early July which will have a similar effect.
The full list of KB articles can be found on the Gen Product page: https://support.broadcom.com/group/ecx/productdetails?productName=Gen
Scroll down to "Knowledge Base Articles" and use "Browse All". Change the default "Sort By Relevance" to "Sort By Updated Date". Also at the bottom of the page, you can increase the default value of 10 for "Results per page".
Another thing to note is there is now a "facet" name "Gen" which covers all 4 Gen product names: Gen, Gen - Host Encyclopedia, Gen - Run Time Distributed, Gen - Workstation Toolset.
When the above article search results are initially displayed the Product is filtered on the facet Gen but only with the product name Gen i.e.
Use X on the first "Gen" (facet name) to clear the Product filter and then from left-hand Product list select Gen (facet name):
That results in the following new Product filter which shows all articles that contain any of the 4 Gen product names:
What is the root cause of the Gen 8.6 TISRVLIS CICS Sockets Server error: TISRVLIS TASK= date time TISRVLIS CANNOT PROCESS REQUEST GREATER THAN 32K,The CICS Multi Sockets Listener TISRVMSL does not have this limitation. This was documented in the old Gen 8.5 Release Notes under the section "CA Gen 8.5 Changes Until the Release of CA Gen Interim Enhancement 1 › Remove 32 KB CFB Limit": https://ft....
Does the Gen 8.6 CSE Oracle database need to reside on the same Linux server as where the CSE software is installed or can a remote Oracle database be used?,Feasibility to use remote Oracle Database In the Gen 8.6 documentation under Client Server Encyclopedia Administration, after "Optimize Disk Usage" there is this note: ***** Note: While it is possible to configure the CSE environment such that the da....
Which Gen runtime executable should be counted for each Gen CICS, IMS, or Batch transaction in order to be able to get a total transaction count?,These Gen runtime DLLs are used for different application types and get used by each transaction so taking a count of each would give the transaction count: CICS: TIRORUNC IMS: TIRORUNI Batch: TIRBRUNI (IMS), TIRBRUNB (JES)
Under Gen 8.6 Complete (PTF level WKS86200) building Gen 8.6 sample model Java Proxy for server P900 fails and the output file shows: === Details of P900 Load Module Script Results: CLASSPATH=C:\models86\sample.ief\proxy\java\\src;C:\Program Files (x....,Upgrade the Java JDK to 1.8 and change Build Tool token LOC.JDK_HOME to that install location.
After successfully checking out a Gen subset, when use click 'Diagrams' -> 'Action Diagrams', there are not any 'Procedure Steps' in the list. The same Procedure Steps display correctly in another model, using 'Action Diagrams'.,Go to Business System Defaults and select the correct Business System, highlight it and Open it. Now the Procedure Steps can be seen in Action Diagram list.
Looking to migrate towards the 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: Genâ„¢ 8.6 > Technical Requirements > Third-Party Software Version Gen has not been tested with Exadata, so Gen 8.6 cannot stat....
1. What is the role of the role of TIRLGLOD in Gen Batch, IMS, and TSO applications? 2. Also Gen 8.5 PTF RO93797 and Gen 8.6 PTF SO03875 has the following problem description: ***** The version of TIRLGLOD used to call Compatibility (CMP) modules in ....,1. Starting in Gen 7.6 TIRLGLOD is the module that enables a Gen application to call any Compatibility modules i.e. used to resolve the call from a DLL "unit" to a NODLL "unit". Since the Gen 7.6 Compatibility Enhancement the TIRLGLOD module was spli....
1. Why is TIRSLEXT written in Assembler? Assembler skilled resources are VERY hard to find. Could it be changed to some other, more widespread, programming language? 2. Why does the security checking (userid/password) need to be done in TIRSLEXT? Can....,Gen Engineering/Product Management provided the answers below: 1. Why is TIRSLEXT written in Assembler? Assembler skilled resources are VERY hard to find. Could it be changed to some other, more widespread, programming language? Gen Engineering: TIRS....
For a Gen CSE configuration for SQL Server per doc. page Prerequisites for CSE Configuration under "Create Microsoft SQL Server CSE Database" it states: ***** In the Database Properties window, complete the following fields: ... Use Full Text Indexin....,Since Full Text Indexing is resource intensive it is recommended to turn it off for better performance. Microsoft Reference: SQL Server 2019 > Full-Text Search If using the standard edition of SQL Server and the SQL Server Full Text Search (msftesql.....
Currently using the Sheridan widget for the OLE design, which is incompatible with/does not support Windows 10 (64 bit). Problem occurs while opening the OLE widget in Gen Toolset for view/modification from the development machine. Please share a li....,Per the Gen 8.6 Technical Requirements General Comments page the "Active Control Support Policy" shows that the only OLE/ActiveX control supported is the FarPoint Tab Pro control: === Active Control Support Policy Support of TAB controls for GUI appl....
Using a Gen 8.6 generated block mode application. After initially executing transactions successfully the screen shows this error: TIRM062E: USER PROFILE ERROR: DUPLICATE KEY DETECTED,So the error indicates there is a user ID uniqueness conflict in the runtime profile stack for the Gen block mode application. For runtime profile stack information see doc. reference Host Encyclopedia Construction > Specify Target Environment for HE....
Gen 8.6 Client Server Encyclopedia (CSE). Gen 8.6 Complete (WKS86200/SO09618) with "ORACLE 19C CERTIFICATION FOR CSE" PTF are installed (CSN86204/SS14886) Running the CSE Configuration program (cse_config.exe) and the Encyclopedia Database Connection....,1. Ensure the 32-bit client ...\network\admin\tnsnames.ora file has an Oracle Net Service Name defined for the target database e.g. in this example, DBCSE is the Oracle Net Service Name for target database dbcse (SERVICE_NAME): DBCSE = (DESCRIPTION....
This document details the timeout parameters for the Gen CICS Sockets Server Listeners with reference to the related user exits for the listener TIRSLTMX, TIRSLEXT and server TIRSIPEX. The information applies to both the CICS (single) Sockets Server ....,The TCP/IP CICS sockets parameters ACCTIME, GIVTIME and REATIME can be customised for use with the listener. Those values are read from the EZACONFG file but can also be overridden in the listener user exits TIRSLTMX and TIRSLEXT. The suggested defau....
This is a hub article that provides a list of relevant knowledge articles currently available for the new Gen 8.6 Linux Oracle CSE.,Gen 8.6 Linux CSE automatic Oracle DB and iefmd startup Using Gen 8.6 Linux CSE with a remote Oracle database Migrate Gen CSE Oracle database to new Gen Linux CSE Gen 8.6 Linux CSE Increment subset fails with - XWKSTINC (28362) Gen 8.6 UNIX/Linux CSE....
When there is a need to change the encyclopedia repository from the Gen z/OS Host Encyclopedia to the Client Server Encyclopedia (CSE) or just to offload models from a Host Encyclopedia to a CSE Encyclopedia, here are some tips to consider.,Table of Contents Introduction Downloading Models Applications continue to be generated for z/OS Applications moving to a new platform Introduction The Gen Host encyclopedia software has built-in capabilities to move a model to the CSE as a child mod....
When installing Microsoft Visual Studio 2017, 2019, or 2022 (VS2017, VS2019, VS2022) for use with Gen 8.6, what options need to be selected?,By default when the VS2017, VS2019 or VS2022 installer opens only the default "Visual Studio core editor" is selected and appears on the right-hand side "Installation details" e.g. VS2022 installer: 4 additional Workloads need to be selected so that ....
What additional information can be provided about the Gen 8.6 CFB Server tracing output?,The tracing output will contain information from several threads: [main] - this is the CFB Server's main thread. This thread should remain active until the CFB Server is shutdown. [Control[control port #]] - this is the listener thread for incomin....
After copying a Gen 8.6 deployed application deployed application from one Windows server to another Windows server and starting the deployed Gen distributed application from the copied to server, receive the error: 'MB initialization error, check co....,On this distributed Windows server machine be sure to set the IEFH environment variable to the Gen files runtime location on this machine. Along with this, set the PATH and Gen86 environment variables to the folder that contains the Gen runtime file....
With Gen 8.6 PTFs up-to date and no customizations made in user exits, getting below error in Client Manager (CM) log file: Cannot find Client Manager Encryption Exit procedure ENCRYPT However the CM works as expected without any impact. Compiling th....,Both Client Manager/Communication Bridge may need to decrypt the CFB message that is sent from Gen client to Gen server. The file decren.dll is used to do that and it can be rebuilt using the decrexit.c user exit, for which there are 2 versions - one....
Trying to install latest maintenance into Gen 8.6 for z/OS, but see this error message GIM54502E ** ALLOCATION FAILED FOR CSSLIB BECAUSE THERE IS NO DD STATEMENT IN THE JCL AND NO DDDEF ENTRY IN TARGET ZONE **** GIM28301E ** ALLOCATION....,PTF LU03643 is introduced to add missing DDEF (CSSLIB) required for the REST PTF's. As it can be observed it was a pre-requisite to one of the REST PTF's LU03409. The PTF LU03643, has HOLDDATA, which provides a Sample JCL to add the DDEF entry to ....
Having issues with Gen 8.6 EJB application that is generated from the consuming model that consumes sub-transactional public operations/components. Followed the steps provided in the docs: Component Based Development in Java However at runtime receiv....,Root cause appears to be package name mismatch between the calling EJB class PSTEP1 and the consumed sub-transactional component import view class COMP1_IA. The calling class in the error is PSTEP1 which is in package jpname and the error indicates i....
Using Gen 8.6 and generating/installing Java EJB which consumes Action Block from a separate Business System which has its own Java package name ("com.dummy.case.cddummycicsinterfaceservices"). The build fails with this output which indicates the pac....,Removing the string "case" as a level for the Java package Name resolved the problem.
Under Gen 8.6, if wanting to use a Gen client to call a Gen server that publishes Web Services e.g. Transaction Enabler, EJB Web Services, using the Web Services cooperative flow (Coopflow) can SSL be used?,SSL is not currently supported for the Web Services Coopflow. See Security in Distributed Processing for other available security options. An alternative option to be able to use SSL would be to use CALL EXTERNAL to call the Web Service instead of th....
Gen 8.6 Java Web application with Window packaging running under WebSphere on z/OS gives poor DB2 database performance i.e. application is slow and gives the database contention and table deadlock problems on tables which many users are updating. Aft....,Background information: With Cooperative Packaging it is building a "THIN" Web Generation Java client and an EJB Server which does the database access. With Window Packaging it is building a "FAT" Web Generation Java client which also does the databa....
Is it possible to implement J2EE security roles for a Gen 8.6 EJB/EJB Web Service deployed in WebSphere 9.0.5? For deployed Gen EJBs the expected Detail Properties option "Security role to user/group mapping" is not visible/missing, so do Gen EJBs no....,Gen Engineering confirmed that there is currently no support for adding security role information into the Gen EAR XML descriptor file. The only option would be to manually modify the XML descriptor within the EAR file to provide the required securit....
New Gen 8.6 Linux Client Server Encyclopedia (CSE) has been installed and the configuration completed. Trying to connect to the CSE with the Encyclopedia Client fails with: MDEXI0084E Cannot connect to MD at this time. Try later. Last lines of the ie....,Unfortunately the install cleans up any individual temporary directories created in /tmp so it is not feasible to drill into more details post-install. So the root cause of the license software install failure could not be found. To resolve the probl....
When an installation directory is specified for Gen 8.6 install, Gen products are installed in the specified directory, but other components CA_LIC and JRE are still installed into separate directory "C:\Program Files (x86)\CA\SharedComponents". Is t....,It is not possible to override the install directory for the CA_LIC and JRE components. It is also recommended not to move those directories because at install time because Windows registry values and Environment Variables referencing them are create....
This article covers the main topics to be aware of when migrating Gen 8.6 COBOL applications to Java,Table of Contents Java Application Servers Client/server applications Batch applications Block mode applications User Exits Gen Encyclopedia Java Application Servers Gen can generate Java code for applications to run as applications under an Applicat....
Using SQL Server (MS/SQL) as the target database for a Gen application. Can a TABLE HINT like "WITH XLOCK" or "WITH NOLOCK" or "READUNCOMMITTED" (READ UNCOMMITTED) be added to Gen READ/READ EACH Action Diagram statements for improved performance?,ANALYSIS Per Gen 8.6 doc page READ, READ EACH, SUMMARIZE, SUMMARIZE EACH Properties Dialog - MS/SQL, Gen only supports adding a Query Hint for SQL Server (MS/SQL) and Table hints are not allowed. For SQL Server in theory it might have been thought po....
For a 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 ....
A Gen GUI client application has an MBCS Text field. Most Traditional Chinese/Big5 characters display correctly when entered into the field, but some user defined/extended characters become "?" after the field loses focus. If a working character is a....,The default file "%Gen86%\Gen\codepage.ini" has this entry within the section for "[ 950 ] Chinese Big-5 " mbcsLeadBytes = 0x81-0xFC|2 If the FC is changed to FE to cover all possible extended character leading bytes the problem is resolved i.....
Recently experienced excessive CPU use on z/OS with a developer tracing in DTF. Subsequent tests revealed that after generating and building only 8 action blocks in trace CPU time increased from 1.75 sec to 443 sec, a mere 25,000% increase in round f....,Gen Engineering don't recall a performance complaint of this magnitude ever being reported. Of course, most customers probably do not run code generated for trace in their production environment so they might not have noticed it occurring in a lesser....
Upgrading Gen 8.0 MQ Java Proxy to 8.6 and receiving return code 2035 (MQRC_NOT_AUTHORIZED) for the dynamic reply queue because it is trying to be created with name QMGR_NAME.xxxxxx instead of the required name A.B.xxxxxx. With "CMIDEBUG=ON" enabled ....,Comparing trace files for working Gen 8.0 Java Proxy and non-working Gen 8.6 Java Proxy: 1. For Gen 8.0 the DynamicQName is returning value "A.B.*" from the user exit MQSDynamicCoopFlowExit.java: === 12/04/19-10:18:48:313[main]: MQSDynamicCoopFlow.do....
After upgrading Gen there maybe block mode application screen problems at generation or runtime e.g. Screen Problems: Screen Formats Dates incorrectly displayed Function keys not working as designed Error Messages (Generator and Runtime): CGB0076S As....,Check the screen map setting. The global default setting is Enhanced. It can be changed in PARMLIB member TIRHE with the parameter TIMAPSEL. To resolve the screen problem, change the screen map from Enhanced to Standard OR from Standard to Enhanced o....
Gen 8.6 GUI client/server application. The user ID that logs on to virtual Windows devices for development (environment variable USERNAME) was recently changed i.e. the old user ID of uuuuu became uuuuu-xxx. However the truncated uuuuu still needs t....,Support researched a basic client-server application with the SecurityUsedEnhanced flag returned in the WRCECTOKEN user exit (WREXITN.C). 1. Initially setting CLIENT_USER_ID in the client action diagram to "user-xxx" and just using part of the ab....
When attempt to enter Gen Host Encyclopedia get the message: "PARAMETER FILE ERROR.000".,For this error when entering the Gen Host Encyclopedia, check the session allocations by entering the following from the command line within your session: TSO ISRDDN Make sure there is a DDNAME for TIUPARML with your PARMLIB library allocation for....
Using Gen 8.6 CSE Construction Client, when an action block is generated, the generation is not complete and the following error message is output to iefmd.log. TLclst::build - Must have a destination operand,It is suggested to check if Toolset generation has same problem or not. Also run a CSE Encyclopedia Validate Report and check for errors.
Have had a Gen COM Proxy ASP environment running successfully under IIS for some time, but now after the Proxy is executed from the ASP page it fails with message "Unable to connect to server". ,After installing the Dependency Walker utility and running it on the *CM.DLL file the Gen runtime file CPRTxxN.DLL was not found (xx represents the Gen release number or for Gen 8.6 it has no release number in its .DLL files). This had been caused by....
Trying to find out how RI (Referential Integrity) information is stored in Gen metadata tables. Looking at an old Gen online module system where RI is implemented in Gen and everything is statically linked. To know where a given RI module is called ....,1. In the model, an RI trigger is implemented as an ACBLKTD object plus associated IMPLGIC object: Modifying Referential Integrity Triggers for Migration Relevant PI tables are CD_ACTN_BLK (Cascade Delete (CD) action block) and IMPLEMENT_LOGIC which ....
Have two machines each with the Gen 8.5 toolset already installed. Downloaded and installed Gen 8.6 i.e. did a a silent install with ADDLOCAL=ALL on one machine and a Typical install on another. Both installs have the Gen 8.5 and 8.6 programs listed ....,Gen Support see the same behaviour. Apparently, any folders under the first folder in the Start menu do not appear but the files under them do. The Windows 10 Start > Menu is supporting just a single level of folder structure and in older Windows ve....