EPC - 133200

Date : January 2017

EPC133200 for LANSA V13 SP2

  • All the latest patches and fixes for V13 SP2 since EPC132900.
ProductVisual LANSA and LANSA for i
LANSA for the Web
LANSA Communications
Version13 SP2
Pre-Requisite Details132900
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 item(s) require user action:

0151148 IBM i RDML partition printing

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

Changed guides for EPCs are made available at www.lansa.com/support/docs/update.htm. Check the reason notes in the "Updated" column. 
HotfixesThe following Hotfixes will be replaced by this EPC:
IBM i:
HF132901
HF132902
HF132903
HF132904
HF132905
HF132906
Windows:
EPC1329HF150803d
EPC1329HF150810d
EPC1329HF150811d
EPC1329HF150817
EPC1329HF150822d
EPC1329HF150907d
EPC1329HF150928d
EPC1329HF151006d
EPC1329HF151012d

EPC1329HF151014d
EPC1329HF151103
EPC1329HF151105d
EPC1329HF151201d
EPC1329HF160321d
EPC1329HF160408d
EPC1329HF160922d
EPC1329HF161006d
EPC1329HF161026d

Instructions to install the EPC

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

Instructions provided for:

Detailed changes

CCS id.Description
0151148
0153776
0156591
IBM i RDML partition printing

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.
0152565
0156866
Control characters in field value causes XSLT to crash

This defect has now been rectified
0152985BIF SAVE_LIST/RESTORE_SAVED_LIST loses last entry.

Restore Saved list loses last entry if a string, Varchar or NVARCHAR is added with a blank on the last entry.
This defect has now been rectified
0153640
0153398
The Visual LANSA IDE can crash when editing component sizes

This crash can occur in a form that uses a *VISUAL PART visualization.
This defect has now been rectified
0153838Random failures can occur in VLF after upgrade to V13 SP2.

This defect has now been rectified
0153945
0155760
0155763
Can now check in object that was previously deleted on IBM i before REORG

Previously task tracking details for a deleted object were deleted by the next LANSA REORG. Now task tracking details for that object, for the task it was locked to, are deleted when the object is deleted. Task details for the object under other tasks are still deleted by the next LANSA REORG.
0153969Add support to "Install LANSA Integrator Studio" in "Additional LANSA Features"

The Deployment Tool has been enhanced to include an option to install LANSA Integrator Studio. Refer to the LANSA Application Deployment Tool guide for details.
0154094Web Server: Input DBCS data longer than defined field length causes CGI to hang

DBCS data is now correctly processed if the data is longer than the supplied field.
0154137WAMs to handle EDLC=N X_RUN parameter to disable shift-in and shift-out

DBCS length validation for WAMs now acknowledge the EDLC parameter setting.
0154190With IDE target runtime set to DirectX mode, IDE can crash when opening a form.

This defect has now been rectified
0154210Add Support for SQL Anywhere 17

This enhancement has been included in this EPC
0154215Add support for Visual Studio 2015

This enhancement has been included in this EPC
0154233
0154402
0154509
After applying EPC132900, it is not possible to change the font size in the IDE

This defect has now been rectified
0154274
0154512
0155290
After applying EPC132900, RDMLX ENDPRINT command causes an error.

This defect has now been rectified
0154305Visual style of parent and 3d borders incorrect after applying EPC132900

This defect has now been rectified
0154306Web Server: LWEB_JOB failures due to repetitive iconv_open or QtqIconvOpen calls

The issue was due to Converters not being closed on the main thread (IBM i only). This issue has been fixed.
0154309WAMs: Setting headers to keep existing list entries (JSON convenience wrappers)

Entries were cleared in case the number of column headings didn't match number of columns in existing entries. However, if users retrieve a reference to the list entries before setting column headers, they would have had an invalid reference after the column headers are set. To avoid this scenario, existing list entries are now kept. It is the developer's responsibility to set the column headers with the correct number of columns.
0154312
0154327
WAM Editor displays error message when open design on Windows 10

This defect has now been rectified
0154511"Item with same key has already been added" when executing RetrieveList command

This defect has now been rectified
0154524After horizontal scroll and reloading grid, columns can disappear

Scrolling to the right on a grid, then reloading the contents, causes the columns to the right to disappear.
This defect has now been rectified
0154552
0154570
Null or invalid EditorPart for component for grid column causes crash.

This defect has now been rectified
0154623Dynamically resized Combobox not rendering correctly when using DirectX

This defect has now been rectified
0154790
0154794
After EPC132900, mapping of INT fields between Integrator and LANSA fail.

INT fields are now correctly returned to Visual LANSA from JSM Server.
This defect has now been rectified
0154864
0157289
IBM i batch jobs failing with heap error after upgrade from V12 to V13

