EPC - 150070

Date : September 2024

EPC150070 for LANSA V15

EPC150070 ships many fixes and enhancements for V15 across the LANSA product suite.

  • IBM i Apache HTTP Web Server for Publishing APIs
  • Web Services Request Handling: Replication of IIS plugin functionality for IBM HTTP Server and Linux Apache module, including URL pattern matching and request processing.
  • Apache Module Configuration: New configuration options added to the multi-tier configuration program.
  • Support for IASP: Apache Module HTTP threads now support IASP setup.
  • Runtime Tracing: Added tracing options for Apache Module configuration.
  • RDMLX Partition Creation: Default to allow all field types when creating new RDMLX partitions.
  • All EPCs include all the latest fixes and changes shipped via hotfix and patch since the last EPC.
Product Visual LANSA
Version 15
Pre-Requisite Details V15 EPC150060
Special Notes All Version 15 Visual LANSA EPCs include updates that must be applied to Windows and IBM i systems (Independent Visual LANSA development environments only require the Windows updates). Failure to upgrade both sides of a development environment will render the Host Monitor and Super Server applications inoperable. Attempting to use the Host Monitor and Super Server applications without having applied the EPC to both sides of a development environment will generate an EPC mismatch error.

Make a full backup of your LANSA environment on each platform to which this EPC will be applied.
IBM i Specific Special Notes The IBM i instructions are expedited procedures that assume a sound knowledge of IBM i.
You must use a user profile that is QSECOFR or part of the QSECOFR group.

The restore command parameter FRCOBJCVN used by the Install/Upgrade/LoadEPC process uses FRCOBJCVN (*YES *RQD). Because of this, the QFRCCVNRST system value must have a value of 0, 1 or 2.

You must end the web server and run the LANSA for the Web cleanup program before applying this EPC.

You must end the Listener and Host Monitor if active.

You must end the LANSA Integrator server if it has been installed with the LANSA system to be updated.
User Actions User Actions exist for: 1111429

After EPC150070 has been successfully applied to the LANSA Web Server on the IBM i, you can complete the Apache Module Configuration using the instructions in Configure Multi-tier IBM i LANSA Web Installation
Deployment Notes This EPC can not be deployed as a patch to a previous version. A new version of the package must be have been built with V15 GA as stated in the V15 Late Breaking News page.

Instructions to install the EPC

EPC150070 includes software to be installed on an IBM i machine and on a Windows machine. These instructions describe the installation and use of all delivered items.

  1. Download EPC150070.EXE from the Support Portal.
  2. Unzip (double click) EPC150070.EXE. These files will be extracted:
    • AllEPCs.exe - Windows multiple EPC installer.
    • AllEPCs.ini - AllEPCs control file.
    • EPC150070 - IBM i Save file.
    • wEPC150070.exe - Windows Visual LANSA install executable.
    • wEPC150073.exe - Windows LANSA Web Server install executable.

Instructions provided for:

Detailed changes

CCS id. Description
0163357 Replicate web services request handling for IBM Http Apache

Replicate the web services requests handling of the IIS plugin for the IBM HTTP Server (Powered by Apache) for i as an Apache module.
-URL pattern matching
-Filtering
-Sending requests to the application server
-Processing the response from the application server
-Formatting the response to be sent to the client

This enhancement has been included in this EPC.
0163604 Web Administrator changes to add Apache Module configuration options

Multi-tier configuration program now shows Apache Module configuration

This enhancement has been included in this EPC.
0163639 Changes required to support Apache Module Web Services on IASP

Apache Module HTTP threads now run under the configured user profile so that IASP can be setup if needed
0163931 Unselected rows are retrieved when a list row border is clicked

Only with resolution 100% and browser zoom 100%, this issue is not reproduced.

This defect has now been rectified.
0163945 Add runtime tracing options to IBM i multi-tier configuration program

New menu option to configure Apache Module tracing options.

This enhancement has been included in this EPC.
0164097 DISPLAYPOSITION parameter changes in unexpected way

Changing the DisplayPosition of a list column causes the DisplayPosition of other list columns to change inconsistently.

This defect has now been rectified.
0164117 In EPC150060, you cannot input values using Dropdownstyle(DropDown)

This defect has now been rectified.
0164122 Access violation error occurs when saving the theme

