EPC - 132300

Date : September 2014

EPC132300 First EPC for V13 SP2

  • All patches shipped since V13 SP2.
  • Additional fixes.
ProductVisual LANSA and LANSA for iSeries
Version13 SP2
Pre-Requisite Details131500 (SP2)
Related ProductsLANSA for the Web
LANSA Integrator
LANSA Open
Special NotesAll Version 13 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 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 items require user action:

0151340 Application failed to disconnect from the data base / source correctly.

See below for details.
Document UpdatesThis EPC does not deliver updated guides.

Changes for the guides for this EPC are available at http://www.lansa.com/support/docs/update.htm
HotfixesThe following Hotfixes will be replaced by this EPC:
Windows:
EPC1315HF-140627d
EPC1315HF-140708
EPC1315HF-140708b
EPC1315HF-140714d
EPC1315HF-140721
EPC1315HF-140722d
EPC1315HF-140724d
EPC1315HF-140728d
EPC1315HF-140729
EPC1315HF-140804d
EPC1315HF-140805
EPC1315HF-140807d
EPC1315HF-140808d
EPC1315HF-140813d
EPC1315HF-140814d
EPC1315HF-140815d
EPC1315HF-140901d
EPC1315HF-140901e
EPC1315HF-140902d
EPC1315HF-140903d
IBM i:
HF132301
HF132302
HF132304
HF132305
HF132306

Instructions to install the EPC

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

Instructions provided for

Detailed changes

CCS id.Description
0151244
0152258
Screens containing a web browser activex will go blank on Visual Style change.

This defect has now been rectified.
0151340Application failed to disconnect from the data base / source correctly.

Note that this issue was found when using an RDML webevent function, however it is not restricted to only webevent functions.

RDML functions that contain SELECT_SQL are now compiled with CRTSQLRPGI ... CLOSQLCSR(*ENDACTGRP) if *RPGIV generation is used, or CRTSQLRPG ... CLOSQLCSR(*ENDSQL) if *RPGIV is not used.

User Action:
Recompile RDML functions that contain SELECT_SQL and that either call RDMLX functions that use SELECT_SQL or call RDMLX functions that perform LANSA I/O that requires SQL to be used.
0151528
0152372
Strange scrollbar behaviour with DisableNoScroll(True) and WordWrap(True)

This defect has now been rectified.
0151639Add new JSMX_BEGIN and JSMX_END BIFs

JSMX_BEGIN and JSMX_END BIFs available for pre/post processing cleanup.

Note: LANSA Integrator EPC132200 is required to use these new BIFs.
0151688The position of the user key is different between the design screen and runtime execution.

This defect has now been rectified.
0152587Add SQL keyword ABS to SELECT_SQL.

This defect has now been rectified.
0151863Deal with a JSMX BIF memory error graciously.

If JSMX_COMMAND runs out of memory, it will end with status "ERROR".
0151941
0152234
0152237
0152246
0152349
0152505
0152411
Change connect to use openssl static libraries instead of DLLS.

OpenSSL is now statically linked to VL binaries to prevent conflicts with other installation of OpenSSL binaries.

This issue had the potential to receive "Communications Error 0x1c" when logging into the web administrator. It could also prevent debugging from working if the wrong DLL's were used.


0151984
0152165
Warning about missing LDL option InstallVLF in build log of MSI/MSP

This defect has now been rectified.
0152016
0152043
F4 Prompt no longer works in certain situations : Recursion error.

This defect has now been rectified.
0152058Visio 2013 installed from Microsoft 365 now supported.


0152063DirectX Enabling Problem.

This defect has now been rectified.
0152079
0152231
0152297
0152515
High latency connections causing host monitor errors. This issue impacted the host monitor in both very slow and very fast networks.

This defect has now been rectified.
0152080Function crash #std_name := #com_owner.name

This defect has now been rectified.
0152085Handle unsupported post content-type as application/x-www-form-urlencoded

Pre V13 SP2, the post content-type is effectively ignored and all posted data is assumed to be of type application/x-www-form-urlencoded.
V13 SP2 is changed to process posted data only of supported content-type.
This may break existing applications (normally AJAX type applications) that does POST request INCORRECTLY with some wrong content-type (e.g. text/html).
This old behaviour, that unsupported content-type is assumed to be application/x-www-form-urlencoded, is now reinstated.
But this becomes configurable and the default is to enable the tolerance of unsupported content-type.
This default is considered as deprecated and in future releases the tolerance may be disabled by default to improve the robustness of web server.
0152121Access Violation when incrementing the array index field for an array of Unicode.

