EPC - 141010

Date : 31 October 2016

EPC141010 for LANSA V14

  • PRIM_LIST performance improvements.
  • Various enhancements and improvements to the shipped samples and examples
  • All patches shipped since V14 SP1
ProductVisual LANSA and LANSA for i
Version14
Pre-Requisite DetailsV14 SP1
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 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 ActionsThe following CCS item(s) require user action:

0151148 IBM i RDML partition printing
0156511 Enhancements to shipped Samples and Examples

See below for details.
Deployment NotesThis EPC cannot be deployed as a patch to a previous version. A new version of the package must be built. This rule is enforced and and a build check error will occur if ignored.
HotfixesThe following Hotfixes will be replaced by this EPC:
Windows:
EPC141000HF_160812
IBM i:
HF141001

Instructions to install the EPC

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

Instructions provided for:

Detailed changes

CCS id.Description
0151148
0153776
0156591
RDML print functions in RDML partition no longer crashing

The situation arises when the following is in place:
  • External printer files with a forms width less than the LANSA default printer width
  • Generating ILE RPG
  • The DEF_REPORT FORMSIZE parameter uses *FILE for the forms width
  • Our main environment setting program (DC@P0001) has been made an ILE CL program around 2008-9
This fits exactly the following IBM TechNote:

http://www-01.ibm.com/support/docview.wss?uid=nas8N1015106

User Action:
Recompile affected RDML functions. Subsequently, if the external printer file has its forms width value reduced, affected RDML functions should again be recompiled.
0155209
0156224
0156253
0156653
0156794
OAM SRVPGM is not imported when importing VL web page with a file.

OAM service program would not import if the import contains a Visual LANSA web page as well as a file. Issue fixed.
0155322Numeric based dynamic picklist visualization was not handled correctly.

This defect has now been rectified
0155486Weblets not deployed correctly.

This defect has now been rectified
0156069PRIM_LIST Enhancements

PRIM_LIST enhancements

1. Improved virtualization allowing 1000's of items to be added quickly
2. Drag Columns support
3. Pinned Columns Support
4. Support Column Images
5. Support Column Popups
6. Support Column and Row and Cell Styling
0156130Keypress on a field isn't handling the numeric keyboard as expected

This defect has now been rectified
0156290
0156715
0156770
Fatal error when trying to send a blob larger than 20MB to the server.

This defect has now been rectified
0156453
0156812
0156857
Re-ordering the columns in a list view can cause a crash in the DirectX designer.

This defect has now been rectified
0156459Dragstyle(Automatic) disables the 'Click' event in a web page.

This defect has now been rectified
0156463Upgrading to V7R3 can causes character set issues due to an Operating System API change.

API Qp0lGetAttr() fails to retrieve file information (CCSID, timestamps and other properties) due to changes made in V7R3. Issue fixed.
0156502Put favicon information in HTML file.

This enhancement puts related link tag in the HTML file after compile if there is a favicon set in the code. It prevents extra browser searches looking for favicon and loads it from HTML file.
Also, the icon can be changed in real time.
0156511Enhancements to shipped Samples and examples.

Additional samples and changes to existing samples to use new fields and files.
User Action: A partition initialization of 'Demonstration Material' is required to import the updated sample and example material.
0156518Menubar/pop-up menu can be hidden once they lose mouse hover.

Using ShowOnHover = True, a menu would show correctly but not hide. Now the menu will also hide.
0156537SelectList iteration corrupted by DLT_ENTRY.

Using DLT_ENTRY in the middle of selectlist causes items to be missed as the index effectively jumps over the next item.
This defect has now been rectified
0156543PRIM_TREE with variable height does not increase height correctly at runtime.

This defect has now been rectified
0156565
0156573
Deployed VLF WIN application issues an error about locating PRIM_ROM on shutdown.

This defect has now been rectified
0156566Multiple Selection not available for all object types in DT.

The multiple selection of objects was not available for Server Modules and Reusable Parts in the Deployment Tool.
This defect has now been rectified
0156579Using a Static Picklist for a numeric field with default of 0 crashes on the Web.

This defect has now been rectified
0156598Control position moves when clicking on containing panel.

This defect has now been rectified
0156613Images on the attachment layout and order menu buttons in the IDE ribbon do not match the runtime behaviour.

This defect has now been rectified
0156615Cannot enter Vietnamese characters into a MTXT variable.

This defect has now been rectified
0156621SrvRoutine delivering non-standard response can't have output maps.