This defect has now been rectified.
0164131
0119166
0125955
VLFBASE/VLFALL import is not ended on EPC150060 environment

The Web API registering function was not ending even though the Web API were correctly being registered.

This defect has now been rectified.
0164138 Support provided to extract multiple Bitmaps and/or Icons from the repository

Multiple bitmaps and/or icons can be selected and files uploaded to updated from selected location to update images.
The filename must match the identifier of an existing Bitmap/Icon. Bitmaps must be supplied as .png and icons as .ico.

This enhancement has been included in this EPC.
0164146
0124588
List column proportions are not enabled for column header

This defect has now been rectified.
0164148 All items are incorrectly selected when a dialog is reshown.

This defect has now been rectified.
0164157 RDML function which submits CL program using LANSA SUBMIT command aborts

Change to append MSGQ(*USRPRF) parameter to SBMJOB command has be undone.
This defect has now been rectified.
0164190 Prompting event doesn't fire for the field in a list (PRIM_MD.ListEdit)

Firing of both Prompting and IconClick events on cells of PRIM_MD.ListEdit was not occurring.

This defect has now been rectified.
0164192 Several issues with prompter in EPC150060

Value is shown over the prompter
MouseOver/Focused color has been changed to light gray

This defect has now been rectified.
0164197 The list properties "ColumnResize" and "ColumnDrag" not functioning correctly.

This defect has now been rectified.
0984785 When creating new RDMLX partition, set default to allow all field types

This enhancement has been included in this EPC.
1006102
Error when copying a Server Module in Visual LANSA

Copying a server module generates an error "Name [new server module name] is not a defined component.
This defect has now been rectified.
1008753
Dashboard template fails to compile chart server module with custom chart name

Create a new web app from the Dashboard template.
For View3, change the chart name to your own custom name
Generate the app and the Main web page will fail to compile until you replace the default name of the chart server module with your own name.

This defect has now been rectified.
1108567
When creating Offline Server modules, no js objects are created

The browser console shows a 404.

This defect has now been rectified.
1108759
Green up and down arrows do not work for Data Model in Server Module

When you define a list of properties, the green up and down arrow buttons are available to move properties up and down. They illuminate correctly depending on whether you select the top, bottom or middle entry but when you press them, the selected property does not move up or down.

This defect has now been rectified.
1108777
Adding Index Keys from Data Model ribbon server Module (IDE) does nothing

This defect has now been rectified.
1109874
Server Module with Data Model in version control causes invalid YAML message

This defect has now been rectified.
1111350
Deregister a service worker if it is no longer needed for a web page

This defect has now been rectified.
1111429
Unable to Load Offline Data in V15 EPC150060

Corrected errors when using Offline Databases with Data Models with properties using Identifiers.
This defect has now been rectified.
User Action: 

Re-compile of web pages required.
1111872
Runtime error while changing themes dynamically in VL Web

This defect has now been rectified.
1111920
IDE crash when deleting a property from the Data Model in a server Module

This defect has now been rectified.
1114894
Drag and drop - drag destination can only be towards the top of the column

When dragging items between columns, the items can be dragged into any free area of the column. In EPC150060, the drag destination can only be towards the top of the column.

This defect has now been rectified.
1117037
0114363
VLF-Win application created in V13 generates a crash in V15

This defect has now been rectified.
1118013
Query Parms are retained even when URL is changed to not display them

This defect has now been rectified.
1118447
API Wizard Generates invalid RDML

This feature is working as designed but self-documentation has been added to the form to explain. Wizard is designed for REST APIs which typcially have unique identifies. If user wants to use tables with multiple keys they will need to modify the code to accommodate.

This defect has now been rectified.
1126253
0133290
PRIM_LIST DragDrop No Longer Works After EPC150060 IBMi Update

This defect has now been rectified.
1133642
asNumber and isNumber generating trimming error after applying EPC150060

This defect has now been rectified.
1134071
Error "Web API registration services not started" during web api import to iASP

This defect has now been rectified.

Install Instructions