Using NCHAR fields in DEF_ARRAY's OF_FIELDS parameter was crashing at runtime. The issue has been fixed; it does however require a recompile of the RDMLX.
0152145Allow users to create and manipulate lists in an unlicensed system.

This defect has now been rectified.
0152146
0152285
Problems building models that use Long names with Logical Modeler.

This defect has now been rectified.
0152150An access violation error can occur when ending some functions.

This defect has now been rectified.
0152154relativeImagePath custom property editor shows jumbled icons.

This defect has now been rectified.
0152155RelativeImagePath return unrecognised image name.

This defect has now been rectified.
0152175Cannot view a file's RPG virtual derivation code if open read-only.

Read-only files didn't allow selection of the Virtual Derivation code type. This has been resolved.
0152189Dynamically created components ignore properties set in the define_com statement.

This defect has now been rectified.
0152194Patching a version that has Non-LANSA objects gets X_RUN.exe errors on install.

Clean up of Application directory has been customised to ensure .txt files from version installation are retained.
0152201Session key method URL not working in JQMOBILE

Forms submitted by buttons type="submit" were missing the session id. This defect has now been rectified.
0152202
0152294
Change in behaviour of combo box for V13 SP2.

This defect has now been rectified.
0152220Missing compiled DLLs causes a fatal error in package build.

Previously a missing DLL produced a warning message. This message was changed to be a fatal to ensure file OAMs were not accidentally missing from the deployment, however this causes a problem when the package has a FUNCTION INCLUDE. To prevent the FUNCTION INCLUDE issue the message has been changed back to a warning.
0152250Version control issue restoring a file containg a lookup check.

This issue only happened in the special case where the file was a logical file and it had a long name.
0152256Tabbing in a Grid causes VL runtime crash with X_RUN dump generation.

This defect has now been rectified.
0152287Database triggers lost during check-in for RDMLX files.

This defect has now been rectified.
0152295Explorer component working differently in DirectX mode.

This defect has now been rectified.
0152313
0152378
Allow M@EXCHL to run in a named activation group instead of *CALLER.

Allow the use of the exchange facility into and out of LANSA in a multiple activation group environment
0152343In certain situations the Timer continues to tick after interval is set to 0

This defect has now been rectified.
0152348
0152335
DELETE causes Superserver connection to fail and an application crash in V13 SP2

This defect has now been rectified.
0152375Tiles in a list are not displayed when the form is shown using ShowModalForm.

This defect has now been rectified.
0152386Time picker weblet will not show times above 12:00 when timeformat is HH:mm:ss.

This defect has now been rectified.
0152392Dynamic dropdown weblets no longer working after upgrade to V13 SP2.

Menubar with non-JSON source list won't work if there is another JSON list present in the webroutine. This defect has now been rectified.
0152413COMPONENTTYPE.TYPENAME evaluating differently in V13 SP2 compared to V12 SP1.

COMPONENTTYPE.TYPENAME will return TypeName now instead of the behaviour introduced in V13 to return Name.TypeName.
015244064-bit Job Queue emulation does not execute submitted job.

This defect has now been rectified.
0152485DEFINE_DB_SERVER incorrectly prompting when connecting a SQL Server database.

DEFINE_DB_SERVER connection parameters UID=<user id>;PWD=<PASSWORD> are not being passed through.
This defect has now been rectified.
0152490Modeler crashes when double clicking on entity header.

This defect has now been rectified.
0152502Split style of Vertical in a grid remove horizontal scroll bar in win32 mode.

This defect has now been rectified.
0152516JSMCMDX bif can't "service-exchange" a 4 byte integer LANSA field.

This defect has now been rectified.

Affected objects

