EPC - 142010

Date : 31 July 2018

EPC142010 for LANSA V14 SP2

This EPC includes the following highlights:

  • A fix for the dongle not being recognised after applying Windows 10 Update 1803 as mentioned in the V14 Late Breaking News page.
  • An enhancement whereby the IDE displays a warning message when your development license is about to expire.
  • Web performance improvements and changed Web configuration settings that are optimized for WAMs and Server Modules.
  • Various enhancements and improvements to the shipped samples and examples.
  • All patches and hotfixes shipped since V14 SP2 GA.
Product Visual LANSA and LANSA for i
Version 14
Pre-Requisite Details V14 SP2
Special Notes 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 must 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 Actions A partition initialization of WAM Development is required to import the latest weblet changes shipped in this EPC into both Visual LANSA and LANSA for i. This step us required for CCS160340 and CCS160417. Refer to Visual LANSA Partition Initialization and LANSA for i Partition Initialization for more information.
For Visual LANSA, to avail of the latest shipped samples, a partition initialization of Sample Material is required.
Deployment Notes This EPC can be deployed as a patch to a previous version. A new version of the package must be have been built with V14 SP2 GA as stated in the V14 Late Breaking News page.
Hotfixes The following Hotfixes will be replaced by this EPC:
Windows:
EPC142000HF_180515
EPC142000HF_180516
EPC142000HF_180521
EPC142000HF_180522
EPC142000HF_180523
EPC142000HF_180525
EPC142000HF_180530
EPC142000HF_180531
EPC142000HF_180607
EPC142000HF_180614
EPC142000HF_180620
EPC142000HF_180628
EPC142000HF_180706
EPC142000HF_180717
IBM i:
HF142001
HF142002
HF142003
HF142004
HF142005

Instructions to install the EPC

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

Instructions provided for:

Detailed changes

CCS id. Description
0147686 Dynamic Styles not applied to lists correctly

All lists ignored NormBackColor for Focus/Selected Active/Inactive.
This defect has now been rectified
0159880 Prompt value selected in the prompt function does not return to prompting field

This defect has now been rectified
0159936 New notes feature added to Deployment Tool

A notes feature has been added to the Deployment Tool. This allows a package builder to make notes about a specific Deployment Package. This is not intended to be deployed with the package.
This enhancement has been included in this EPC
0160005
0160148
0160322
The development Dongle isn't recognised after applying Windows Update 1803

The sentinel dongle library has been updated to support Windows update 1803.
This defect has now been rectified
0160038 In V14 SP2, VLF-ONE Hints are displaying too quickly.

This defect has now been rectified
0160039
0160246
14.2 PRIM_MD.Edit Placeholder visible while IME active

Placedholders in Android did not disappear after the first character is typed.
This defect has now been rectified
0160047
0160062
0160422
Debugging a form that uses Unicode fields can cause the form to crash.

This defect has now been rectified
0160055
0160369
0155365 *
VLF template - missing an object causing execution of vlf application to fail

Ensures that all VLF objects required to support a VLF application deployment are included in the package (specifically VF_SY002S was missing).
This defect has now been rectified
0160060 Package build fails if registry key LP_VersioningFileVer does not exist

When Visual LANSA is initially installed the registry entry LP_VersionFileVer does not exist. This is created when the system File Version is set. Attempting to create a package before this option was set resulted in an error.
This defect has now been rectified
0160077 VL web page aborts when compiling its ancestor using different debug option

This defect has now been rectified
0160086
0160214
0160418
V14 SP2 crash while doing a Git History or a commit

This defect has now been rectified
0160089 Copy of a Server Module doesn't copy the API definition

This defect has now been rectified
0160090 Error found on CLOF command causing RDMLX web functions to crash

An MCH3601 pointer error was being generated from a procedure name Get_Web_Info in RDMLX web functions.
This defect has now been rectified
0160094
0160375
VL crash when opening an existing file definition with SQL authentication

This defect has now been rectified
0160095
0160114 *
Logging for WebService requests is overwritten in certain situations

If more than one webservice request is executed in one Function, logging the request will only log the last request.
This defect has now been rectified
0160099
0160209 *
File exported from SP1 fails check-in on SP2 environment with a C code error

After being imported into a V14 SP2 environment, a checkin of a file can fail with a compile failure on IBM.
This defect has now been rectified
0160109 Dropdown with PromptOnly(False) doesn't behave as expected

This defect has now been rectified
0160112 Reset All in LANSA Settings/Source sets Word Wrap to None instead of Smart

This enhancement has been included in this EPC
0160118
0160117
Web Navigator style tab incorrect border color