Special note for IBM i Power 5 hardware: Due to hardware conversion, you may experience a delay when importing from the VLF save files or on the first connection to the LANSA Listener. This conversion will occur only once.

  1. Sign on with QSECOFR user profile or a user that is part of the QSECOFR group.
  2. Backup all the LANSA folders, system libraries and ALL the LANSA IFS objects (LANSA_pgmlib/x_lansa) before applying this EPC
  3. You need exclusive use of the LANSA system before applying the EPC. You must end the Listener, Host Monitor and Web Server for the LANSA system and run the LANSA for the Web cleanup program.
  4. To check for active users refer to How to check for Active Users.
  5. Move the unzipped file EPC150070 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc150070 )
  6. To apply this EPC, run the command LOADEPC with the following parameters:

    pgmlib/LOADEPC and press command 4 (F4) to prompt the command (can be run in batch)

    EPC number . . . . . . . . . . . > 150070
    Install the EPC from . . . . . . >*IFS
    IFS Path and object name . . . .e.g./LANSA_pgmlib/tmp/epc150070
    Apply this EPC to . . . . . . . FULL_LANSA_SYSTEM
    LANSA program library . . . . . pgmlib
  7. Use DSPJOBLOG OUTPUT(*PRINT) to save a job log record of what the LOADEPC command did.
  8. Sign off and then on again before commencing the next installation, e.g.:
    • to apply this EPC on another LANSA system
    • to apply another EPC on the same LANSA system

The command LOADEPC is now available in the LANSA web server Admin library. Use the following instructions.

  1. If you haven't installed or upgraded LANSA for the Web on the Web Server, do so before proceeding with step 2.
    For V15 Install instructions, click here
    For V15 Upgrade instructions, click here
  2. Backup all the LANSA folders, system libraries and ALL the LANSA IFS objects (LANSA_admlib/x_lansa) before applying this EPC
  3. End the Web Server and run the LANSA for the Web cleanup program. Refer to 13.5.6 Clean Up Systems in the LANSA Online documentation for cleanup instructions.
  4. Display your current library list. If QTEMP is not shown, then add it to your library list using the ADDLIBLE (add library list entry) command.
  5. Move the unzipped file EPC150070 to an IFS folder on the IBM i. ( e.g. /LANSA_admlib/tmp/epc150070)
  6. For this EPC use the following options:
    1. Install the EPC from = *IFS
    2. Apply this EPC to = LANSA_WEB_SERVER
  7. Run the command LOADEPC with the following parameters:

    CHGCMD CMD(admlib/LOADEPC) PGM(admlib/DC@LCP120)

    admlib/LOADEPC and press command 4 (F4) to prompt the command (can be run in batch)

    EPC number . . . . . . . . . . . > 150070
    Install the EPC from . . . . . . > *IFS
    IFS Path and object name . . . . e.g. /LANSA_admlib/tmp/epc150070

    Apply this EPC to . . . . . . . LANSA_WEB_SERVER
    LANSA web server admin lib . . . . . admlib
  8. Save and then delete the backout library (iiiEPCnn where iii = 1st three characters of the LANSA pgm library and nn is sequence number) created by the install. The contents of the library may be used to backout this EPC and return your system to its previous state.
  9. Sign off and then on again before commencing the next installation, e.g.:
    • to apply this EPC on another LANSA system
    • to apply another EPC on the same LANSA system
  10.  After EPC150070 has been successfully applied to the LANSA Web Server on the IBM i, you can complete the web server configuration using the instructions in Configure Multi-tier IBM i LANSA Web Installation
  1. It is recommended that a backup be done of all LANSA folders and your LANSA database before applying this EPC.
  2. Stop using the LANSA development environment and stop all currently executing LANSA applications.
  3. Right click on AllEPCs.exe and 'Run as Administrator'.
  4. Select the "Setup" button or "Cancel" if you do not want to proceed.
  5. If you have multiple configurations installed, only the configuations applicable to apply the EPC to will be listed. Select the configuration to which the EPC is to be applied.
    NOTE: EPC150070 can also be applied to a Windows Web Server by launching AllEPCs.exe and selecting the Web Server configuration from the list of available configurations.
  6. If you are prompted to reboot your pc - please reboot.
  7. Once the EPC has been successfully applied, review the User Actions in this page and perform any mandatory tasks or actions listed in this section.
  8. To check if this EPC has been successfully applied or to view details of all installed EPCs, check the Product Information and review 8.7.2 Installation Details.

© 2020 LANSA