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
ProductVisual LANSA and LANSA for i
Visual LANSA Framework
Version14
Pre-Requisite DetailsV14 GA
Special NotesUser 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 NotesThe 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.
HotfixesThe 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.

 

  1. Download EPC140010.EXE file from the Web site or email.
  2. 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
0154777MSI 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
0154795IIS Plugin: HTTP/1.1 Keep-Alive support

This defect has now been rectified
0154798Deployed WAM does not work on Oracle due to incorrect DBUS & PSWD in X_lansa.pro

This defect has now been rectified
0154801DT - JIT failed in 2nd package upgrade and 2nd patch - error code 17

This defect has now been rectified
0154809Sample Applications in Home Page to have open source and execute icons

This enhancement has been included in this EPC
0154811VLF 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
0154812Change to application style foreground not working

The properties were set but the UI didn't update
This defect has now been rectified
0154820No momentum scrolling on iOS devices

This defect has now been rectified
0154821Carousel MoveToItem method is not working

This defect has now been rectified
0154823Prim_Tab.ShowMenus fails in web page application

This defect has now been rectified
0154828Click homeicon-Home page doesn't open in the forefront if WAM is open in editor

This defect has now been rectified
0154829Add 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
0154835V14 - crashed when running VLF Timesheet command on windows

DirectX Video component problem reading duration from a video fixed
0154839New 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.
0154851Cloud Upgrade failure - Database parameters lost

This defect has now been rectified
0154855Focus 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.
0154881Problem 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
0154885Code 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
0154886Transform at Web Server: xsl files can be mixed from multiple V14 LANSA systems

This defect has now been rectified
0154888Static 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.
0154899Numerical Field focus does not highlight the 0 value when clicking on the field

This defect has now been rectified
0154919Right 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
0154927Editor failure when editing web pages that have ancestor pages

This defect has now been rectified
0154957Hints in a Web Page are not working after a Popup has been opened

This defect has now been rectified
0154964Truncation of lists and icons cut off in IDE when running windows sizing at 125%

This defect has now been rectified
0154987List.VerticalPositionTo abends if the list is not parented

This defect has now been rectified
0154988List.VerticalPositionTo ignored for newly loaded list in Web Page app

This defect has now been rectified
0155000Text disappearing from prim_list column if ColumnVisible toggled in Web Page app

This defect has now been rectified
0155002PRIM_DESN problem when Define_Com sequence changed in Web Page app

This defect has now been rectified
0155009Responsive Employee Sample to include a Desktop view

The responsive Sample Application Employee Editor: Tablet/Phone has been updated to Employee Editor: Desktop/Tablet/Phone
0155012IBM i: WAM sessions error when using multiple web profiles

This defect has now been rectified
0155048Encrypt/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
0155071Stay on top forms require a main form

Prior to V13 SP1, this was not the case.
This defect has now been rectified
0155074Print of RDML source from the IDE produces unreadable output

This defect has now been rectified
0155184IDE Hanging when checking out a field while Web page open in read-only mode

This defect has now been rectified
0155186Allow 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.
0155213Selecting 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
VLF specific changes and enhancements are listed in EPC140006

Affected objects

Object NameObject 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 NameObject TypeLibrary
LXUTIL*SRVPGMLANSA communication library and Web Server
W3XSVPGM*SRVPGMLANSA communication library and Web Server
W3XSVPGV*SRVPGMLANSA communication library and Web Server
W3XSVPGX*SRVPGMLANSA communication library
DC@FPI*PFDTALANSA database library
AVLWEB*SAVFLANSA program library
PERSYSX*SAVFLANSA program library
VFIWAM*SAVFLANSA program library
VLF_SV17*SAVFLANSA program library
X_BASE*SRVPGMLANSA program library
X_BIF*SRVPGMLANSA program library
X_COMP*SRVPGMLANSA program library
X_DBG*SRVPGMLANSA program library
X_PDF*SRVPGMLANSA program library
X_PRIM*SRVPGMLANSA program library
X_SSV*SRVPGMLANSA program library
X_VAR*SRVPGMLANSA program library
DC@P0001*PGMLANSA program library
DC@P500101*PGMLANSA program library
DC@P500102*PGMLANSA program library
DC@P500103*PGMLANSA program library
DC@P500104*PGMLANSA program library
DC@P500105*PGMLANSA program library
DC@P500106*PGMLANSA program library
DC@P500107*PGMLANSA program library
DC@P500108*PGMLANSA program library
DC@P500109*PGMLANSA program library
DC@P6234*PGMLANSA program library
DC@P6235*PGMLANSA program library
DC@P8113*PGMLANSA program library
DC@P8602*PGMLANSA program library
DCXP6235*PGMLANSA program library
lpcmnfra.bndSTMF../x_lansa
lpcmnjpn.bndSTMF../x_lansa
lpcr.bndSTMF../x_lansa
lpcrfra.bndSTMF../x_lansa
lpcrjpn.bndSTMF../x_lansa
lpvofra.bndSTMF../x_lansa
x_funstr.hSTMF../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.

  1. Sign on with QSECOFR user profile, part of the QSECOFR group or a user profile that has *ALLOBJ and *SECADM special authorities.
  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. 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.
  4. End the Listener, Host Monitor and Web Server for the LANSA system and run the Web cleanup program.
  5. Move the unzipped file EPC140010 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc140010 )
  6. For this EPC use the following options:
    1. Install the EPC from = *IFS
    2. Apply this EPC to = FULL_LANSA_SYSTEM
  7. 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)
  8. 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
  9. Use DSPJOBLOG OUTPUT(*PRINT) to save a job log record of what the LOADEPC command did.
  10. If VLF is required, proceed to addition install steps in EPC140006
  11. 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 on the Web Server, do so before proceeding with step 2.
  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 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 EPC140010 to an IFS folder on the IBM i. ( e.g. /LANSA_admlib/tmp/epc140010)
  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 . . . . . . . . . . . > 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
  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
  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, Select the configuration to which the EPC is to be applied.
  6. If you are prompted to reboot your pc - please reboot.
  7. To view details of the installed EPCs:
    1. sign into LANSA
    2. view the Help menu
    3. Product Information option
    4. then select the Installation Details tab
    5. expand the Installation/ EPC Summary
    6. review the last entries
  8. If VLF is required, proceed to addition install steps in EPC140006

© 2016 LANSA

Download this EPC

Note: A password is required to download EPCs. Request a password

Customers in Asia Pacific and EMEA can download EPCs from this site. Customers in the Americas can download EPCs from the Americas Region Support Portal.