When using a PRIM_TAB with a ViewStyle(Navigator) and a material design theme, a red border shows on the control.
This defect has now been rectified
0160120 The Visual LANSA Editor crashes if you drag and drop a Dialog into a Data Table

This defect has now been rectified
0160122 MaxLength doesn't work for a Material Design Edit

MaxLength is now working for PRIM_MD.Edit.

NOTE: MaxLength has been removed from the EditField visualization class, as the length of the input should be governed by the field length. It shouldn't have been published on this class.
0160134 Field with default visualization of VisualPicklist crashes at runtime.

This defect has now been rectified
0160145 LI calling LANSA from different activation groups ends in Program DC@P8113 error

LANSA Integrator (and other applications) can now call LANSA successfully using non-default activation groups.
This defect has now been rectified
0160149 PRIM_DLG incorrectly out of screen bounds

Web Dialogs did not limit themselves to the browser screen size.
This defect has now been rectified
0160150 Calendar popup remains after leaving the web page

After popping up a calendar for a date field, if you leave the page, the popup calendar control remains on the screen.
This defect has now been rectified
0160152 PromptPosition(ScreenCenter) Dropdown incorrect changing bounds

This defect has now been rectified
0160161
0160278
0160341
In a VCS system, actions on some objects causes a crash or enters infinite loop

Performing certain actions (opening, editing, pulling, etc) on some objects, may cause Visual LANSA to crash or enter an infinite loop.
This defect has now been rectified
0160175 IDE to display message when license is about to expire.

A message will be displayed when there is 7 days or less remaining of the development license each time the IDE starts. The message issued counts down the days until the license is expired.
This enhancement has been included in this EPC
0160196 Change Web configuration settings to be optimal for WAMs and Server Modules

*** Web Server Extension settings ***
Maximum number of Reusable Sessions defaults to 20 (100 previously). (Note that this should be the ONLY one setting to consider customizing for deployed apps. Requests beyond this number are queued by Web Server Extension.)

*** Application Server settings ***
Maximum number of Concurrent Users defaults to unlimited (20 previously).
Web Job Usage Count Maximum defaults to 500 (1 previously).
Web Job Management Ready To Use Minimum defaults to 0, effectively disabled Ready To Use. (2 previously)
Web Job Management Ready To Use Maximum defaults to 9999. (No effect when Ready To Use is disabled but set to a sensible default.)
User Action: 
If you have NOT previously used the Web Administrator to configure LANSA Web then you should review your settings to ensure they are still correct for your usage. The defaults should be a better fit for small sites. Larger sites would need to tune these settings anyway, and if that has been done, the new defaults will not affect them.
0160198
0160326
PRIM_MD.Edit Tab and Click AutoSelect behaviour

Setting the prompticon to blank set the cursor to the beginning of the field.
This defect has now been rectified
0160207
0160206 *
WRT license checking is slow because dongle check is run unnecessarily

This defect has now been rectified
0160213 When deploying "Web Server Extension" unable to set website name and port

When deploying "Web Server Extension" the "Web Site Virtual Folders" dialog was not shown (unless you also deploy web images or integrator).
This defect has now been rectified
0160226 IDE crashes with WPF out of memory exception after long period of use.

This defect has now been rectified
0160255
0160319 *
Cannot convert hiragana to kanji in source view using the henkan conversion key

This defect has now been rectified
0160263 Template option for wams missing in V14

In earlier versions of LANSA, with a wam open in the editor, you could access the templates option. After upgrading to V13 or V14, the templates option was no longer on the ribbon.
This defect has now been rectified
0160268 AsUnicodeString incorrect for codepoints outside of the Basic Multilingual Plane

For example, fonts such as fermata, crescendo, decrscendo and clef were not rendered correctly.
This defect has now been rectified
0160273 Issues with backspace and predictive text when using Gboard, the google keyboard

This mainly affects mobile phones and similar devices.
This defect has now been rectified
0160285 DBCS is corrupted in Version Control Commit and History dialog

DBCS characters in the author name, or in the messages such as Update, New object were corrupted in the Version Control Commit dialog (Git messages panel), and in the Version Control History dialog in the history list.
This defect has now been rectified
0160305
0160295
iSeries heap space errors in batch functions after upgrade to SP2.

After upgrading to V14 SP2, some batch functions that do a call to another function passing a list back again were taking a lot longer to complete and a lot of CPU was used up. The message log states that The heap space has reached its maximum allowable size.
This defect has now been rectified
0160314 Crash in x_run when using the Copy table data from IBM i option

This defect has now been rectified
0160316 MenuItem property Expanded when set to False is reverted back to True on save