Where LANSA is entered and exited many times in the same job, an issue where RCLRSC, either implicitly within LANSA as configured or explicitly externally, was causing a memory leak. This no longer occurs.
0154885Code page conversion fails when reusing web job

Some strings were not being converted from multibyte to UTF-16 when running in a web job which is being reused.
This defect has now been rectified
0154888.NET Static 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.
0154892Field can lose its border when push button with same parent is defined

Depending on the order that they are defined in, some fields may lose the border, and/or background color when run in DirectX on a form.
This defect has now been rectified
0154972Installer does not start the startup form on upgrade

Reason: Upgrade fails to launch the final form on a machine where a 2nd drive has more free space than the C: drive.
This defect has now been rectified
0155012
0156651
WAM sessions error when using multiple web profiles

This is an IBM i only issue. In jobs which swap user proflies (via IBM API’s) it appears that Sessions will fail due to security issues on the IFS.
This defect has now been rectified
0155089Javascript error "Cannot read property parentNode"when selecting grid in WAM

Error occurs when the selected area is a table row or multiple rows.
This defect has now been rectified
0155119
0156772
LceLansaCall cannot recognise process names that are 10 characters long

This defect has now been rectified
0155160Crash when switching to the design tab of an RUP

When a list's only column is not visible it will cause the IDE to crash when switching from the source to design view when the IDE is running in DirectX.
This defect has now been rectified
0155188Weblet std_nav_panel does not work in MS Edge

The navigation panel was not being loaded when using std_nav_panel in MS Edge browser.
This enhancement has been included in this EPC
0155276Deployment with LANSA Integrator selected does not set JVM= in jsmmgrdta.txt

This issue causes the JSM Service to not start after an install.
This defect has now been rectified
0155427
0155452
Windows Desktop Heap Management (WDTM) support not working in V13 SP2

This problem is introduced when 64-bit apps support was added.
This defect has now been rectified
0155485Access violation occurring when trying to resume database connection

This defect has now been rectified
0155548STD_FILEUPLOAD replaces Japanese characters with incorrect one in uploaded file

STD_FILEUPLOAD weblet is replacing certain DBCS characters in uploaded files. This occurs when one of the two bytes of the DBCS character contains the byte sequence for "/"
This defect has now been rectified
0156463Upgrade to V7R3 causes character set issues due to an O/S API change

API Qp0lGetAttr() fails to retrieve file information (CCSID, timestamps and other properties) due to changes made in V7R3. Issue fixed.
0156800
0157135
0157311
Access violation can occur on closing the Prepare Transformation Map window

After preparing a Transformation Map (successfully or otherwise), the user clicks the Close button in the Prepare Transformation Map window, upon which LANSA composer displays an error dialog for an access violation and produces an x_run dump file. LANSA Composer and the map are otherwise unaffected. If succesfully prepared, the map is fully useable.

This defect has now been rectified
0157024Select_SQL with very large query (>10,000 characters) crashes LANSA.

This defect has now been rectified
0157028
0154951
0104272
RDMLX file record format not the same as the file id

This defect has now been rectified

Affected objects