If you define a Server Routine in which you defined your own response, using the Response(#MyResponse) syntax, you were allowed to define OUTPUT maps, even though at runtime they were ignored.

This was causing confusion so error messages are now generated in the editor if you attempt to define an output map through either For(*OUTPUT) or For(*BOTH).
0156630PRIM_STTC not working in DirectX.

This defect has now been rectified
0156643Touch start event fired twice.

This defect has now been rectified
0156656Browser hangs with Fit to content.

This defect has now been rectified
0156688Azure SQL Database deployment not working.

This defect has now been rectified
0156702The Value Parameter on the AutoCompleting event should be a Unicode string.

This defect has now been rectified
0156716MouseHover event fired twice for list or image controls.

This defect has now been rectified
0156718PRIM_BOLN assigned to a String field cannot be compared to TRUE/FALSE.

This defect has now been rectified
0156726Improve sample descriptions in Japanese VL IDE.

The descriptios of the samples and examples did not display correctly in the Visual LANSA IDE when using Japanese as development language.
0156802Accented characters display as ? in non-unicode input fields.

This defect has now been rectified
0156842Changing a table layout row property can cause the IDE to crash.

This defect has now been rectified
0156847Some properties of #PRIM_TBSH are not available for Web.

This defect has now been rectified
0156907Cannot edit items in a popup menu on a reusable part.

This defect has now been rectified
0156942Patch cannot be built against a Version with lower EPC level.

New validation rules are enforced to ensure a patch is not built if incompatible with the version based on LANSA build number or EPC level.

Affected objects

Object NameObject Type
Lansa.Wix.CustomActions.dll\lansa
Lansa.Wix.Projects.dll\lansa
liio.dll\lansa
liiy.dll\lansa
lp.bnd\lansa
lpcr.bnd\lansa
lpcrfra.bnd\lansa
lpcrjpn.bnd\lansa
lpjpn.bnd\lansa
lppa.bnd\lansa
lppafra.bnd\lansa
lppajpn.bnd\lansa
x_base.dll\lansa
x_Cbc1.dll\lansa
x_Cbv1.dll\lansa
x_Cbv2.dll\lansa
x_prim.dll\lansa
x_RdrCbv140.dll\lansa
x_RdrCbv240.dll\lansa
x_RdrVo40.dll\lansa
x_res.dll\lansa
x_wpf40.dll\lansa
x_wpfcbv140.dll\lansa
x_wpfcbv240.dll\lansa
x_wpfcbv340.dll\lansa
*.*\lansa\imports\DeveloperPack
*.*\lansa\imports\samples
xemployee*.dat\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\data
lxx*.* \lansa\imports\std_data\X_PKGWRK\1.0.0\Build\internal
xemployee*.ctd\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\source
xemployee*.dll\lansa\imports\std_data\X_PKGWRK\1.0.0\Build\execute
*.*\lansa\imports\std_file
*.*\lansa\imports\std_widgets
*.*\lansa\imports\WebSampleApps
Lansa.Wix.CustomActions.dll\X_WIN64\X_LANSA\execute
lp.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
lxutil.dll\X_WIN64\X_LANSA\execute
w3_p1200.exe\X_WIN95\X_LANSA\execute
w3wsvpgm.dll\X_WIN64\X_LANSA\execute
w3wsvpgx.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_lpc.dll\X_WIN64\X_LANSA\execute
x_lsv.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_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
lechm003.dll\X_WIN95\X_LANSA\execute
ledhm003.dll\X_WIN95\X_LANSA\execute
levhm014.dll\X_WIN95\X_LANSA\execute
lp.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
lxutil.dll\X_WIN95\X_LANSA\execute
w3_p1200.exe\X_WIN95\X_LANSA\execute
w3wsvpgm.dll\X_WIN95\X_LANSA\execute
w3wsvpgx.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_lpc.dll\X_WIN95\X_LANSA\execute
x_lsv.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_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
xDemoSamplesENG.txt\X_WIN95\X_LANSA\execute
xDemoSamplesFRA.txt\X_WIN95\X_LANSA\execute
xDemoSamplesJPN.txt\X_WIN95\X_LANSA\execute
xpvvwcru.dll\X_WIN95\X_LANSA\execute
xpvvwcsm.dll\X_WIN95\X_LANSA\execute
vlweb.dat\X_WIN95\X_LANSA\web\vl
*.*\X_WIN95\X_LANSA\web\vl\lansa_14_1_1_0
msi.wxs\X_WIN95\X_LANSA\x_apps\x_wix\Source
Object NameObject TypeLibrary
DCXS86XX*SRVPGMLANSA communication library and Web Server
LXUTIL*SRVPGMLANSA communication library and Web Server
MOD_VLWEB*SRVPGMLANSA communication library and Web Server
W3XSVPGM*SRVPGMLANSA communication library and Web Server
W3XSVPGX*SRVPGMLANSA communication library
W3@CFGTP*PGMLANSA communication library
MOD_VLWEB*SAVFLANSA program library
WEBINIT*SAVFLANSA program library
XSRVPGM*SAVFLANSA program library
X_BASE*SRVPGMLANSA program library
X_BIF*SRVPGMLANSA program library
X_COMP*SRVPGMLANSA program library
X_DBG*SRVPGMLANSA program library
X_LSV*SRVPGMLANSA program library
X_PDF*SRVPGMLANSA program library
X_PRIM*SRVPGMLANSA program library
X_VAR*SRVPGMLANSA program library
DC@P3100*PGMLANSA program library
DC@P3143*PGMLANSA program library
DC@P6207*PGMLANSA program library
DC@P8602A*PGMLANSA program library
W3@P1200*PGMLANSA program library
W3@VLWEB*PGMLANSA program library
lp.bndSTMF../x_lansa
lpcr.bndSTMF../x_lansa
lpcrfra.bndSTMF../x_lansa
lpcrjpn.bndSTMF../x_lansa
lpjpn.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 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. 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 LANSA for the Web cleanup program.
  5. Move the unzipped file EPC141010 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc141010 )
  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 . . . . . . . . . . . > 141010
    Install the EPC from . . . . . . >*IFS
    IFS Path and object name . . . .e.g./LANSA_pgmlib/tmp/epc141010

    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. 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 EPC141010 to an IFS folder on the IBM i. ( e.g. /LANSA_admlib/tmp/epc141010)
  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 . . . . . . . . . . . > 141010
    Install the EPC from . . . . . . > *IFS
    IFS Path and object name . . . . e.g. /LANSA_admlib/tmp/epc141010

    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

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