EPC - 141031

Date : 12 May 2017

EPC141031 for LANSA V14 SP1

  • Various Web fixes
  • All patches shipped since V14 SP1
ProductVisual LANSA and LANSA for i
LANSA for the Web
Version14
Pre-Requisite DetailsV14 SP1 EPC141011
Special NotesUser Action: After applying the EPC, if you recompile any web component (web page, reusable part, widget), to avail of the VL 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 or part of the QSECOFR group.

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 used with the LANSA system to be updated.
User ActionsFor Visual LANSA, a partition initialization of 'Mandatory Partition Initialization' is required to import updated data into the shipped sample and example files. This is automatically performed as part of the EPC install on LANSA for i.
Deployment NotesThis EPC can be deployed as a patch to a previous version (built with EPC141011). A new version of the package must be built if the previous package was built with EPC141010 or earlier. This rule is enforced and and a build check error will occur if ignored.
HotfixesThe following Hotfixes will be replaced by this EPC:
Windows:
EPC141011HF_170117
EPC141011HF_170123
EPC141011HF_170124
EPC141011HF_170131
EPC141011HF_170210
EPC141011HF_170223


EPC141011HF_170306
EPC141011HF_170307
EPC141011HF_170308
EPC141011HF_170320
EPC141011HF_170321
EPC141011HF_170323
EPC141030HF_170509

IBM i:
HF141006
HF141007
HF141008
HF141009
HF141010

Instructions to install the EPC

EPC141031 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 EPC141031.EXE file from the Web site or email.
  2. Unzip (double click) EPC141031.EXE. These files will be extracted:
    • AllEPCs.exe - Windows multiple EPC installer
    • AllEPCs.ini - AllEPCs controll file
    • EPC141031 - IBM i Save file
    • EPC141030w.exe - Windows Visual LANSA install executable
    • EPC141031w.exe - Windows Visual LANSA install executable

Instructions provided for:

Detailed changes

CCS id.Description
0155022
0157439
User profile missing from message on license screen if Product Owner is disabled

The message is now displayed correctly.
0155399
0156594
Srvroutine Syntax error for a name that is too long

creating a server module that points to a file with a logical view over 20 characters will cause an error in any srvroutine made to point to that logical view. Srvroutine names are now limited to 20 bytes when generated.
This defect has now been rectified
0156729IBM i Single Sign-On fails when using non-English user profile

This defect has now been rectified
0157033
0156460
0157903
0158048
0156460
Inconsistant generic search results on NCHAR Field Type

Using a Long Field name or an Object ID of a NCHAR Field in the With_Key parameter with GENERIC(*YES) will give different results.
This defect has now been rectified
0157141Menu not collapsing when CollapseStyle(Hidden) is used

This defect has now been rectified
0157296Account Transactions not displayed until browser resized in Online Banking demo

This defect has now been rectified
0157328PRIM_WEB.FilePicker didn't fire FileSelected when re-selecting the same file

This defect has now been rectified
0157329Dropdown on popup panel causes popup to close while leaving dropdown visible

A dropdown on an Auto-Close popup panel caused the popup to close when clicked in certain situations.
This defect has now been rectified
0157390Boolean AsString intrinsic doesn't use FalseCaption and TrueCaption on the Web

This defect has now been rectified
0157399Setting a Picklist to ReadOnly in a LostFocus event can generate a crash

This defect has now been rectified
0157420
0158093
Using an EntryField as the Source of a list-column causes a crash at termination

This defect has now been rectified
0157434DesignChanged event fired on a web page also fired on all web page children

This defect has now been rectified

It is now possible when handling the DesignChanged event to query the DesignManager that the event originated from.

This allows a Reusable Part as well as the Web Page to have a DesignManager and for the RDMLX inside the Part's DesignChanged event routine to query whether the part itself has reached a certain width, or the Web Page as a whole.
0157435Fatal error if list component is on dynamic reusable part

This defect has now been rectified
0157440Setting a Widget's width and height to 50 pixels renders as 100 pixels wide.

This defect has now been rectified
0157445Enter Event on Repository Fields incorrectly fires twice in Web

This defect has now been rectified
0157451DatabaseSupport.txt file missing from %TEMP% causes Uninstall to fail

This defect has now been rectified
0157514Runtime error destroying PRIM_LIST after scrolling selection out of view.

When a panel that contains a list is destroyed, if the currently selected item is scrolled out of view at the time of destruction, an Uncaught TypeError will occur.
This defect has now been rectified
0157516Install of Network Client application fails if no local database is used

This defect has now been rectified
0157522Make the default MSI logging level Verbose

This enhancement has been included in this EPC
0157538When using Tiles in a VL Form, the scrollbar's click event does not trigger

This defect has now been rectified
0157566PRIM_LIST with height based on content shows a scrollbar in Chrome only.

This defect has now been rectified
0157572System variable *COMPONENT_DESC does not translate correctly when using Web

This defect has now been rectified
0157585Contents of HTML Control in a tile is duplicated after applying EPC141011

This defect has now been rectified
0157600
0157473
Slow loading of entries when scrolling a dropdown on Chrome Android