Object NameObject Type
EPC132000
lcomgr32.dll\Connect
lcosck32.dll\Connect
lcomgr32.dll\Connect64
lcosck32.dll\Connect64
EPC132300
Lansa.Wix.CustomActions.dll\LANSA
Lansa.Wix.Projects.dll\LANSA
LansaAutoImport.exe\LANSA
liio.dll\LANSA
liis.dll\LANSA
liiv.dll\LANSA
liiy.dll\LANSA
WAM*.dll\LANSA
x_base.dll\LANSA
x_cbv1.dll\LANSA
x_cbv2.dll\LANSA
x_lpc.dll\LANSA
x_prim.dll\LANSA
x_rdrvo40.dll\LANSA
x_wpf40.dll\LANSA
LXXF47.ASC\LANSA\imports\STD_BIFS
LXXF48.ASC\LANSA\imports\STD_BIFS
LXXF47.ASC\LANSA\imports\STD_BIFS\FRA
LXXF48.ASC\LANSA\imports\STD_BIFS\FRA
LXXF47.ASC\LANSA\imports\STD_BIFS\JPN
LXXF48.ASC\LANSA\imports\STD_BIFS\JPN
lxxf74.asc\LANSA\imports\std_weblets
lxxfws.asc\LANSA\imports\std_weblets
lxxfwx.asc\LANSA\imports\std_weblets
LANSAServiceConsumer.dll\LANSA\WAMEditor
std_html_img_relative.css\LANSA\WAMEditor\CustomPropEditors
runtime_licenses.txt\X_WIN95\X_LANSA\Execute
installr.dll\X_WIN95\X_LANSA\Execute
lecver03.dll\X_WIN95\X_LANSA\Execute
lecver04.dll\X_WIN95\X_LANSA\Execute
lecver07.dll\X_WIN95\X_LANSA\Execute
lecver09.dll\X_WIN95\X_LANSA\Execute
lecver11.dll\X_WIN95\X_LANSA\Execute
lefver03.dll\X_WIN95\X_LANSA\Execute
lefver13.dll\X_WIN95\X_LANSA\Execute
lejob033.dll\X_WIN95\X_LANSA\Execute
lepver01.dll\X_WIN95\X_LANSA\Execute
levfd077.dll\X_WIN95\X_LANSA\Execute
lm_abs.dll\X_WIN95\X_LANSA\Execute
lm_base.dll\X_WIN95\X_LANSA\Execute
lm_bld01.dll\X_WIN95\X_LANSA\Execute
lm_cmd03.dll\X_WIN95\X_LANSA\Execute
lm_comp.dll\X_WIN95\X_LANSA\Execute
lm_ele.dll\X_WIN95\X_LANSA\Execute
lm_elem1.dll\X_WIN95\X_LANSA\Execute
lm_elem2.dll\X_WIN95\X_LANSA\Execute
lm_elem3.dll\X_WIN95\X_LANSA\Execute
lm_elem4.dll\X_WIN95\X_LANSA\Execute
lm_ent.dll\X_WIN95\X_LANSA\Execute
lm_entdm.dll\X_WIN95\X_LANSA\Execute
lm_ente.dll\X_WIN95\X_LANSA\Execute
lm_entvm.dll\X_WIN95\X_LANSA\Execute
lm_mainl.dll\X_WIN95\X_LANSA\Execute
lm_maint.dll\X_WIN95\X_LANSA\Execute
lm_mdl.dll\X_WIN95\X_LANSA\Execute
lm_phy.dll\X_WIN95\X_LANSA\Execute
lm_rel.dll\X_WIN95\X_LANSA\Execute
lm_relm.dll\X_WIN95\X_LANSA\Execute
lm_rep03.dll\X_WIN95\X_LANSA\Execute
runsql.exe\X_WIN95\X_LANSA\Execute
w3_p1200.exe\X_WIN95\X_LANSA\Execute
w3wsrvpgm.dll\X_WIN95\X_LANSA\Execute
x_base.dll\X_WIN95\X_LANSA\Execute
x_bifms.dll\X_WIN95\X_LANSA\Execute
x_bifms.lib\X_WIN95\X_LANSA\Execute
x_cbv1.dll\X_WIN95\X_LANSA\Execute
x_cbv2.dll\X_WIN95\X_LANSA\Execute
x_dbmms.dll\X_WIN95\X_LANSA\Execute
x_jsm.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_rdrvo40.dll\X_WIN95\X_LANSA\Execute
x_uimmseng.dll\X_WIN95\X_LANSA\Execute
x_uimmsfra.dll\X_WIN95\X_LANSA\Execute
x_uimmsjpn.dll\X_WIN95\X_LANSA\Execute
x_wpf40.dll\X_WIN95\X_LANSA\Execute
xlvlic03.dll\X_WIN95\X_LANSA\Execute
xpddpb.dll\X_WIN95\X_LANSA\Execute
xpninst.dll\X_WIN95\X_LANSA\Execute
liiodef.h\X_WIN95\X_LANSA\source
utilship.h\X_WIN95\X_LANSA\source
x_jsm.h\X_WIN95\X_LANSA\source
x_pdfpro.h\X_WIN95\X_LANSA\source
runtime_licenses.txt\X_WIN64\X_LANSA\Execute
installr.dll\X_WIN64\X_LANSA\Execute
w3_p1200.exe\X_WIN64\X_LANSA\Execute
w3wsrvpgm.dll\X_WIN64\X_LANSA\Execute
x_base.dll\X_WIN64\X_LANSA\Execute
x_bifms.dll\X_WIN64\X_LANSA\Execute
x_cbv1.dll\X_WIN64\X_LANSA\Execute
x_cbv2.dll\X_WIN64\X_LANSA\Execute
x_dbmms.dll\X_WIN64\X_LANSA\Execute
x_jsm.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_rdrvo40.dll\X_WIN64\X_LANSA\Execute
x_uimmseng.dll\X_WIN64\X_LANSA\Execute
x_uimmsfra.dll\X_WIN64\X_LANSA\Execute
x_uimmsjpn.dll\X_WIN64\X_LANSA\Execute
x_wpf40.dll\X_WIN64\X_LANSA\Execute
xlvlic03.dll\X_WIN64\X_LANSA\Execute
xpddpb.dll\X_WIN64\X_LANSA\Execute
xpninst.dll\X_WIN64\X_LANSA\Execute
EPC132400
lansaweb.dll\WebServer\IISPlugin\lansaweb
lansaweb.dll\WebServer\IISPlugin\lansaweb64
std_script_lansa_jqmobile.js\WebServer\images\script
std_script_lansa_jqmobile.min.js\WebServer\images\script
Object NameObject TypeLibrary
SCRIPTS*SAVFLANSA communication library
WEBLETS*SAVFLANSA program library
@XPNINST*SRVPGMLANSA program library
DCXS872X*SRVPGMLANSA program library
X_BASE*SRVPGMLANSA program library
X_BIF*SRVPGMLANSA program library
X_COMP*SRVPGMLANSA program library
X_DBG*SRVPGMLANSA program library
X_JSM*SRVPGMLANSA program library
X_PDF*SRVPGMLANSA program library
X_PRIM*SRVPGMLANSA program library
X_VAR*SRVPGMLANSA program library
DC@P3107*PGMLANSA program library
DC@P500701*PGMLANSA program library
DC@P500702*PGMLANSA program library
DC@P500703*PGMLANSA program library
DC@P500704*PGMLANSA program library
DC@P500705*PGMLANSA program library
DC@P500706*PGMLANSA program library
DC@P500707*PGMLANSA program library
DC@P500708*PGMLANSA program library
DC@P500709*PGMLANSA program library
M@EXCHL*PGMLANSA program library
X_BOTP*PGMLANSA program library
JSMX_BEGINBIFLANSA program library
JSMX_ENDBIFLANSA program library

Install Instructions

  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 LANSA for the Web cleanup program.
  5. Move the unzipped file EPC132300 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc132300 )
  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 . . . . . . . . . . . > 132300
    Install the EPC from . . . . . . >*IFS
    IFS Path and object name . . . .e.g./LANSA_pgmlib/tmp/epc132300

    Apply this EPC to . . . . . . . FULL_LANSA_SYSTEM
    LANSA program library . . . . . pgmlib
  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. 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 EPC132300 to an IFS folder on the IBM i. ( e.g. /LANSA_admlib/tmp/epc132300)
  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 . . . . . . . . . . . > 132300
    Install the EPC from . . . . . . > *IFS
    IFS Path and object name . . . . e.g. /LANSA_admlib/tmp/epc132300

    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. Recommend 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. Double-click on AllEPCs.exe. Note: On later versions of Windows, for example Windows 8.1, you will need to right click 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

© 2013 LANSA