EPC - 140010
Date : February 2016
EPC140010 for LANSA V14
- Support for VLF ONE.
- Various enhancements and improvements to the shipped samples and examples
- Enhancement to Web Pages to now display a configurable Loading Screen
- Various Web performance improvements
- All patches shipped since V14 GA
| Product | Visual LANSA and LANSA for i Visual LANSA Framework |
|---|---|
| Version | 14 |
| Pre-Requisite Details | V14 GA |
| 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:
Windows:
EPC140000HF_151119 EPC140000HF_151120 EPC140000HF_151210 |
Instructions to install the EPC
EPC140010 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 EPC140010.EXE file from the Support Portal.
- Unzip (double click) EPC140010.EXE. These files will be extracted:
- AllEPCs.exe - Windows multiple EPC installer
- AllEPCs.ini - AllEPCs controll file
- EPC140010 - IBM i Save file
- EPC140006w.exe - Windowa Visual LANSA Framework (VLF-One) install executable
- EPC140010w.exe - Windows Visual LANSA install executable
- EPC140011w.exe - Windows LANSA Web Server executable
Instructions provided for:
Detailed changes
| CCS id. | Description |
|---|---|
| 0154777 | MSI Install: symbolic link between 32bit & 64bit registry hive is not created
This resulted in non-default settings not being picked up by the IIS Plugin This defect has now been rectified |
| 0154795 | IIS Plugin: HTTP/1.1 Keep-Alive support
This defect has now been rectified |
| 0154798 | Deployed WAM does not work on Oracle due to incorrect DBUS & PSWD in X_lansa.pro
This defect has now been rectified |
| 0154801 | DT - JIT failed in 2nd package upgrade and 2nd patch - error code 17
This defect has now been rectified |
| 0154809 | Sample Applications in Home Page to have open source and execute icons
This enhancement has been included in this EPC |
| 0154811 | VLF Web HR Demo Application fails when reusing web job
Reused web jobs can fail on subsequent requests when Full RDMLX components have been used by the application. This defect has now been rectified |
| 0154812 | Change to application style foreground not working
The properties were set but the UI didn't update This defect has now been rectified |
| 0154820 | No momentum scrolling on iOS devices
This defect has now been rectified |
| 0154821 | Carousel MoveToItem method is not working
This defect has now been rectified |
| 0154823 | Prim_Tab.ShowMenus fails in web page application
This defect has now been rectified |
| 0154828 | Click homeicon-Home page doesn't open in the forefront if WAM is open in editor
This defect has now been rectified |
| 0154829 | Add VLF options back into partition initialisation
VLF is now available for LANSA V14. RDMLX partitions can now be initialised for VLF. This enhancement has been included in this EPC |
| 0154835 | V14 - crashed when running VLF Timesheet command on windows
DirectX Video component problem reading duration from a video fixed |
| 0154839 | New Server Module replaces @ for Logical File name
Logical file names containing "@" were being replaced with "_" causing a compile error. The file name will now remain as defined. |
| 0154851 | Cloud Upgrade failure - Database parameters lost
This defect has now been rectified |
| 0154855 | Focus issue in IDE
The text in the File Multi-field add became blurred. This defect has now been rectified |
| 0154865 0154868 |
Implement a loading screen component
Web Pages will now display a Loading Screen while the application is being downloaded. The text and image of this screen are configurable for the Web Page. |
| 0154866 0154873 |
Drop Downs do not work well for mobile apps
Using the down arrow to open a DropDown on a mobile device is not user friendly. The DropDown will now open when the control is clicked or touched. |
| 0154881 | Problem with debug of a Web Page
When debugging a Server Module, you couldn't break on the SvrRoutine command itself. This defect has now been rectified |
| 0154885 | Code page conversion fails when reusing web job
Some strings might not convert from multibyte to UTF-16 when running in a web job which is being reused. This defect has now been rectified |
| 0154886 | Transform at Web Server: xsl files can be mixed from multiple V14 LANSA systems
This defect has now been rectified |
| 0154888 | Static classes containing only static properties causes fatal error
Trying to access a property in a class that only contains static properties will cause a fatal error. Calling a method with an Enumeration value as a parameter will also cause an error. Both these .NET issues have been fixed. |
| 0154899 | Numerical Field focus does not highlight the 0 value when clicking on the field
This defect has now been rectified |
| 0154919 | Right clicking on a menu item results in a fatal error in Web Page app
This defect has now been rectified |
| 0154921 0155027 |
Request to have images that are used multiple times only loaded once
Images were downloaded multiple times if included in different reuseable parts, they will now only be downloaded once. This defect has now been rectified |
| 0154927 | Editor failure when editing web pages that have ancestor pages
This defect has now been rectified |
| 0154957 | Hints in a Web Page are not working after a Popup has been opened
This defect has now been rectified |
| 0154964 | Truncation of lists and icons cut off in IDE when running windows sizing at 125%
This defect has now been rectified |
| 0154987 | List.VerticalPositionTo abends if the list is not parented
This defect has now been rectified |
| 0154988 | List.VerticalPositionTo ignored for newly loaded list in Web Page app
This defect has now been rectified |
| 0155000 | Text disappearing from prim_list column if ColumnVisible toggled in Web Page app
This defect has now been rectified |
| 0155002 | PRIM_DESN problem when Define_Com sequence changed in Web Page app
This defect has now been rectified |
| 0155009 | Responsive Employee Sample to include a Desktop view
The responsive Sample Application Employee Editor: Tablet/Phone has been updated to Employee Editor: Desktop/Tablet/Phone |
| 0155012 | IBM i: WAM sessions error when using multiple web profiles
This defect has now been rectified |
| 0155048 | Encrypt/Decrypt intrinsic not working for non-English characters in Web Page app
Web Page apps support Encrypt/Decrypt intrinsics to match the ENCRYPT/DECRYPT Built-In Functions. The algorithm was incorrect however for non-English characters. This defect has now been rectified |
| 0155071 | Stay on top forms require a main form Prior to V13 SP1, this was not the case. This defect has now been rectified |
| 0155074 | Print of RDML source from the IDE produces unreadable output
This defect has now been rectified |
| 0155184 | IDE Hanging when checking out a field while Web page open in read-only mode This defect has now been rectified |
| 0155186 | Allow Session Key Method on Server Modules to be configurable On 14 GA, Server Modules always passed the Session Key as part of the (JSON) payload. This has now been made configurable. Use the SessionKeyMethod property if you'd like the session key to be passed as a (Secure) Cookie instead. This allows multiple tabs or multiple frames to share the same session. |
| 0155213 | Selecting Respository after start up and tabs are set to autohide causes a fatal error This defect has now been rectified |
| 0155229 | #SYS_APPLN.ScreenWidth/ScreenHeight return incorrect values for web pages This defect has now been rectified |
Affected objects
| Object Name | Object Type |
|---|---|
| 140010 | |
| lansa.exe | \lansa |
| Lansa.Wix.CustomActions.dll | \lansa |
| Lansa.Wix.Projects.dll | \lansa |
| liib.exe | \lansa |
| liimeng.msg | \lansa |
| liimfra.msg | \lansa |
| liimjpn.msg | \lansa |
| liio.dll | \lansa |
| liis.dll | \lansa |
| liiv.dll | \lansa |
| liiy.dll | \lansa |
| lpcmnfra.bnd | \lansa |
| lpcmnjpn.bnd | \lansa |
| lpcr.bnd | \lansa |
| lpcrfra.bnd | \lansa |
| lpcrjpn.bnd | \lansa |
| lpjpn.bnd | \lansa |
| lppa.bnd | \lansa |
| lppafra.bnd | \lansa |
| lppajpn.bnd | \lansa |
| lpvofra.bnd | \lansa |
| lxutil.dll | \lansa |
| x_base.dll | \lansa |
| x_Cbc1.dll | \lansa |
| x_Cbv1.dll | \lansa |
| x_Cbv2.dll | \lansa |
| x_dnp.dll | \lansa |
| x_dom.dll | \lansa |
| x_lpc.dll | \lansa |
| x_netdnp.dll | \lansa |
| x_prim.dll | \lansa |
| x_RdrCbv140.dll | \lansa |
| x_RdrCbv240.dll | \lansa |
| x_RdrVo40.dll | \lansa |
| x_res.dll | \lansa |
| x_rom.dll | \lansa |
| x_wpf40.dll | \lansa |
| x_wpfcbv140.dll | \lansa |
| x_wpfcbv240.dll | \lansa |
| x_wpfcbv340.dll | \lansa |
| *.* | \lansa\imports\ConstructDemo |
| *.* | \lansa\imports\samples |
| *.* | \lansa\imports\std_widgets |
| *.* | \lansa\imports\WebSampleApps |
| Lansa.Wix.CustomActions.dll | \X_WIN64\X_LANSA\execute |
| lpcmnfra.bnd | \X_WIN64\X_LANSA\execute |
| lpcmnjpn.bnd | \X_WIN64\X_LANSA\execute |
| lpcr.bnd | \X_WIN64\X_LANSA\execute |
| lpcrfra.bnd | \X_WIN64\X_LANSA\execute |
| lpcrjpn.bnd | \X_WIN64\X_LANSA\execute |
| lpjpn.bnd | \X_WIN64\X_LANSA\execute |
| lppa.bnd | \X_WIN64\X_LANSA\execute |
| lppafra.bnd | \X_WIN64\X_LANSA\execute |
| lppajpn.bnd | \X_WIN64\X_LANSA\execute |
| lpvofra.bnd | \X_WIN64\X_LANSA\execute |
| lxutil.dll | \X_WIN64\X_LANSA\execute |
| w3wsrvpgm.dll | \X_WIN64\X_LANSA\execute |
| w3wsrvpgx.dll | \X_WIN64\X_LANSA\execute |
| x_base.dll | \X_WIN64\X_LANSA\execute |
| x_bifms.dll | \X_WIN64\X_LANSA\execute |
| x_Cbc1.dll | \X_WIN64\X_LANSA\execute |
| x_Cbv1.dll | \X_WIN64\X_LANSA\execute |
| x_Cbv2.dll | \X_WIN64\X_LANSA\execute |
| x_comp.dll | \X_WIN64\X_LANSA\execute |
| x_dbg.dll | \X_WIN64\X_LANSA\execute |
| x_dnp.dll | \X_WIN64\X_LANSA\execute |
| x_dom.dll | \X_WIN64\X_LANSA\execute |
| x_lpc.dll | \X_WIN64\X_LANSA\execute |
| x_netdnp.dll | \X_WIN64\X_LANSA\execute |
| x_pdfms.dll | \X_WIN64\X_LANSA\execute |
| x_prim.dll | \X_WIN64\X_LANSA\execute |
| x_RdrCbv140.dll | \X_WIN64\X_LANSA\execute |
| x_RdrCbv240.dll | \X_WIN64\X_LANSA\execute |
| x_RdrVo40.dll | \X_WIN64\X_LANSA\execute |
| x_rom.dll | \X_WIN64\X_LANSA\execute |
| x_ssv.dll | \X_WIN64\X_LANSA\execute |
| x_start.exe | \X_WIN64\X_LANSA\execute |
| x_var.dll | \X_WIN64\X_LANSA\execute |
| x_wpf40.dll | \X_WIN64\X_LANSA\execute |
| x_wpfcbv140.dll | \X_WIN64\X_LANSA\execute |
| x_wpfcbv240.dll | \X_WIN64\X_LANSA\execute |
| x_wpfcbv340.dll | \X_WIN64\X_LANSA\execute |
| x_bldenv.dat | \X_WIN95\X_LANSA |
| x_filtyp.dat | \X_WIN95\X_LANSA |
| ledhlp01.dll | \X_WIN95\X_LANSA\execute |
| ledrd008.dll | \X_WIN95\X_LANSA\execute |
| lefnwwp2.dll | \X_WIN95\X_LANSA\execute |
| lefnwwp5.dll | \X_WIN95\X_LANSA\execute |
| lefnwwpg.dll | \X_WIN95\X_LANSA\execute |
| lejqm006.dll | \X_WIN95\X_LANSA\execute |
| leproc02.dll | \X_WIN95\X_LANSA\execute |
| leref01.dll | \X_WIN95\X_LANSA\execute |
| letcpcmp.dll | \X_WIN95\X_LANSA\execute |
| letw1001.dll | \X_WIN95\X_LANSA\execute |
| letwamds.dll | \X_WIN95\X_LANSA\execute |
| levhm005.dll | \X_WIN95\X_LANSA\execute |
| levhm015.dll | \X_WIN95\X_LANSA\execute |
| levhm016.dll | \X_WIN95\X_LANSA\execute |
| levhm018.dll | \X_WIN95\X_LANSA\execute |
| levweb02.dll | \X_WIN95\X_LANSA\execute |
| levweb03.dll | \X_WIN95\X_LANSA\execute |
| levweb13.dll | \X_WIN95\X_LANSA\execute |
| levweb14.dll | \X_WIN95\X_LANSA\execute |
| levweb15.dll | \X_WIN95\X_LANSA\execute |
| levweb17.dll | \X_WIN95\X_LANSA\execute |
| levweb18.dll | \X_WIN95\X_LANSA\execute |
| lpcmnfra.bnd | \X_WIN95\X_LANSA\execute |
| lpcmnjpn.bnd | \X_WIN95\X_LANSA\execute |
| lpcr.bnd | \X_WIN95\X_LANSA\execute |
| lpcrfra.bnd | \X_WIN95\X_LANSA\execute |
| lpcrjpn.bnd | \X_WIN95\X_LANSA\execute |
| lpjpn.bnd | \X_WIN95\X_LANSA\execute |
| lppa.bnd | \X_WIN95\X_LANSA\execute |
| lppafra.bnd | \X_WIN95\X_LANSA\execute |
| lppajpn.bnd | \X_WIN95\X_LANSA\execute |
| lpvofra.bnd | \X_WIN95\X_LANSA\execute |
| lxutil.dll | \X_WIN95\X_LANSA\execute |
| w3wsrvpgm.dll | \X_WIN95\X_LANSA\execute |
| w3wsrvpgx.dll | \X_WIN95\X_LANSA\execute |
| x_base.dll | \X_WIN95\X_LANSA\execute |
| x_bifms.dll | \X_WIN95\X_LANSA\execute |
| x_Cbc1.dll | \X_WIN95\X_LANSA\execute |
| x_Cbv1.dll | \X_WIN95\X_LANSA\execute |
| x_Cbv2.dll | \X_WIN95\X_LANSA\execute |
| x_comp.dll | \X_WIN95\X_LANSA\execute |
| x_dbg.dll | \X_WIN95\X_LANSA\execute |
| x_dnp.dll | \X_WIN95\X_LANSA\execute |
| x_dom.dll | \X_WIN95\X_LANSA\execute |
| x_lpc.dll | \X_WIN95\X_LANSA\execute |
| x_netdnp.dll | \X_WIN95\X_LANSA\execute |
| x_pdfms.dll | \X_WIN95\X_LANSA\execute |
| x_prim.dll | \X_WIN95\X_LANSA\execute |
| x_RdrCbv140.dll | \X_WIN95\X_LANSA\execute |
| x_RdrCbv240.dll | \X_WIN95\X_LANSA\execute |
| x_RdrVo40.dll | \X_WIN95\X_LANSA\execute |
| x_rom.dll | \X_WIN95\X_LANSA\execute |
| x_ssv.dll | \X_WIN95\X_LANSA\execute |
| x_start.exe | \X_WIN95\X_LANSA\execute |
| x_var.dll | \X_WIN95\X_LANSA\execute |
| x_wpf40.dll | \X_WIN95\X_LANSA\execute |
| x_wpfcbv140.dll | \X_WIN95\X_LANSA\execute |
| x_wpfcbv240.dll | \X_WIN95\X_LANSA\execute |
| x_wpfcbv340.dll | \X_WIN95\X_LANSA\execute |
| xlvlic02.dll | \X_WIN95\X_LANSA\execute |
| xpddpb.dll | \X_WIN95\X_LANSA\execute |
| xpninst.dll | \X_WIN95\X_LANSA\execute |
| xpsrvdpl.dll | \X_WIN95\X_LANSA\execute |
| xvdapi01.dll | \X_WIN95\X_LANSA\execute |
| xvfcltdt.dll | \X_WIN95\X_LANSA\execute |
| ServerModules.sss | \X_WIN95\X_LANSA\source |
| wiz00010.sss | \X_WIN95\X_LANSA\source |
| x_funstr.h | \X_WIN95\X_LANSA\source |
| x_dpieng.txt | \X_WIN95\X_LANSA\x_apps |
| x_dpifra.txt | \X_WIN95\X_LANSA\x_apps |
| x_dpijpn.txt | \X_WIN95\X_LANSA\x_apps |
| msi.wxs | \X_WIN95\X_LANSA\x_apps\x_wix\Source |
| *.* | \X_WIN95\X_LANSA\web\vl\lansa_14_0_1_0 |
| 140011 | |
| lansaweb.dll | \WebServer\IISPlugin\lansaweb |
| lansaweb.dll | \WebServer\IISPlugin\lansaweb64 |
| *.* | \WebServer\images\lansatools |
| Object Name | Object Type | Library |
|---|---|---|
| LXUTIL | *SRVPGM | LANSA communication library and Web Server |
| W3XSVPGM | *SRVPGM | LANSA communication library and Web Server |
| W3XSVPGV | *SRVPGM | LANSA communication library and Web Server |
| W3XSVPGX | *SRVPGM | LANSA communication library |
| DC@FPI | *PFDTA | LANSA database library |
| AVLWEB | *SAVF | LANSA program library |
| PERSYSX | *SAVF | LANSA program library |
| VFIWAM | *SAVF | LANSA program library |
| VLF_SV17 | *SAVF | LANSA program library |
| X_BASE | *SRVPGM | LANSA program library |
| X_BIF | *SRVPGM | LANSA program library |
| X_COMP | *SRVPGM | LANSA program library |
| X_DBG | *SRVPGM | LANSA program library |
| X_PDF | *SRVPGM | LANSA program library |
| X_PRIM | *SRVPGM | LANSA program library |
| X_SSV | *SRVPGM | LANSA program library |
| X_VAR | *SRVPGM | LANSA program library |
| DC@P0001 | *PGM | LANSA program library |
| DC@P500101 | *PGM | LANSA program library |
| DC@P500102 | *PGM | LANSA program library |
| DC@P500103 | *PGM | LANSA program library |
| DC@P500104 | *PGM | LANSA program library |
| DC@P500105 | *PGM | LANSA program library |
| DC@P500106 | *PGM | LANSA program library |
| DC@P500107 | *PGM | LANSA program library |
| DC@P500108 | *PGM | LANSA program library |
| DC@P500109 | *PGM | LANSA program library |
| DC@P6234 | *PGM | LANSA program library |
| DC@P6235 | *PGM | LANSA program library |
| DC@P8113 | *PGM | LANSA program library |
| DC@P8602 | *PGM | LANSA program library |
| DCXP6235 | *PGM | LANSA program library |
| lpcmnfra.bnd | STMF | ../x_lansa |
| lpcmnjpn.bnd | STMF | ../x_lansa |
| lpcr.bnd | STMF | ../x_lansa |
| lpcrfra.bnd | STMF | ../x_lansa |
| lpcrjpn.bnd | STMF | ../x_lansa |
| lpvofra.bnd | STMF | ../x_lansa |
| x_funstr.h | STMF | ../x_lansa/source |
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. To check for active users refer to Appendix B How to check for Active Users in the Installing LANSA on IBM i guide for instructions.
- End the Listener, Host Monitor and Web Server for the LANSA system and run the Web cleanup program.
- Move the unzipped file EPC140010 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc140010 )
- 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 . . . . . . . . . . . > 140010
Install the EPC from . . . . . . >*IFS
IFS Path and object name . . . .e.g./LANSA_pgmlib/tmp/epc140010
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.
- If VLF is required, proceed to addition install steps in EPC140006
- 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 on the Web Server, do so before proceeding with step 2.
- 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 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 EPC140010 to an IFS folder on the IBM i. ( e.g. /LANSA_admlib/tmp/epc140010)
- 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 . . . . . . . . . . . > 140010
Install the EPC from . . . . . . > *IFS
IFS Path and object name . . . . e.g. /LANSA_admlib/tmp/epc140010
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
- 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
- If VLF is required, proceed to addition install steps in EPC140006
© 2016 LANSA