Gen EDGE

 View Only

Gen New & Updated Knowledge Base Articles for May and June 2022

  • 1.  Gen New & Updated Knowledge Base Articles for May and June 2022

    Broadcom Employee
    Posted Jul 11, 2022 09:28 AM

    Here is the May and June 2022 list of New & Updated Gen Knowledge Base Articles (May 1 - June 30, 2022, US EDT)
    The full list of KB articles can be found from the Gen Product page. NOTE: Due to recent Broadcom Support Portal changes that page is now here:
    https://support.broadcom.com/group/ecx/productdetails?productName=Gen
    Under "Knowledge Base Articles" use "Browse All".

    The Gen Client Server Encyclopedia (CSE) configuration documentation for the creation of the Data Source Names for the SQL Server CSE database advises using SQL Server authentication: Gen 8.6 > Encyclopedia > Client Server Encyclopedia > Use the Clie....,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: Gen 8.6 > Encyc....
    What runtime modules are needed to run batch application programs in Gen 8.6?,The Gen runtime modules required by Gen generated batch applications running under JES are the following: TIRARUNT, TIRBRTRZ, TIRBRUNB, TIRBURTZ, TIRIOVFI, TIRITIAZ, TIRMTQBZ, TIRORUNT, TIRRETCZ, and TIRTERBZ. If your batch application is IMS DLIBATC....
    Within the Gen aeenv file, the database information including the userid, password and database name, is ascii. Can this information be accessed elsewhere or encrypted by using a Gen user exit?,The aeenv file is read by the database connection exit, dbconnct(), which for Oracle, is located within the file $IEFH/src/tiroconn.pc on the Unix/Linux platforms and C:\Program Files (x86)\CA\Gen86\Gen\tiroconn.pc on the Windows Platforms. In that e....
    Attempting to run a Gen (Windows) application as online no-display (batch) application within the Diagram Trace Utility (DTU). When executing the application, either from the Built Tool or from a command prompt it returns the following error "Non-s....,In order to generate, build, and install an online no-display Gen application in Windows, defined the Procedure as 'Online no-display': Packaged the module as 'Online'. Select 'IEFAE' as the tp-monitor should generate/install/run. Specify the pr....
    STUBODBN.mak "LNK1146: no argument specified with option '/MACHINE:'"
    Using the documented Gen 8.6 nmake command to rebuild the ODBC stub from Rebuilding DBMS DLLs and Executables > DBMS Stub EXE Rebuilding i.e. nmake -nologo -s -fSTUBODBN.mak all Received an error on the initial DDL part of the build: LNK1146: no argu....,To resolve the link error change this line in STUBODBN.MAK to add the 3rd parameter for GEN_BITS_MACHINE: "%GEN86%gen\ddl\makeddl.bat" ODBC $(GEN_BITS_DIR) To: "%GEN86%gen\ddl\makeddl.bat" ODBC $(GEN_BITS_DIR) $(GEN_BITS_MACHINE)
    Gen application receives runtime error : "CSU-DLL-ERROR (Sys-182) Attach to tcpcfn.dll failed". Why is this error message occurring?,There are several possible reasons for this error: - Check if any third-party software was recently installed? - While attempting to send a request to the server, Gen runtimes cannot load the library that handles Client/Server flows that use TCP/I....
    This technical paper is developed to assist in the manual deployment of CA Gen 8.6 GUI client applications (32-bit) on Windows. In addition, it also documents the deployment requirements for COM Proxy applications (32-bit and 64-bit).,Follow the instructions in the latest "CA Gen 8.6 GUI Client and COM Proxy Deployment.docx" attached below.
    Gen 8.6 Consuming REST APIs: FAQ
    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....
    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....
    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....
    Gen 8.6 Consuming REST APIs: Authentication
    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 Gen 8.6 Consuming REST APIs: Security Knowledge Base Article 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 us....
    Summary: JCL to transfer files and dumps to and from support.broadcom.com,Instructions: Use the 'GET' statement to FTP from the web to z/OS. Use the 'PUT' statement to FTP from z/OS to the web. Do not use this JCL to transfer CA Gen PTFs. See Technical Document https://knowledge.broadcom.com/external/article?articleId=45....
    When try to delete a model it shows a dialog box error advising that the model is checked out and therefore it cannot be deleted. However attempts to override model displays dialog box error that there are no check outs for the model. There also no s....,All subsets were deleted to try to delete the model which was still not possible. Even after deleting all subsets, when list Models in Encyclopedia Client the model showed '*********' for the Checkout User Id which indicates that a subset is still ch....
    Gen 8.6 script "%GEN86%\Gen\REGTE.CMD" Parm (parameter) #3 "Location of TE Service executables" references this Visual Studio 2015 sub-directory which does not exist: set service_path=%GEN86%\Gen\VS140\,For Parm #3 use "%GEN86%GEN" or "%GEN86%GEN\amd64" for either the 32bit or 64bit TE to be registered. That will override the incorrect default value of set service_path.
    When there is a new request , there is need to reload the modules each time rather than using the already loaded ones into memory. Is there any way to implement this ? Will it be possible to combine aefad options -a -m -q or any other so aefad can u....,The requirement is that every time a load module services a transaction request it will exit on completion so that the next transaction request (for a transaction in that load module) would force the aefad to start a new copy of the load module. Ther....
    When using Java11 to build a generated Java application (EJB, WebView or Internet Client), the build of a load module fails in compiling package-info.java with various packages not found: [javac] F:\NBFamilies\AF85\Models\MR439SYS.ief\java\NBF\pa....,Jar file (jaxb-api-2.3.0.jar ) is delivered under location "%GEN86%Gen\classes\java11\modules". PTF WKS86200 (Gen 8.6 Complete) also contains Java 11 support/folder. When building a java11 app, it is necessary to modify the Build Tool token " ....
    Using Gen Java EJB server applications and would like to perform column encryption in MSSQL Server, which is pretty easy at server level. However, how can we handle this within Gen? Example from SQL Server 2019: Encrypt a Column of Data The idea woul....,This is something that would need to be done for the MSSQL datasource configuration in the Java Application Server being used and is not part of the actual Gen generated application/runtime. The MSSQL JDBC Driver supports setting "columnEncryptionSet....
    During the link step of a Gen Windows GUI C Client, the Build Tool fails and produces the following error in the out file: LINK : fatal error LNK1104: cannot open file 'LIBC.lib' NMAKE : fatal error U1077: '"c:\Program Files (x86)\Microsoft Visual ....,Linking in LIBC.LIB is usually due to use of an External Action Block (EAB) library. Microsoft continually changes its Visual Studio, and because of this, customers must recompile their external action blocks every time they change Visual Studio. Th....
    When trying to generate and build Gen Sample Model Cooperative Window Manager W900, a link error occurs in Build Tool. According to the Release Notes, any compiler starting with VS2010 or above can be used. ...Linking Load Module stub W900 link /NO....,A generate and install was done when OPT.BUILD_SRC was set to NO. Next, A generate and install was done when OPT.BUILD_SRC was set to YES. The problem is that the second generate and install was using residual files from the first generate and insta....
    After setting up a .NET Server application and deploying to IIS, and when logging into the application, it ends up with an error in the CMIDebug trace.out file. The message is always the same where DBName is the name of the applications database: "S....,Historically, it has been recommended to set up a 32 bit ODBC SYSTEM DSN if the application was built with OPT.BITS (Build Tool Profile) set to 32. Also, the IIS configuration will need to be configured for 32-bit applications (i.e., set the Applica....
    Need to move a variable view to a user defined Cobol variable in Gen INLINE CODE. While generating Cobol the length field is not moved How to move a Variable view in INLINE CODE?,Create a simple model with workset set WS1 containing text attribute VAR1 with length 10 and set the Varying Length option. Create Common Action block CAB1with Import and Export views for WS1.VAR1 and add a MOVE import to export statement. The gen....
    Using Gen 8.6 with Microsoft Visual Studio Professional 2017 (15.9.12) or 2019 (16.6.3) Building Gen sample model application for Windows C. The CASCADE triggers and all load modules fail the resource compile in the Build Tool e.g. === ...Compiling....,The Microsoft Visual Studio Professional 2017 or 2019 installation had these 4 workloads selected at install time: === Windows (3) .NET desktop development Universal Windows Platform development Desktop development with C++ Web & Cloud (7) ASP.NET ....
    Generated a Gen GUI application and deployed it to a user workstation. When the user executes the application, the following message is returned.: Failed to load DLL file, reason code 126,To troubleshoot, it is best to use Dependency Walker to determine the missing dll: http://www.dependencywalker.com/ For this particular scenario, Dependency Walker showed that the following DLLs were missing: api-ms-win-core-winrt-error-l1-1-0.dll ....
    Uploaded the .BIN files into SMPPTS, get an error during RECEIVE as follows. GIM57701T ** AN I/O ERROR OCCURRED DURING READ PROCESSING FOR THE SMPPTFIN DATA SET. GIM27401T ** I/O ERROR - ,CAGENAPM, RECEIVE ,639C,D,SMPPTFIN,GET ,WRNG.LEN.RECORD...,The SMPPTFIN DD needs to be sequential (PO) in format. If the input for the SMPPTFIN DD resides in a PDS , there are a couple of options 1. Concatenate all the PDS members in the SMPPTFIN DD as below: //SMPPTFIN DD DISP=SHR,DSN=S9214.PDSM.R77.APA....
    It appears transactions in CICS do not get started under the Requester's (RACF) Userid but instead under the CICS default Userid. How to insure the transactions are running under the Userid of the requesting user? What are the sequence of the called....,If a Userid is provided in the CFB (Common Format Buffer), the Listener will use that Userid to start the server. If a Userid is not provided in the CFB, the Userid the Listener is running under is used to start the server. The Userid/Password are ....
    Facing an error during APPLY for the Gen 8.6 2111 level set ("Gen for zOS r8.6 2111 Media.PAX.Z"): IEW2606S 4B39 MODULE INCORPORATES VERSION 3 PROGRAM OBJECT FEATURES AND CANNOT BE SAVED IN LOAD MODULE FORMAT. CEHBPLD1 is already a PDS-E dataset.,Review of job log showed IEW2303E and IEW2456E for an unresolved reference ASMTDLI which is IMS related plus IEW2454W for several unresolved symbols before the final IEW2606S. The job log also showed several FMIDs had been selected that were not need....
    Please provide links for downloading Gen 8.6 software for all operating system platforms.,The following steps deliberately go via the Gen Product Home page where other useful information can be found. The other option for steps 2 & 3 is to use "My Downloads" from the main dashboard page ro get to https://support.broadcom.com/group/ecx/dow....
    How to check what CA Gen 8.6 PTFs are applied/installed on any Operating System platform and what PTFs are missing i.e. need to be applied/installed?,1. MAINFRAME (z/OS): a. 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 re....


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