This defect has now been rectified
0160319
0160255 *
First letter is ignored after switching from hiragana input to half-width input

This defect has now been rectified
0160340 User defined hidden fields show in WAMs

Fields dropped in the hiddenContent division (Hidden content area in the WAM Designer) are visible after upgrading to 14 SP2.
This defect has now been rectified.
User Action: Perform a Partition Initialization of the 'WAM development' option in the affected partitions.
0160350 Can't code more than 5000 lines of RDMLX in a WebPage

Other RDMLX types, like forms, reusable parts and WAMs let you type up to 32000 lines.
This defect has now been rectified
0160353 Message "Invalid/Unknown data conversion type encountered" during copy file data

This defect has now been rectified
User Action: 
Recompile and Check-In/Compile the effected table definitions.
0160356 IDE crash when selecting a Classic Theme as a Base Theme

This option should not have been available.

This defect has now been rectified
0160360 Validations showing up on the wrong field

The Validate method is only supposed to work on Field Instances where the field name matches the repository definition, not on other instances that just happen to use the same field class.
This defect has now been rectified
0160386 Identity Column flag loses value after a check-in, then check-out.

This defect has now been rectified
0160390 View and Dialogs not added to export list created via deliver to

Views and Dialogs were not being added to export lists that are created via a 'Deliver To' when the option to do so is enabled.
This defect has now been rectified
0160391 #PRIM_LIST component is identified by #PRIM_PANL class

This ancestor identification is incorrect.
This defect has now been rectified
0160417 Reinstate std_rad_button import in std_radbuttons weblet

std_rad_button is not used by std_radbuttons but if a WAM uses both weblets and the radio button set weblet was added first, the std_rad_button is not imported into the webroutine and it will fail at runtime.
The reinstatement is required for backwards compability.
User Action: Perform a Partition Initialization of the 'WAM development' option in the affected partitions.
0160437
0160452 *
No message issued when unresolved merge conflict causes invalid YAML

A message box will be displayed when opening an object which has a merge conflict and/or has invalid YAML. This will alert the user is the conflict and highly recommend that the issue be resolved before any changes are made in the Visual LANSA editor.
This enhancement has been included in this EPC
0160445 Random WPF timing bug can cause an IDE access violation

This defect has now been rectified
0160457 Json Document method LoadFromString leaves RootNode as *NULL

RootNode correctly replaced once the Json source is successfully parsed.
This defect has now been rectified

Affected objects

