Release Notes HCL Informix 4GL 7.51.FC4

 
       _________________________________________________________

                           Release Notes for 
                    HCL Informix 4GL 7.51.FC4
                             March 2025 
        ________________________________________________________


Overview of Release Notes for HCL Informix 4GL 7.51 FC4
____________________________________________________________

These release notes contain additional information not found in the 
product manuals that are included with the product. You should 
review these notes for critical information.

For 4GL 7.51.FC4, documentation notes refer to the DOCNOTES_7.51.txt
or DOCNOTES_7.51.html files in the product. The entire 4GL 7.51 
documentation set is located at:
https://help.hcl-software.com/hclinformix/15.0.0/1infocenter/4gl/4gl_ug.html

For Machine Specific settings needed with the 7.51 release refer to 
the MACHINENOTES.751 file.

Products included in 7.51.FC4
___________________________________
The products released are:

      HCL Informix 4GL
      HCL Informix 4GL/Runtime Facility
      HCL Informix 4GL/Rapid Development System
      HCL Informix 4GL/Rapid Development System Runtime Facility     
      HCL Informix 4GL Interactive Debugger
      HCL Informix SQL
      HCL Informix SQL/Runtime Facility

Language Supplements containing the localization requirements are not 
part of the product-suite.

The 4GL product suite contains 4GL and SQL product-specific message 
files. It does not contain the full complement of SDK product-specific 
message files. To access all message files, you must install the 
International Language Supplement (ILS).

New features in 7.51.FC4
______________________________
For more information about this feature, see
https://help.hcl-software.com/hclinformix/15.0.0/4gl/4gl_new_features.html

Known issues and workarounds
____________________________________

A. Installing 4GL and CSDK into same folder can result in issues with
   4GL at runtime, check the machine notes for platform specific 
   issues and CSDK versions. 

   Workaround : 
   It is highly recommended that 4GL and CSDK/IDS be installed into
   separate folders.

B. The 4GL version 7.50.xC3 web services functionality is not compatible 
   with HCL Informix Dynamic Server version 7.31.
   

C. In HCL Informix 4GL version 7.50.HC1 and later, the compiler "c4gl" returns 
   the following error when trying to compile any 4GL program:

   /usr/ccs/bin/ld: Can't find library: "cur_colr"

   Workaround:      
   In HP-UX 11.31, create a symbolic link for libcur_colr.1 under 
   $INFORMIXDIR/lib/esql and $INFORMIXDIR/lib/tools directories 
   which points to /usr/lib/libcurses.sl.

   For example:
   ln -s /usr/lib/libcurses.sl $INFORMIXDIR/lib/esql/libcur_colr.1
   ln -s /usr/lib/libcurses.sl $INFORMIXDIR/lib/tools/libcur_colr.1
  
D. When using the Development version of 4GL 7.50.xC2 and later to deploy 
   the 4GL function as a web service, if any of the files or 
   directories in the directory pointed to by the $TMPDIR in the 
   configuration file do not have permissions, the PERL script 
   returns this error: 
      
   This is an issue with the application org.apache.axis2.wsdl.WSDL2C 
   used by this deployment tool.
   
   
   Exception in thread "main" org.apache.axis2.wsdl.codegen.
             CodeGenerationException: java.lang.NullPointerException
           at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.
              generate(CodeGenerationEngine.java:278)
           at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
           at org.apache.axis2.wsdl.WSDL2C.main(WSDL2C.java:31)
   Caused by: java.lang.NullPointerException
           at org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinter
              Extension.prettify(JavaPrettyPrinterExtension.java:49)
           at org.apache.axis2.wsdl.codegen.extension.JavaPrettyPrinter
              Extension.prettify(JavaPrettyPrinterExtension.java:50)
           at org.apache.axis2.wsdl.codegen.extension.AbstractPretty
              PrinterExtension.engage(AbstractPrettyPrinterExtension.java:36)
           at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.
              generate(CodeGenerationEngine.java:272)
           ... 2 more
   
   
       This error occurs frequently when /tmp is the designated $TMPDIR
       because /tmp is shared by all the users and all the processes. 
   
       $TMPDIR should be used by one user only and should not contain any files
       or directories that do not have permissions.  

   
   Workaround:
       Option 1: Create a new directory and designate it as a $TMPDIR. For example,

                    mkdir /tmp/w4gl_<loginid>

                 In the example above, <loginid> is the user's login id into the 
                 operating system.


       Option 2: Remove all the files or directories from $TMPDIR for which the 
                 user does not have privileges.