This defect has now been rectified
0157611
0157562
0157793
Access Violation in WAM Editor design view after importing a V13 WAM

This defect has now been rectified
0157631Cannot set the selected value of a dropdown using the Value parameter

This defect has now been rectified
0157652BEGIN_LOOP corruption when TO and FROM parameters are specified as fields

This defect has now been rectified
0157663Buttons Column fire click event even if visible = FALSE

This defect has now been rectified
0157666
0157816
Substring intrinsic incorrect when using a Packed field to set start postition

This defect has now been rectified
0157692IDE crash when hiding the ribbon

This can happen when you click ^ in the top right corner of the IDE to hide the tool bar.
This defect has now been rectified
0157694Invalid dates are accepted in DateField in WebPages.

This defect has now been rectified
0157701JavaScript syntax error using OVERRIDE command with ND attribute

This defect has now been rectified
0157715Inherited parent styles are not cancelled out by applying a default style

This defect has now been rectified
0157720In dropdown control, allow the user to specify the alignment of the value

Enhance the dropdown control to allow the user to specify the alignment of the value displayed in the label of the dropdown as left, center or right independent of the alignment of the list values.
This enhancement has been included in this EPC
0157731Fit to Contents sizing setting does not work for Group Boxes

This defect has now been rectified
0157734
0149088
Enhance the deployment tool to provide a detailed Patch Verification Report

Details of compiled objects file version and build date and time have been added to the "view object in package" dialog of the Deployment Tool.
0157781Memory Leak when using trim intrinsic on Unicode field

This defect has now been rectified
0157784
0158070
Fatal error occurs when using multiple ModifiedRules selection in Web Page

This defect has now been rectified
0157804
0157923
Cannot retreive horizontalScrollPos of List in Web page

HorizontalScrollPos property of a list in a webpage always returns 0
This defect has now been rectified
0157808Performance issues in form with many layout managers since upgrading to V14 SP1.

Form with many reusable parts and layout managers will take a long time to startup and resize after upgrading to V14 SP1.
This defect has now been rectified
0157846Impact list search found multiple WAMs but none added to results

When processing WAMs, an impact lsit should match any search text found in the WAM RDMLX, XSL or XML
This defect has now been rectified
0157870AsDisplayString on a numeric component property does not return correct result

This defect has now been rectified
0157892
0157959
Modified property is not changed when selecting radio button using arrow keys

This defect has now been rectified
0157893Mouse wheel scroll issues in PRIM_TILE on certain browsers

On certain browsers when the user scrolls via the mouse scroll wheel, the scrolling either does not work or is jerky in performance. Not all browsers display this issue.
This defect has now been rectified
0157905Modified property of Date field is not changed to True on web page.

This defect has now been rectified
0157931DATETIME fields in web show incorrect time when using SUTC / DUTC in DST zone

This defect has now been rectified
0157938Enhance the error reporting to include more details for different failures

Previously, there was no clear distinction between an exception in RDMLX (user code) and a crash in the JavaScript runtime.
This has now been enhanced.
0157946Add extra character conversions for CCSID 1399 x_ctjpn.dat

This enhancement has been included in this EPC
0157977Readonly property not working for list checkboxes with Checkboxes(True) set.

This defect has now been rectified
0157985LANSA RDML Function with array in DISPLAY command does not compile on Windows

This defect has now been rectified
0157988Display Communications Listener Record screen shows corrupted characters in DBCS

Display file LCOADMD4 was updated for 14 SP1 but not shipped in file DC@F28.
This defect has now been rectified
0158119DT - File library override detail not available in a patch

Ensures a file is correctly deployed, with the appropraite file library, in 32 and 64 bit patch.

Affected objects

