Gen EDGE

 View Only

Gen New & Updated Knowledge Base Articles for December 2022

  • 1.  Gen New & Updated Knowledge Base Articles for December 2022

    Broadcom Employee
    Posted Jan 05, 2023 07:15 AM

    Happy New Year!
    Here is the December list of New & Updated Gen Knowledge Base Articles (December 1-31, 2022, US EDT)
    The full list of KB articles can be found from the Gen Product pagehttps://support.broadcom.com/group/ecx/productdetails?productName=Gen
    Scroll down to "Knowledge Base Articles" and use "Browse All".
    NOTE: In recent months you may see more updates to older articles than normal because there has been a duplication cleanup exercise taking place which, as well as resulting in the removal of a superfluous duplicate article, may also involve enhancing the article that remains.

    Starting to see this license warning: CAS9013A Product 4F about to expire or is expired and is in use We have used Gen TCP/IP Direct Connect for CICS (CICS Sockets Server Listener (TISRVLIS) and CICS Multi Socket Server Listener (TISRVMSL)) for so....,Please contact Broadcom Customer Care team to request the required license for Gen TCP/IP Direct Connect LMP product key 4F. Alternatively if you have no current license entitlement for Gen TCP/IP Direct Connect please contact your Broadcom Account t....
    This is related to a Gen 8.6 upgrade. This particular module is an online module that is deployed on CICS and generated with 8.5. The same module works OK when running under Gen 8.5 runtimes, but fails with AEYY abend while running with Gen 8.6 runti....,Gen Engineering requested CICS AUXTRACE and SYMDUMP from which they could see that online non-screen transaction is calling DB2 to do a DELETE. It received -805 error because the 8.6 TIRPROFD DBRM for the RPROF table had not been bound. By default th....
    Attempting to /LOAD a large Loadmodule with many Action Blocks into the aefcn and the process fails with error: ' Abnormal Termination',It appears that there is nothing in any of the actual members (PStep or Action Blocks) themselves that is the source of the problem. It is likely that the inclusion of the extra Action Blocks could be creating an executable size limitation. To work ....
    Will be upgrading the Linux version to RHEL 8.6. Does Genr8.6 support RHEL8.6?,Gen r8.6 requires following Linux distribution* that meets the following minimum requirements, but is It is compatible with and supports Linux 8.6 (RHEL8.6). * kernel 4.18.0-240, gcc 8.3.1-5, glibc 2.28-127, ncurses-compat-libs 6.1.-7 For further ....
    The Gen 8.6 Consuming REST APIs for Java and CICS Applications feature allows your Gen applications to use functionality provided by RESTful Web Services. The purpose of this document is to help you get started using this feature by answering some o....,1) What is a RESTful API? The textbook definition is a Web API (Web Service) that conforms to the REST architectural style. A good description of REST can be found here. In Gen, the Call REST statement can be used for any Web Service that communica....
    Because an OpenAPI specification is required for Gen Call REST statements, this article describes a simple method for creating one.,Creating an OpenAPI Specification for Gen™ REST calls In this article we will show you how to create an OpenAPI specification in order to configure a Call REST statement for your Gen applications. In order to construct a REST call, Gen needs a variet....
    This is a hub article which collates the list of available knowledge articles for the Gen 8.6 Consuming REST APIs (Call REST) feature.,Gen 8.6 Consuming REST APIs: FAQ Gen 8.6 Consuming REST APIs: Getting Started Gen 8.6 Consuming REST APIs: Security Gen 8.6 Consuming REST APIs: Authentication Modify/Override 'Call REST' URL in Gen Java Applications Securing REST APIs in Gen with OA....
    There are a variety of reasons why you may need to modify the REST service URL (aka Base Path) used in the Call REST statement of your Gen™ action block. For example: the original service URL changed, you are switching from HTTP to HTTPS, or you need....,Option 1: In the Toolset, edit the Call REST statement - Match import parameter to a view This is the recommended option as the change is persisted in the model. The Gen Toolset offers "Configuration.[URL]" REST parameters in the Import REST API para....
    In January of 2022, Gen announced a new enhancement: Consuming REST APIs for Java and CICS applications. This enhancement enables you to use an OpenAPI specification to configure your applications to consume RESTful services. OpenAPI specs can contai....,How Does REST API Security Work? REST is an application architecture that leverages the HTTP protocol to manage resources. HTTP is at the heart of any REST API, which means that REST API Security is HTTP Security. Most HTTP security schemes utilize s....
    When the Consuming REST APIs for Java and CICS Applications feature was originally released in January 2022, security schemes that might be defined in a REST service's Open API specification were not natively supported. It was still possible, howeve....,Implementing Basic Authentication The article Gen 8.6 Consuming REST APIs: Security described how to add the Authorization header parameter to the Open API spec. It also showed example PAD logic to create a token string composed of username:password....
    The Gen 8.6 Consuming REST APIs for Java and CICS Applications feature allows your Gen applications to use functionality provided by RESTful Web Services. The purpose of this document is to help you get started using this feature. This document wil....,To get started using the Consuming REST APIs for Java and CICS Applications feature, please follow these steps: Apply PTFs Update Encyclopedia Schema Tables Convert Models Add Call REST statement Configure Execution Environment Apply PTFs The followi....
    Many external REST APIs use OAuth2 for authentication. This article describes how Gen's Toolset and Runtimes are used to natively manage this authentication method for the Call REST statement.,Many modern applications use RESTful APIs to share data with remote systems. At times, this data can be sensitive, so the remote services secure the data with some form of authentication to prevent unauthorized access. This could be as simple as send....
    We're having an issue attempting to use the Gen 8.6 Toolset Automation via COM/OLE in standalone (non-Gen) projects. FAIL1 - Windows 10 (21H2) FAIL2 - Windows 11 (22H2) WORK1 - WIndows Server 2019 (1809) On 1 machine (WORK1), elementary VB.NET cod....,Gen Engineering confirmed that it is only the base Gen 8.6 install that adds/updates registry keys for the Toolset automation/OLE/COM and PTFs do not do not update registry updates. Customer also confirmed they are using the standard Gen installer fo....
    Issues concerning printing Gen blockmode screens in CICS using PCOM session emulator. 1. How to change printing size of screens (A4 versus A5)? 2. Use function keys to print the designed Gen screens without opening the screens to the client, using....,1. Access CICS from the PCOM emulator and open a CICS session where your Gen application is running. Adjust the keyboard keys to specify which key performs the print screen and from menu item File/Printer Setup specify where the print out be sent. ....
    There is an action block that has multiple READ statements with the (Select Only) flag set. Following the READ statements is a CREATE that does an ASSOCIATE to the entities referenced in the READ statements. The generated code creates a CURSOR FOR ....,The CREATE statement is making ASSOCIATE calls that reference the entities that were just read. So, the generator will always generate a cursor regardless of the 'Select Only' property because the row needs to be locked as it is being referenced in ....
    Is there a setting in the model to turn on or off SELECT statements generated with 'FOR UPDATE' or is this forced by the code generator? 7 | +- READ ea number_control 8 | | WHERE DESIRED ea number_control system_code IS EQUAL TO i number_co....,There is no flag setting to turn SQL SELECT statement 'FOR UPDATE' ON or OFF. The 'FOR UPDATE' is forced by the code generator. Several test cases were reviewed, varying the flag that sets the control of cursor generation property for the Gen READ st....
    DB2 Call Attach and error SQLCODE -927,A. Most of the time the SQL Code -927 is received when a module is generated to be used in the TSO Test Facility. Gen will link the module where the TP Monitor is IEFAE with the DB2 Call Attach as DSNALI. If the load module is dynamic and calls an....
    While attempting the installation of the RedHat Linux Gen 8.6 Implementation Toolset (IT), the install process immediately returns the following message(s): [root@host_name -redhat GenInstall]# ./setup Binary file cannot be executed Reason: The platf....,The library files referenced are within the 32-bit library glibc package glibc.i686 and installing it will resolve the installation errors. The package management tools rpm or yum can be used to install the library packages.
    Running Gen 8.6 Linux Implementation Toolset (IT) installer setup script encounters this error: # ./setup Fatal error: glibc detected an invalid stdio handle Fatal error: glibc detected an invalid stdio handle /tmp/extract23412/lsm: line 281: 23611 A....,The following KB article covers a similar problem: Installation error (lsm/glibc error) when installing the ITCM Agent on Redhat Enterprise Linux 7.x Download the file 1558536331150ca-sm-installer.zip from above KB and binary transfer the file to the....
    Gen Example - Passphrase and Encryption cookbook instructions.,The following are example instructions for a test of Passphrase and Encryption. They are not intended to replace the published Gen documentation. The first step is to review the Passphrase announcement which contains some information on required P....


    ------------------------------
    Lynn Williams
    Senior Principal Support Engineer
    Broadcom Software
    Australia
    ------------------------------