E. Statements inside SQL blocks duplicates the first character of a string that 
    starts with an hypen. 

   For Example : 
   MAIN
   SQL
     UPDATE tab 
        SET col1= col1* -2 WHERE key="key"
   END SQL

   Both 4GL pcode compiler and C compiler generate wrong code for the above  SQL statement,
   for given example above generated 4ec files will have following statement

    update tab set col1 = col1 * - 22  WHERE key = "key"

   Correct translation should be 'col1 * - 2' but generated code is 'col1 * - 22', this 
   happens for all SQL that has 'hypen' inside the SQL..END SQL block.

   Workaround :
   If you have any SQL with hyphen then do not put it inside the SQL... END SQL block.

Notices
_____________
This information was developed for products and services offered in the U.S.A.

HCL may not offer the products, services, or features discussed in this document in other countries. Consult your local HCL representative for information on the products and services currently available in your area. Any reference to an HCL product, program, or service is not intended to state or imply that only that HCL product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any HCL intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-HCL product, program, or service.

HCL may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not grant you any license to these patents. You can send license inquiries, in writing, to:

HCL Director of Licensing
HCL Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

For license inquiries regarding double-byte (DBCS) information, contact the HCL Intellectual Property Department in your country or send inquiries, in writing, to:

Intellectual Property Licensing
Legal and Intellectual Property Law
HCL Japan Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japan

The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you.

This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. HCL may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.

Any references in this information to non-HCL websites are provided for convenience only and do not in any manner serve as an endorsement of those websites. The materials at those websites are not part of the materials for this HCL product and use of those websites is at your own risk.

HCL may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.

Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact:

HCL Corporation
J46A/G4
555 Bailey Avenue
San Jose, CA 95141-1003
U.S.A.

Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee.

The licensed program described in this document and all licensed material available for it are provided by HCL under terms of the HCL Customer Agreement, HCL International Program License Agreement or any equivalent agreement between us.

Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurements may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment.

Information concerning non-HCL products was obtained from the suppliers of those products, their published announcements or other publicly available sources. HCL has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-HCL products. Questions on the capabilities of non-HCL products should be addressed to the suppliers of those products.

All statements regarding HCL's future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only.

All HCL prices shown are HCL's suggested retail prices, are current and are subject to change without notice. Dealer prices may vary.

This information is for planning purposes only. The information herein is subject to change before the products described become available.

This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental.

COPYRIGHT LICENSE:

This information contains sample application programs in source language, which illustrate programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to HCL, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. HCL, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. The sample programs are provided "AS IS", without warranty of any kind. HCL shall not be liable for any damages arising out of your use of the sample programs.

Each copy or any portion of these sample programs or any derivative work, must include a copyright notice as follows:

© (your company name) (year). Portions of this code are derived from HCL Corp. Sample Programs.

© Copyright HCL Corp. _enter the year or years_. All rights reserved.

If you are viewing this information softcopy, the photographs and color illustrations may not appear.

Trademarks
-----------
HCL, the HCL logo, and ibm.com® are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of HCL or other companies. A current list of HCL trademarks is available on the web at "Copyright and trademark information" at http://www.ibm.com/legal/copytrade.shtml.

Adobe, the Adobe logo, and PostScript are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.

Intel, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Microsoft, Windows, and Windows NT are trademarks of Microsoft Corporation in the United States, other countries, or both.

UNIX is a registered trademark of The Open Group in the United States and other countries.

Other company, product, or service names may be trademarks or service marks of others.

Contact support: http://www.ibm.com/support/entry/portal/

© Copyright HCL Corp. 1994, 2019