EPC - 140020
Date : April 2016
EPC140020 for LANSA V14
- Various fixes for usability and functionality issues with input fields on Android devices
- Solution to IBM i LANSA listener restart delay when port is in use
- Correct handling of numeric data in multilingual environments where the decimal separator is a comma
- All patches shipped since V14 EPC140010
| Product | Visual LANSA and LANSA for i |
|---|---|
| Version | 14 |
| Pre-Requisite Details | V14 EPC140010 |
| Special Notes | User Action: After applying the EPC, if you
recompile any web component (web page, reusable part, widget), to avail
of the Web runtime performance changes and improvements for example,
you will also need to recompile all components that generate JavaScript.
LANSA recommends recompiling all your web application objects after
applying this EPC to avoid any compatibility issues. All Version 14 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 should use a user profile that is QSECOFR, part of the QSECOFR group, or, has *ALLOBJ and *SECADM special authorities. You must end the web server and run 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 used with the LANSA system to be updated. |
| Hotfixes | The following Hotfixes will be replaced by this EPC:
IBM i:
HF140001 HF140002
Windows:
EPC140010HF_160322 EPC140010HF_160324 EPC140010HF_160329 EPC140010HF_160414 |
Instructions to install the EPC
EPC140020 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 EPC140020.EXE file from the Support Portal.
- Unzip (double click) EPC140020.EXE. These files will be extracted:
- AllEPCs.exe - Windows multiple EPC installer
- AllEPCs.ini - AllEPCs controll file
- EPC140020 - IBM i Save file
- EPC140020w.exe - Windows Visual LANSA install executable
Instructions provided for:
Detailed changes
| CCS id. | Description |
|---|---|
| 0154813 0154832 0155457 |
Various edit issues on Android devices
This change fixes up various usability and functionality issues for input fields on Android devices. For example, non-display password fields were displaying in plain text. This defect has now been rectified |
| 0154899 | Numerical Field focus does not highlight the 0 value when clicking on the field
This defect has now been rectified |
| 0155330 0155250 |
Edit boxes on the web should bring up the browser's right-click menu
The right click menu must be available for edit boxes so that basic features like copy/paste are available. This defect has now been rectified |
| 0155370 | Web page Boolean visualisation problem
A field visualisation used on Boolean field in a Web page or reusable part would cause an application failure once the value was changed. This defect has now been rectified |
| 0155529 | After an application failure, an Abend occurs instead of error handling logic
An access violation abend occurred at shutdown after a VL runtime error that can occur when trying to show the first form before entering the message loop. This defect has now been rectified |
| 0155536 0155463 0155507 0155565 0155609 0155610 0155619 |
Stop and restart of listener too quickly can cause CreateListenSocket (bind) error
A new option "Enable using the port exclusively" is available for IBM i to turn off the port in use check. This is currently a manual change. Contact LANSA Support for details. |
| 0155542 | Blobs fail to load in the Android 4.2.2 default browser
This defect has now been rectified |
| 0155559 0155777 |
Server Module receives incorrect decimal value
When executing a Server Module on a system where the decimal point is a comma, it would incorrectly map input values that have decimals. This defect has now been rectified |
| 0155572 | RightAdjust intrinsic does not work in Web pages unless length is specified.
This defect has now been rectified |
| 0155578 | Focus not being set on input field in a UDC control in IE11 only
Prim_Tree and Prim_Tile had a problem in IE11 only where the control would take focus incorrectly when clicking on a contained Edit control. This defect has now been rectified |
| 0155632 | Incorrect List data transfer from Server Module to Web page
When receiving a list containing empty strings from a Server Module straight into a PRIM_LIST component, the PRIM_LIST would sometimes show incorrect values. This defect has now been rectified |
| 0155652 | Incomplete cache manifest causes animation issues on offline applications
LANSA's css files were missing from the LANSA Library section of the cache manifest file, causing animations to stop working in offline applications. This defect has now been rectified |
Affected objects
| Object Name | Object Type |
|---|---|
| Lansa.Wix.Projects.dll | \lansa |
| liio.dll | \lansa |
| liiy.dll | \lansa |
| x_base.dll | \lansa |
| x_Cbv1.dll | \lansa |
| x_prim.dll | \lansa |
| w3wsrvpgx.dll | \X_WIN64\X_LANSA\execute |
| x_base.dll | \X_WIN64\X_LANSA\execute |
| x_Cbv1.dll | \X_WIN64\X_LANSA\execute |
| x_prim.dll | \X_WIN64\X_LANSA\execute |
| w3wsrvpgx.dll | \X_WIN95\X_LANSA\execute |
| x_base.dll | \X_WIN95\X_LANSA\execute |
| x_Cbv1.dll | \X_WIN95\X_LANSA\execute |
| x_prim.dll | \X_WIN95\X_LANSA\execute |
| *.* | \X_WIN95\X_LANSA\web\vl\lansa_14_0_2_0 |
| Object Name | Object Type | Library |
|---|---|---|
| LCOMGR40 | *SRVPGM | LANSA communication library |
| W3XSVPGX | *SRVPGM | LANSA communication library |
| X_BASE | *SRVPGM | LANSA program library |
| X_COMP | *SRVPGM | LANSA program library |
| X_DBG | *SRVPGM | LANSA program library |
| X_PRIM | *SRVPGM | LANSA program library |
| X_VAR | *SRVPGM | LANSA program library |
| X_BOTP | *PGM | LANSA program library |
| VL_WEB_RUN_TIME | DIR | /x_lansa/web/vl/lansa_14_0_2_0 |
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, part of the QSECOFR group or a user profile that has *ALLOBJ and *SECADM special authorities.
- 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 Web cleanup program.
- To check for active users refer to How to check for Active Users in the Installing LANSA on IBM i guide for instructions.
- Move the unzipped file EPC140020 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc140020 )
- For this EPC use the following options:
- Install the EPC from = *IFS
- Apply this EPC to = FULL_LANSA_SYSTEM
- Run the following command before the LOADEPC command to avoid having to add the LANSA program library to the jobs library list.
CHGCMD CMD(pgmlib/LOADEPC) PGM(pgmlib/DC@LCP120) - 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 . . . . . . . . . . . > 140020
Install the EPC from . . . . . . >*IFS
IFS Path and object name . . . .e.g./LANSA_pgmlib/tmp/epc140020
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
- 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, Select the configuration to which the EPC is to be applied.
- If you are prompted to reboot your pc - please reboot.
- To view details of the installed EPCs:
- sign into LANSA
- view the Help menu
- Product Information option
- then select the Installation Details tab
- expand the Installation/ EPC Summary
- review the last entries