Object Name Object Type
EPC142010
deploy-size.ps1 \autodeploy
PostDeploy.ps1 \autodeploy
PreDeploy.ps1 \autodeploy
lansa.exe \lansa
LansaHttpClient.dll \lansa
lansakey.exe \lansa
LansaUpdater.exe \lansa
liimeng.msg \lansa
liimfra.msg \lansa
liimjpn.msg \lansa
liio.dll \lansa
liis.dll \lansa
liiverinfo.dll \lansa
liiy.dll \lansa
lpcmn.bnd \lansa
lpcmnfra.bnd \lansa
lpcmnjpn.bnd \lansa
lpcrfra.bnd \lansa
lppa.bnd \lansa
lppafra.bnd \lansa
x_base.dll \lansa
x_dbg.dll \lansa
x_prim.dll \lansa
x_RdrVo40.dll \lansa
x_wpf40.dll \lansa
*.* \lansa\imports\exlib
lxxf03.asc \lansa\imports\std_file\X_PKGWRK\1.0.0\Build\internal
*.* \lansa\imports\std_weblets
*.* \lansa\imports\std_widgets
*.* \lansa\imports\WebSampleApps
InstallExtensionsU.dll \tools
lpcmn.bnd \X_WIN64\X_LANSA\execute
lpcmnfra.bnd \X_WIN64\X_LANSA\execute
lpcrfra.bnd \X_WIN64\X_LANSA\execute
lppa.bnd \X_WIN64\X_LANSA\execute
lppafra.bnd \X_WIN64\X_LANSA\execute
w3@p1600.dll \X_WIN64\X_LANSA\execute
w3_p1200.exe \X_WIN64\X_LANSA\execute
w3_p2000.exe \X_WIN64\X_LANSA\execute
w3_p2200.exe \X_WIN64\X_LANSA\execute
w3wsvpgm.dll \X_WIN64\X_LANSA\execute
x_base.dll \X_WIN64\X_LANSA\execute
x_dbg.dll \X_WIN64\X_LANSA\execute
x_funms.dll \X_WIN64\X_LANSA\execute
x_pdfms.dll \X_WIN64\X_LANSA\execute
x_prim.dll \X_WIN64\X_LANSA\execute
x_RdrVo40.dll \X_WIN64\X_LANSA\execute
x_wpf40.dll \X_WIN64\X_LANSA\execute
lebif01.dll \X_WIN95\X_LANSA\execute
le*****.dll (LinL) \X_WIN95\X_LANSA\execute
lpcmn.bnd \X_WIN95\X_LANSA\execute
lpcmnfra.bnd \X_WIN95\X_LANSA\execute
lpcrfra.bnd \X_WIN95\X_LANSA\execute
lppa.bnd \X_WIN95\X_LANSA\execute
lppafra.bnd \X_WIN95\X_LANSA\execute
lxptbbld.exe \X_WIN95\X_LANSA\execute
w3@p1600.dll \X_WIN95\X_LANSA\execute
w3_p1200.exe \X_WIN95\X_LANSA\execute
w3_p2000.exe \X_WIN95\X_LANSA\execute
w3_p2200.exe \X_WIN95\X_LANSA\execute
w3wsvpgm.dll \X_WIN95\X_LANSA\execute
x_base.dll \X_WIN95\X_LANSA\execute
x_dbg.dll \X_WIN95\X_LANSA\execute
x_funms.dll \X_WIN95\X_LANSA\execute
x_pdfms.dll \X_WIN95\X_LANSA\execute
x_prim.dll \X_WIN95\X_LANSA\execute
x_RdrVo40.dll \X_WIN95\X_LANSA\execute
x_rom.dll \X_WIN95\X_LANSA\execute
x_wpf40.dll \X_WIN95\X_LANSA\execute
xpninst.dll \X_WIN95\X_LANSA\execute
wiz02*.sss \X_WIN95\X_LANSA\source
wiz20*icon.png \X_WIN95\X_LANSA\source
wiz2005fld*.yml \X_WIN95\X_LANSA\source
vlweb.dat \X_WIN95\X_LANSA\web\vl
*.* \X_WIN95\X_LANSA\web\vl\lansa_14_2_1_0
xoneclk.* \X_WIN95\X_LANSA\x_apps\x_tmplt
xvlfone.ptf \X_WIN95\X_LANSA\x_apps\x_tmplt
msi.wxs \X_WIN95\X_LANSA\x_apps\x_wix\Source
EPC142012
lcoadm32.exe \connect
lcolist.exe \connect
lcomgr32.dll \connect
lcotp.exe \connect
vldbgsrv.exe \connect
vldbgtp.exe \connect
lcolist.exe \connect64
lcomgr32.dll \connect64
lcotp.exe \connect64
EPC142013
lansaweb.dll \WebServer\iisplugin\lansaweb
lansaweb.dll \WebServer\iisplugin\lansaweb64
std_style.css \WebServer\Images\style
std_style.min.css \WebServer\Images\style
Object Name Object Type Library
VL_WEB_RUNTIME DIR x_lansa/web/vl/lansa_14_2_10_0
W3XSVPGM *SRVPGM LANSA communication library and Web Server
W3XSVPGV *SRVPGM LANSA communication library and Web Server
LANSAWEB *PGM LANSA communication library and Web Server
W3@P1600 *PGM LANSA communication library
@XLB000* *SRVPGM LANSA program library
U_BIF983 *SRVPGM LANSA program library
X_BASE *SRVPGM LANSA program library
X_COMP *SRVPGM LANSA program library
X_DBG *SRVPGM LANSA program library
X_FUN *SRVPGM LANSA program library
X_PDF *SRVPGM LANSA program library
X_PRIM *SRVPGM LANSA program library
X_VAR *SRVPGM LANSA program library
DC@P8113 *PGM LANSA program library
W3@P1200 *PGM LANSA program library
W3@P2000 *PGM LANSA program library
W3@P2200 *PGM LANSA 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 QSECOFR user profile or a user that is 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 EPC142010 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc142010 )
  6. 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 . . . . . . . . . . . > 142010
    Install the EPC from . . . . . . >*IFS
    IFS Path and object name . . . .e.g./LANSA_pgmlib/tmp/epc142010
    Apply this EPC to . . . . . . . FULL_LANSA_SYSTEM
    LANSA program library . . . . . pgmlib
  7. Use DSPJOBLOG OUTPUT(*PRINT) to save a job log record of what the LOADEPC command did.
  8. 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 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 EPC142010 to an IFS folder on the IBM i. ( e.g. /LANSA_admlib/tmp/epc142010)
  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 . . . . . . . . . . . > 142010
    Install the EPC from . . . . . . > *IFS
    IFS Path and object name . . . . e.g. /LANSA_admlib/tmp/epc142010

    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. 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.
  8. 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.

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