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.
- Download EPC150070.EXE from the Support Portal.
- 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.
- Sign on with QSECOFR user profile or a user that is part of the QSECOFR group.
- Backup all the LANSA folders, system libraries and ALL the LANSA IFS objects (LANSA_pgmlib/x_lansa) before applying this EPC
- 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.
- To check for active users refer to How to check for Active Users.
- Move the unzipped file EPC150070 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc150070 )
- 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 - Use DSPJOBLOG OUTPUT(*PRINT) to save a job log record of what the LOADEPC command did.
- 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.
- 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 - Backup all the LANSA folders, system libraries and ALL the LANSA IFS objects (LANSA_admlib/x_lansa) before applying this EPC
- 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.
- 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.
- Move the unzipped file EPC150070 to an IFS folder on the IBM i. ( e.g. /LANSA_admlib/tmp/epc150070)
- For this EPC use the following options:
- Install the EPC from = *IFS
- Apply this EPC to = LANSA_WEB_SERVER
- 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 - 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.
- 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
- 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
- It is recommended that a backup be done of all LANSA folders and your LANSA database before applying this EPC.
- Stop using the LANSA development environment and stop all currently executing LANSA applications.
- Right click on AllEPCs.exe and 'Run as Administrator'.
- Select the "Setup" button or "Cancel" if you do not want to proceed.
- 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. - If you are prompted to reboot your pc - please reboot.
- 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.
- 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