Object NameDirectory
lansa.exe\lansa
Lansa.Wix.CustomActions.dll\lansa
Lansa.Wix.Projects.dll\lansa
liio.dll\lansa
liiosrv.dll\lansa
liit.dll\lansa
liiy.dll\lansa
WAMEditor.dll\lansa
WAMEditorFRA.dll\lansa
WAMEditorFrame.dll\lansa
WAMEditorFrameFRA.dll\lansa
WAMEditorFrameJPN.dll\lansa
WAMEditorJPN.dll\lansa
WAMHTMLEditor.dll\lansa
WAMHTMLEditorFRA.dll\lansa
WAMHTMLEditorJPN.dll\lansa
WAMTextEditor.dll\lansa
WAMTextEditorFRA.dll\lansa
WAMTextEditorJPN.dll\lansa
x_base.dll\lansa
x_Cbc1.dll\lansa
x_Cbv1.dll\lansa
x_Cbv2.dll\lansa
x_lpc.dll\lansa
x_prim.dll\lansa
x_rdrcbv240.dll\lansa
x_rom.dll\lansa
1.0.0.ldl\lansa\imports\std_data\X_PKGWRK\1.0.0
1.0.0.blt\lansa\imports\std_data\X_PKGWRK\1.0.0\Build
xdeptments.dat\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\data
xempimage.dat \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\data
xemployee.dat \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\data
xemployeen.dat\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\data
lxxf05.asc \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\Internal
lxxf06.asc \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\Internal
lxxf07.asc \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\Internal
lxxf08.asc \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\Internal
lxxf09.asc \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\Internal
lxxf14.asc \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\Internal
lxxf27.asc \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\Internal
lxxf64.asc \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\Internal
xdeptments.ctd\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\source
xempimage.ctd \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\source
xemployee.ctd \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\source
xemployeen.ctd\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\source
std_data.dol\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\w32
x_start_std_data.txt\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\w32
xdeptments.dll\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\w32\execute
xempimage.dll \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\w32\execute
xemployee.dll \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\w32\execute
xemployeen.dll\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\w32\execute
1.0.0.edl\lansa\imports\std_file\X_PKGWRK\1.0.0
1.0.0.ldl\lansa\imports\std_file\X_PKGWRK\1.0.0
1.0.0.blt\lansa\imports\std_file\X_PKGWRK\1.0.0\Build
descriptions_ENG.txt\lansa\imports\std_file\X_PKGWRK\1.0.0\Build
dpcreate.log\lansa\imports\std_file\X_PKGWRK\1.0.0\Build
lxx*.asc \lansa\imports\std_file\X_PKGWRK\1.0.0\Build\Internal
Lansa.Wix.CustomActions.dll\X_WIN64\X_LANSA\execute
x_base.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_ctjpn.dat\X_WIN64\X_LANSA\execute
x_funms.dll\X_WIN64\X_LANSA\execute
x_lpc.dll\X_WIN64\X_LANSA\execute
x_pdfms.dll\X_WIN64\X_LANSA\execute
x_prim.dll\X_WIN64\X_LANSA\execute
x_rdrcbv240.dll\X_WIN64\X_LANSA\execute
x_var.dll\X_WIN64\X_LANSA\execute
leide07.dll\X_WIN95\X_LANSA\execute
letwamds.dll\X_WIN95\X_LANSA\execute
x_base.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_ctjpn.dat\X_WIN95\X_LANSA\execute
x_funms.dll\X_WIN95\X_LANSA\execute
x_lpc.dll\X_WIN95\X_LANSA\execute
x_pdfms.dll\X_WIN95\X_LANSA\execute
x_prim.dll\X_WIN95\X_LANSA\execute
x_rdrcbv240.dll\X_WIN95\X_LANSA\execute
x_rom.dll \X_WIN95\X_LANSA\execute
x_var.dll \X_WIN95\X_LANSA\execute
xpddpb.dll \X_WIN95\X_LANSA\execute
xpddpd.dll \X_WIN95\X_LANSA\execute
xpvobj01.dll\X_WIN95\X_LANSA\execute
xpdapi01.dll\X_WIN95\X_LANSA\execute
iom00001.s \X_WIN95\X_LANSA\sourcee
vlweb.dat\X_WIN95\X_LANSA\web\vl
*.*\X_WIN95\X_LANSA\web\vl\lansa_14_1_30_1
*.*\X_WIN95\X_LANSA\web\vl\lansa_14_1_31_0
MsiClient.wxs\X_WIN95\X_LANSA\x_apps\x_wix\source
SharedExecuteActions.wxs\X_WIN95\X_LANSA\x_apps\x_wix\source
Object NameObject TypeLibrary
LCOMGR40*SRVPGMLANSA communication library
W3XSVPGM*SRVPGMLANSA communication library and Web Server
W3XSVPGV*SRVPGMLANSA communication library and Web Server
W3XSVPGX*SRVPGMLANSA communication library
WEBINIT*SAVFLANSA program library
X_BASE*SRVPGMLANSA program library
X_BIF*SRVPGMLANSA program library
X_COMP*SRVPGMLANSA program library
X_DBG*SRVPGMLANSA program library
X_DBI*SRVPGMLANSA program library
X_FUN*SRVPGMLANSA program library
X_PRIM*SRVPGMLANSA program library
X_VAR*SRVPGMLANSA program library
DC@P1001*PGMLANSA program library
DC@P1014*PGMLANSA program library
DC@P6207*PGMLANSA program library
DC@P6208*PGMLANSA program library
DC@P6411*PGMLANSA program library
DC@P6450*PGMLANSA program library
DC@P6452*PGMLANSA program library
DC@P8081*PGMLANSA program library

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 a user profile that is QSECOFR or 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 EPC141031 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc141031 )
  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 command LOADEPC with the following parameters:

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

    EPC number . . . . . . . . . . . > 141031
    Install the EPC from . . . . . . >*IFS
    IFS Path and object name . . . .e.g./LANSA_pgmlib/tmp/epc141031

    Apply this EPC to . . . . . . . FULL_LANSA_SYSTEM
    LANSA program library . . . . . pgmlib
  8. Use DSPJOBLOG OUTPUT(*PRINT) to save a job log record of what the LOADEPC command did.
  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

The command LOADEPC is now available in the LANSA web server Admin library. To find the LANSA web server Admin library, display data area DC@RWEB and note the library name in position 61-70.
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.
  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 EPC141031 to an IFS folder on the IBM i. ( e.g. /LANSA_admlib/tmp/epc14103`)
  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:

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

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

    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

© 2017 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.