Object NameObject Type
133200
DatabaseSupport.txt\lansa
lansa.exe\lansa
Lansa.Wix.CustomActions.dll\lansa
Lansa.Wix.Projects.dll\lansa
liio.dll\lansa
liis.dll\lansa
liiv.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_dnp.dll\lansa
x_netdnp.dll\lansa
x_prim.dll\lansa
x_RdrCbv140.dll\lansa
x_RdrCbv240.dll\lansa
x_RdrVo40.dll\lansa
x_wpf40.dll\lansa
x_wpfcbv140.dll\lansa
x_wpfcbv240.dll\lansa
x_wpfcbv340.dll\lansa
*.*\lansa\imports\std_weblets
installr.dll\X_WIN64\X_LANSA\execute
Lansa.Wix.CustomActions.dll\X_WIN64\X_LANSA\execute
lxutil.dll\X_WIN64\X_LANSA\execute
msvcp100.dll\X_WIN64\X_LANSA\execute
msvcr100.dll\X_WIN64\X_LANSA\execute
runsql.exe\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_dbmms.dll\X_WIN64\X_LANSA\execute
x_dnp.dll\X_WIN64\X_LANSA\execute
x_funms.dll\X_WIN64\X_LANSA\execute
x_lsv.dll\X_WIN64\X_LANSA\execute
x_netdnp.dll\X_WIN64\X_LANSA\execute
x_pdfms.dll\X_WIN64\X_LANSA\execute
x_pimms.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_run.exe\X_WIN64\X_LANSA\execute
x_ssv.dll\X_WIN64\X_LANSA\execute
x_start.exe\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
installr.dll\X_WIN95\X_LANSA\execute
leide07.dll\X_WIN95\X_LANSA\execute
lxutil.dll\X_WIN95\X_LANSA\execute
lxptbbld.exe\X_WIN95\X_LANSA\execute
msvcp100.dll\X_WIN95\X_LANSA\execute
msvcr100.dll\X_WIN95\X_LANSA\execute
runsql.exe\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_dbmms.dll\X_WIN95\X_LANSA\execute
x_dnp.dll\X_WIN95\X_LANSA\execute
x_funms.dll\X_WIN95\X_LANSA\execute
x_lsv.dll\X_WIN95\X_LANSA\execute
x_netdnp.dll\X_WIN95\X_LANSA\execute
x_pdfms.dll\X_WIN95\X_LANSA\execute
x_pimms.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_run.exe\X_WIN95\X_LANSA\execute
x_ssv.dll\X_WIN95\X_LANSA\execute
x_start.exe\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
xpninst.dll\X_WIN95\X_LANSA\execute
xvdapi01.dll\X_WIN95\X_LANSA\execute
xvfcltdt.dll\X_WIN95\X_LANSA\execute
x_ctddef.h\X_WIN95\X_LANSA\source
x_funstr.h\X_WIN95\X_LANSA\source
x_pdfpro.h\X_WIN95\X_LANSA\source
DatabaseSupport.txt\X_WIN95\X_LANSA\x_apps\x_wix\Content
en-us.wxl\X_WIN95\X_LANSA\x_apps\x_wix\source
fr-fr.wxl\X_WIN95\X_LANSA\x_apps\x_wix\source
ja-jp.wxl\X_WIN95\X_LANSA\x_apps\x_wix\source
Msi.wxs\X_WIN95\X_LANSA\x_apps\x_wix\source
MsiUi.wxs\X_WIN95\X_LANSA\x_apps\x_wix\source
133300
std_json.js\WebServer\images\script
std_json.min.js\WebServer\images\script
std_script.js\WebServer\images\script
std_script.min.js\WebServer\images\script
std_script_lansa_jqmobile.js\WebServer\images\script
std_script_lansa_jqmobile.min.js\WebServer\images\script
std_script_v2.js\WebServer\images\script
std_script_v2.min.js\WebServer\images\script
133300
std_json.js\WebServer\images\script
std_json.min.js\WebServer\images\script
std_script.js\WebServer\images\script
std_script.min.js\WebServer\images\script
std_script_lansa.js\WebServer\images\script
std_script_lansa.min.js\WebServer\images\script
std_script_v2.js\WebServer\images\script
std_script_v2.min.js\WebServer\images\script
133400
lcolist.exe\connect
lcomgr32.dll\connect
lcolist.exe\connect64
lcomgr32.dll\connect64
Object NameObject TypeLibrary
LCOMGR40*SRVPGMLANSA communication library
LXUTIL*SRVPGMLANSA communication library and Web Server
W3XSVPGM*SRVPGMLANSA communication library and Web Server
W3XSVPGV*SRVPGMLANSA communication library and Web Server
W3XS1000*SRVPGMLANSA communication library and Web Server
W3XSVPGX*SRVPGMLANSA communication library
W3XS4210C*SRVPGMLANSA communication library
W3@CFGTP*PGMLANSA communication library
WEBLETS*SAVFLANSA program library
X_BASE*SRVPGMLANSA program library
X_BIF*SRVPGMLANSA program library
X_COMP*SRVPGMLANSA program library
X_DBG*SRVPGMLANSA program library
X_DBM*SRVPGMLANSA program library
X_LSV*SRVPGMLANSA program library
X_PDF*SRVPGMLANSA program library
X_PIM*SRVPGMLANSA program library
X_PRIM*SRVPGMLANSA program library
X_SSV*SRVPGMLANSA program library
X_VAR*SRVPGMLANSA program library
DC@P0001*PGMLANSA program library
DC@P3100*PGMLANSA program library
DC@P3143*PGMLANSA program library
DC@P8097*PGMLANSA program library
DC@P8113*PGMLANSA program library
LCOLIST*PGMLANSA program library
RUNSQL*PGMLANSA program library
W3@P1200*PGMLANSA program library
W3@VLWEB*PGMLANSA program library
X_RUN*PGMLANSA program library
x_ctddef.hSTMF../x_lansa/source
x_funstr.hSTMF../x_lansa/source
x_pdfpro.hSTMF../x_lansa/source

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 EPC133200 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc133200 )
  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 . . . . . . . . . . . > 133200
    Install the EPC from . . . . . . >*IFS
    IFS Path and object name . . . .e.g./LANSA_pgmlib/tmp/epc133200

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

    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

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