EPC - 873

Date : April 5 2013

ProductVisual LANSA and LANSA for iSeries
LANSA for the Web (EPC874 on Windows)
Version12 SP1
Pre-Requisite Details871
Related ProductsLANSA Client
LANSA Open
Special NotesAll Version 12 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:

143961 Long SUNI fields stored as DBCLOB get error when read attempted
146624 Returned ActiveX enumeration value is changed after upgrade from V11 SP5 to V12
145630 Improve handling of enumerated and literal values used in ActiveX
146780 Radio Group weblet disappears when you specify a list in design view
146852 KEEP_TOTAL is miscalculated when used in RDMLX functions
147342 IBM i: Various commitment control issues: Files accessed by SQL
147439 Stop x_run exceptional arguments being viewed in memory editor
147706 V12 Client - Field description sequence not correct in L/Client comparing to VL
147737 IBM i: Various commitment control issues: Files accessed by Native I/O
148506 Insert/Update of long NChar or VarChar fails on IBM i 7.1

See below for details.
Document UpdatesUpdates to these guides are provided when the EPC is installed from the DVD using the AllEPCs.exe program (or the DVD install menu):

BeginHere.chmLANSA User Assistance
GlobaliSeries.chmLANSA for iSeries Guides
lansa003,chmLANSA Documentation Roadmap
lansa009.chmIntroduction to LANSA for iSeries
lansa012.chmVisual LANSA User Guide
lansa013.chmVisual LANSA Developer Guide
lansa015.chmTechnical Reference Guide
lansa016.chmVisual LANSA Feature Help
lansa020.chmDeploying Visual LANSA Applications
lansa040.chmInstalling LANSA on IBM i
lansa076.chmVisual LANSA Logical Modeler
lansa087.chmWeb Application Modules (WAMs)
lansa088.chmWeb Housekeeping
The guides updated by EPC are only placed in the default LANSA documentation location as installed with Visual LANSA. This default location is ...\x_win95\x_lansa\execute\eng directory. If you installed the LANSA documentation (default folder ...\lansadoc\) from the LANSA Windows DVD-ROM, you should manually copy the updated guides to those folders.

The latest guide updates are also available at http://www.lansa.com/support/docs/update.htm
HotfixesThe following Hotfixes will be replaced by this EPC:
Windows:

EPC859HF-110621
EPC859HF-110630
EPC866HF-110615
EPC866HF-110707
EPC866HF-110713
EPC866HF-110804
EPC866HF-110808
EPC866HF-110818
EPC866HF-110819
EPC866HF-110825
EPC866HF-110831
EPC866HF-110913
EPC866HF-111004
EPC866HF-111006
EPC866HF-111014
EPC871HF-111028
EPC871HF-111104
EPC871HF-111107
EPC871HF-111111
EPC871HF-111117
EPC871HF-111129
EPC871HF-111209
EPC871HF-111212
EPC871HF-111219
EPC871HF-111220
EPC871HF-111222
EPC871HF-120104
EPC871HF-120106
EPC871HF-120110
EPC871HF-120111
EPC871HF-120112


EPC871HF-120117
EPC871HF-120130
EPC871HF-120202
EPC871HF-120207
EPC871HF-120208
EPC871HF-120209
EPC871HF-120302
EPC871HF-120305
EPC871HF-120307
EPC871HF-120504
EPC871HF-120515
EPC871HF-120517
EPC871HF-120629
EPC871HF-120807
EPC871HF-120910
EPC871HF-120917
EPC871HF-121004
EPC871HF-121005
EPC871HF-121010
EPC871HF-121015
EPC871HF-121025
EPC871HF-121123
EPC871HF-121123d
EPC871HF-121204d
EPC871HF-121217
EPC871HF-121218
EPC871HF-130116
EPC871HF-130124
EPC871HF-130307
EPC871HF-130318
IBM i:

EC859P07


EC866P04


EC871P01
EC871P02
EC871P03
EC871P04
EC871P05
EC871P06

Instructions to install the EPC

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

Instructions provided for

Detailed changes

CCS id.Description
EPC873/EPC874
0136793
0143303
0143478
0148021
DBCS input in IME not selected by default in a memo box

VisualMultilineEdit failed to select full width hiragana in the Japanese IME when it receives focus. It will now do so if it has a datacolumn with Keyboard Shift O.
0139697GET_SESSION_VALUE not retrieving GUSR

This defect has now been rectified
0140301
0148006
0148055
0136887
UPD_ENTRY not working correctly for editable fields after EPC

This defect has now been rectified
0140350Memo box processes backspace before keypress event is fired

This defect has now been rectified
0140479LANSA does not recognise events from dynamically created classes in ActiveX

This defect has now been rectified
0141031
0143019
0144555
LANSA Editor fails on compile of WAM with incorrect WHEN command syntax

This defect has now been rectified
0141680Prompter (std_prompter) returns values to the wrong field on IBM i and Linux

If a prompter weblet has a field mapping node, other prompters in the webroutine were (incorrectly) perusing the same node when the XSL processor is libxslt. This defect has now been rectified
0142157Problem using "Microsoft New Phonetic IME" to input Chinese in LANSA

To avoid conflict with the IME, the editor now has an option to switch the Auto Complete shortcut to Ctrl+J.
0143634Some LANSA Client queries do not format SUNI fields correctly (IBM server)

Character conversion error occurred when a SUNI field was used in a like field condition.
This defect has now been rectified
0143957How can you set a Calendar StartOfWeek correctly inside a grid

DateTime.StartOfWeek can now be specified on the DefaultVisual(true) Begin_Com in the FieldVisualization source. eg...The following field visualization RDMLX will result in a grid cell displaying with a StartOfWeek equal to Sunday

*
Begin_Com Role(*EXTENDS #PRIM_OBJT)

Begin_Com Role(*Visual #PRIM_EVDT) Name(#VisualDate) Componentversion(1) Defaultvisual(True) Height(21) Showtime(False) Startofweek(Sunday) Width(298)

End_Com

End_Com
0143961Long SUNI fields stored as DBCLOB get error when read attempted

User Action:
Install the correct PTF from the list below:
v5r4: SI44609
v6r1: SI44391
v7r1: SI44432
0144346After checking out ActiveX, FFC does not recognise it until opened and saved

This defect has now been rectified
0144431Google bar chart with stacked bars (atop) missing some values (truncated)

This defect has now been rectified
Refer to the documentation for constraints on stacked bar charts.
0144458CKEditor text content appears twice in HTML source

WAMs store field values in a hidden section. This also applies to the CKEditor text content but as the content length can be significant, a new property allows you to load the CKEditor contents for the values stored in the hidden section (or __cellvalue in the case of lists/grid).

The same option has been added to the markup weblet.
0144488Cannot use the #VA_WEBCTL ActiveX control NewWindow3 event to cancel new window

This defect has now been rectified
0144542Embedded non-breaking spaces are being stripped from XSL on saving

In certain situations embedded blanks are removed from an xsl design upon closing and opening a WAM.
This defect has now been rectified
0144969
Weblets: Remove calls to inject scripts/styles for weblets in design mode

These calls were made to include <script> and <style> as per std_script and std_style weblets when designing a weblet.

This has been replaced with adding <wd:use-design-layout/> to the weblet <wd:definition>. When this element is detected, the WAM Editor puts the weblet inside a container that mimics a basic layout.
0144997Web runtime: Only log when user profile is changed.

LANSA for the Web jobs now change the user profile only if it is different from the current one. The job attributes are still reset in case the previous web request changed the job attributes (for example, the library list).
0144998IBM i: Remove error message when RDMLX version of function is not found

For RDMLX functions, message MCH3401 is replaced with clearer messages or not issued at all when not finding the object is not an actual error.
0145001
Upgrade jQuery to version 1.7.2

jQuery updated to version 1.7.2
0145005
0145642
0145913
0146172
0146592
WAM design view fails frequently due to caching related issues

This defect has now been rectified
0145058Switching from source to design in certain combination in IDE causes crash

This defect has now been rectified
0145213DT translation tool can generate corrupted DBCS strings

Ensure long DBCS MTXT issues a message if the length for IBM i is exceeded.
0145273Weblets not published when deploying WAM to runtime environment V12 SP1 EPC871

Directory copy of \web details from package to target location was failing.
This defect has now been rectified
0145385Implement option to use jQuery UI theme in prompter button
0145402
Weblet property editor displays all fields from all open WAMs

When editing weblet properties that accept a field or list name, the dropdown list of fields/lists displayed all fields/lists from all open WAMs instead of just the valid names from the target webroutine.
This defect has now been rectified
0145458onChangeExtraFields/updateFieldsToSubmit of Dynamic Select Box not DBCS capable

This defect has now been rectified
0145500
0145720
0145821
0146034
0146202
0146203
0146452
0146827
0146948
0147012
0148370
Component which only contains RDMLX commands in subroutines will not compile

This defect has now been rectified
0145527Google charts shows incorrectly encoded DBCS titles, labels or legends

DBCS characters were not being encoded correctly.
This defect has now been rectified
0145541Menu items specified under second level (or below) don't work correctly

Menubar menu items with a URL (instead of WAM/Webroutine) do nothing when selected.
This defect has now been rectified
0145571
0145456
0145583
List with hidden columns is not generated correctly in XSL

Hidden columns were incorrectly showing at runtime.
This defect has now been rectified
0145603
0145619
IDE abends when adding fields with length > 256 to listview

This defect has now been rectified
0145630
0145920
0146624
Improve handling of enumerated and literal values used in ActiveX

Enumerations and constants were limited in scope and usability until now. The method for representing them hasn't changed (<ActiveX name>.<Enumeration/Constant name>), however they can now be assigned, compared and converted between their string representation and numeric value.
User Action:
To enable enhanced features, set ComponentVersion to 1 in the ActiveX and recompile all forms that access it.
0145668Problems hiding some list columns in WAMS

If a *HIDDEN list column contains a $, @ or # character in its name, the grid weblet and default list will not hide that column. This defect has now been rectified
0145736XML sample data generated incorrectly for a WAM working list

The WAM Editor now generates sample XML data for all working lists requiring XML data.
0145774
0145825
French version of Tab Items editor is missing

The custom property editor for the "tabs" property of the Tab Items weblet is missing when the development language is set to French.
This defect has now been rectified
0145793Access violation error in production VLF application

Calling HideSheet on an unparented Tabsheet caused the application to fail.
This defect has now been rectified
0145806Autocomplete weblet clears cache whenever an item from the dropdown is selected

Autocomplete cache has been improved. It no longer clears the cache on blur and it keeps separate caches for each field and list column (All rows in a list column that use an autocomplete share the same cache).
0145829VL crash when dynamically creating components

This defect has now been rectified
0145842Incorrect CALL_SERVER_FUNCTION status returned after COM error in server func

This defect has now been rectified
0145846
0145522
0148296
WAM failure upon TRANSFER after CALL (Vector/Field error 0155)

This defect has now been rectified
0145869Can't change the field position on Design tab of IDE

Report Designer issue fixed where a function with For_Report(2) and no For_Report(1) would result in the detailer being disabled.
0145893Web function error if HTTP header variables are used for *WEBEVENT applications

This defect has now been rectified
0145901
0147978
Input fields rendered in off-screen areas have black backgrounds

Issue fixed where background of a scroll panel would not paint correctly
0145911
0146691
Cannot compile DEF_REPORT with default parameters on Windows environments

This defect has now been rectified
0145931Some web BIFs no longer working after upgrading to V12 SP1 EPC871

The following BIFs are now corrected:
WEB_CREATE_PAGE
PUT_WEB_COMPONENT
GET_WEB_COMPONENT
WEB_PUT_FUNC_PAGE
WEB_GET_FUNC_PAGE
0145937
0147502
String containing Null characters cannot be received from ActiveX control

This defect has now been rectified
0145942Move shared enumeration types to std_types

wd:enumerations layout_content_side_2col and std:layout_content_side_3col are defined in the shipped themelets and user layouts created with the layout manager wizard. They are now defined only once in std_types.
0145975Problem with packed fields with comma decimal separator in WAMs

This defect has now been rectified
0145978Frameworks & Groups deleted after upgrading to V12 SP1

This defect has now been rectified
0146089RDML ONCONDITION check for Signed/Packed values in RDMLX Web Functions incorrect

This defect has now been rectified
0146126
0147443
0147971
WAM: POST Ajax requests fail when the HiddenField session key method is used

Weblets that use Ajax requests such as the dynamic select box and autocomplete may not work when sessions are being used with the HiddenField session key method.
This defect has now been rectified
0146231Large files of 1000 fields causes VL IDE to fail with lxptbbld error

This defect has now been rectified
0146233Memory leak in PUT_WEB_COMPONENT BIF causes issues in long running process

This defect has now been rectified
0146235ItemGotFocusAccept is not fired in treeview when navigating by keyboard

This defect has now been rectified
0146317Upgrade jQuery Timepicker plugin to version 1.0.1
0146387
0147792
IDE fails after clicking F1 on SUBROUTINE, clicking PARMs and using left arrow

This defect has now been rectified
0146449
Timepicker validation fails if time format is hh:mm TT

This defect has now been rectified
0146490
0146898
0147018
0147500
Adding text in function design view causes VL IDE to crash

Adding text to the function designer could potentially crash the Editor when one of the fields it is showing is defined in an Override command and then displayed as a Group_By.
This defect has now been rectified
0146574
Minor memory leaks in SUNI field handling in file unload/reload

This defect has now been rectified
0146597Using jQuery weblets with LANSA fields with $ sign in names

jQuery extension function jQuery.lansa.makeSafeId() can be used to escape LANSA field names that have jQuery selector reserved characters.
0146609EPCCHECK error when connecting to a windows or linux server

The check to ensure that the client and server are compatible was incorrectly reporting missing EPCs.
0146624
0145630
Returned ActiveX enumeration value is changed after upgrade from V11 SP5 to V12

Behaviour of ActiveX enumerations is now the same as previous versions of LANSA.
User Action:
To enable enhanced features such as those mentioned in 145630, set ComponentVersion to 1 in the ActiveX and recompile all forms that access it.
0146702Debugger fails to debug the src_wrname for the std_largelist.

The Debugger failied to stop at the the webroutine serving the large list.
This defect has now been rectified
0146780
0147565
Radio Group weblet disappears when you specify a list in design view

Fixes an issue where the design displays no radio buttons when a list is specified as the source for the radio group weblet.
0146852KEEP_TOTAL is miscalculated when used in RDMLX functions

This defect has now been rectified User Action:
Recompile affected functions
0146982No error message when saving External Resource that is exclusively locked

Saving an External Resource failed to save the contents of a file into the Repository if the file was locked to another process. It now produces an error message and the save operation is cancelled.
0146983DBCS machine-dependent chars handled incorrectly (EXCHANGE with IBM SuperServer)

DBCS characters that could not be converted correctly were treated as 0x0000 which caused problems with EXCHANGE losing the Shift-In Character. These DBCS characters are now replaced with the substitution characters 0xFEFE on IBM i and 0xFCFC on Windows/Linux.
0147323Improve locking of cached variables documents

Race conditions could cause a web job to attempt to use the cached variables document (Webroutine referenced variables and external resources) before the web job creating the file had completed locking the file.
This defect has now been rectified
0147342

IBM i: Various commitment control issues: Files accessed by SQL

Files under commitment control that use SQL at runtime did not behave the same as those accessed by Native I/O.
The runtime has been fixed to provide the solution, but OAMs must have a certain feature to enable the solution.

User Action:
Old OAMs for files under commitment control that are accessed by SQL must be rebuilt with V11.5 or later. Explicitly: Rebuild OAMs for commitment control files that have any of the following fields: BLOB, CLOB, Char with length > 32765 or String with length > 32739, unless they have already been rebuilt with V11.5 or V12.

Note, ODBI= is now ignored on IBM i. Refer to the documentation for more information.
0147386
Upgrade jQuery to version 1.8.2
0147399Incorrect message is shown when the server is too busy to process WAM request

This defect has now been rectified
0147422
0147922
Random Failures in a VLF application

In some rare circumstances a failure would occur after switching tabs in a VLF application.
This defect has now been rectified
0147439
Stop x_run exceptional arguments being viewed in memory editor

If XCMD=Y, the CONNECT_SERVER BIF clears the X_RUN exceptional arguments and Server exceptional arguments.
User Action:
If you use XCMD=Y then you should ensure that your code calls DISCONNECT_SERVER, then DEFINE_ANY_SERVER before calling CONNECT_SERVER again. This is already recommended coding practice.
0147639
'this' reference is not working in presubmit_js for the std_button_v2 weblet

This defect has now been rectified
0147658Combobox issue: Possible to change value despite readonly property on

It was possible to change the value on a readonly combo box by using the right click.
This defect has now been rectified
0147706V12 Client - Field description sequence not correct due to *CLTEXPORT

When there were more than 64 Fields on a file, they were not listed in the sequence order as per the file definition.
User Action:
Re-run *CLTEXPORT to regenerate the DC_*.xq* files. Ensure Data Dictionary refreshed on client.
0147732WAM: The Prompter popup does not autosize correctly for list content

This defect has now been rectified
0147737
IBM i: Various commitment control issues: Files accessed by Native I/O

If commitment control was not started when LANSA was invoked, files under commitment control that use Native I/O at runtime would not get an I/O error on Insert/Update/Delete if SQL had been used previously in the same job.
User Action:
For RDMLX partitions, OAMs for files under commitment control that are accessed by Native I/O must be rebuilt.
0147844LceSubmit program fails: Value '*PGMPRO ' for parameter JOB not a valid name

This defect has now been rectified
0147944Calling Java from TP jobs in V7R1 affected by new PASE feature

LANSA jobs that use PASE now start PASE with a program that is marked to allow execution from data pages. This is required so Java programs can run.
0148169
0146460
BIF GET_MESSAGE causes an Access Violation error

This defect has now been rectified
0148344
0148388
Keys dropped from access route during checkin

This defect has now been rectified
0148350Virtual Field calculation rounding issue with signed fields

This defect has now been rectified
0148419IBM i: RUNSQL fails with -199 when file field has SUNI and an allocated length

This defect has now been rectified
0148424Cannot compile file when using SELECT/OMIT criteria on IBM i

This defect has now been rectified
0148436Fatal error in SuperServer when exchanging RDMLX strings containing DBCS chars

This defect has now been rectified
0148506Insert/Update of long NChar or VarChar fails on IBM i 7.1

User Action:
Apply IBM i PTF SI49223
0148543WAM application locks up when system_command BIF is run many times

This defect has now been rectified
0148663VL IDE performance issue when Host Monitor is opened

This defect has now been rectified
0148782Shared open of member DC@X01V1 failed when using BIF WEB_GET_FUNC_PAGE

This defect has now been rectified

Affected objects

Object NameObject Type
EPC873
lansa.exe\LANSA
LansaAutoImport.exe\LANSA
liib.exe\LANSA
liiel.dll\LANSA
liih.exe\LANSA
liio.dll\LANSA
liiosrv.dll\LANSA
liis.dll\LANSA
liiv.dll\LANSA
liix.dll\LANSA
liiy.dll\LANSA
lpcr.bnd\LANSA
lpcrfra.bnd\LANSA
lpcfjpn.bnd\LANSA
lpjpn.bnd\LANSA
lppa.bnd\LANSA
lppafra.bnd\LANSA
lppajpn.bnd\LANSA
lxutil.dll\LANSA
x_base.dll\LANSA
x_dom.dll\LANSA
x_prim.dll\LANSA
x_rom.dll\LANSA
XSLEditorFrame.dll\LANSA
XSLEditorFrameFRA.dll\LANSA
XSLEditorFrameJPN.dll\LANSA
lxxmsg.asc\lansa\imports\messages\jpn
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
lxxf02.asc\lansa\imports\std_mlp
lxxf61.asc\lansa\imports\std_mlp
*.*\lansa\imports\std_weblets
lxxbdf.asc\lansa\imports\sysvars
lxxf02.asc\lansa\imports\TechServices
lxxf60.asc\lansa\imports\TechServices
lxxfen.asc\lansa\imports\TechServices
lxxfts.asc\lansa\imports\TechServices
lxxfxa.asc\lansa\imports\TechServices
lxxf62.asc\lansa\imports\WebResources
lxxf74.asc\lansa\imports\WebResources
lxxfed.asc\lansa\imports\WebResources
lxxfeh.asc\lansa\imports\WebResources
LANSAServiceConsumer.dll\lansa\XslEditor
PreviewBrowser.dll\lansa\XslEditor
PreviewBrowserFRA.dll\lansa\XslEditor
PreviewBrowserJPN.dll\lansa\XslEditor
PreviewTemplateProcessor.dll\lansa\XslEditor
XSLEditor.dll\lansa\XslEditor
XSLEditorFRA.dll\lansa\XslEditor
XSLEditorJPN.dll\lansa\XslEditor
XSLHTMLEditor.dll\lansa\XslEditor
XSLHTMLEditorFRA.dll\lansa\XslEditor
XSLHTMLEditorJPN.dll\lansa\XslEditor
XSLTextEditor.dll\lansa\XslEditor
XSLTextEditorFRA.dll\lansa\XslEditor
XSLTextEditorJPN.dll\lansa\XslEditor
x_txtjpn.dat\X_WIN95\X_LANSA
installr.dll\X_WIN95\X_LANSA\Execute
lcxp0010.dll\X_WIN95\X_LANSA\Execute
lecmd009.dll\X_WIN95\X_LANSA\Execute
leljqm006.dll\X_WIN95\X_LANSA\Execute
letw0402.dll\X_WIN95\X_LANSA\Execute
levjq028.dll\X_WIN95\X_LANSA\Execute
levw0506.dll\X_WIN95\X_LANSA\Execute
lh_procd.dll\X_WIN95\X_LANSA\Execute
lhfrsyrf.dll\X_WIN95\X_LANSA\Execute
lp_colrm.dll\X_WIN95\X_LANSA\Execute
lp_dpb.dll\X_WIN95\X_LANSA\Execute
lp_dply.dll\X_WIN95\X_LANSA\Execute
lp_getrm.dll\X_WIN95\X_LANSA\Execute
lp_trlt.dll\X_WIN95\X_LANSA\Execute
lp_vwcrm.dll\X_WIN95\X_LANSA\Execute
lp_xslp.dll\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
lpinstl.dll\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
lpsrvdpl.dll\X_WIN95\X_LANSA\Execute
lpvtrl01.dll\X_WIN95\X_LANSA\Execute
lxptbbld.exe\X_WIN95\X_LANSA\Execute
lxutil.dll\X_WIN95\X_LANSA\Execute
runsql.exe\X_WIN95\X_LANSA\Execute
w3@p1600.dll\X_WIN95\X_LANSA\Execute
w3_p1200.exe\X_WIN95\X_LANSA\Execute
w3_p1600.dll\X_WIN95\X_LANSA\Execute
w3_p2620.dll\X_WIN95\X_LANSA\Execute
w3_p2630.dll\X_WIN95\X_LANSA\Execute
w3wprfun.dll\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_comms.dll\X_WIN95\X_LANSA\Execute
x_dbi.dll\X_WIN95\X_LANSA\Execute
x_dbmms.dll\X_WIN95\X_LANSA\Execute
x_dll.dll\X_WIN95\X_LANSA\Execute
x_dom.dll\X_WIN95\X_LANSA\Execute
x_funms.dll\X_WIN95\X_LANSA\Execute
x_funms.lib\X_WIN95\X_LANSA\Execute
x_lsv.dll\X_WIN95\X_LANSA\Execute
x_mod.dll\X_WIN95\X_LANSA\Execute
x_pdfms.dll\X_WIN95\X_LANSA\Execute
x_pdfms.lib\X_WIN95\X_LANSA\Execute
x_prim.dll\X_WIN95\X_LANSA\Execute
x_rom.dll\X_WIN95\X_LANSA\Execute
x_run.exe\X_WIN95\X_LANSA\Execute
x_ssv.dll\X_WIN95\X_LANSA\Execute
x_var.dll\X_WIN95\X_LANSA\Execute
x_xqlms.dll\X_WIN95\X_LANSA\Execute
iom00001.s\x_win95\x_lansa\source
wiz00001.s\x_win95\x_lansa\source
wiz00001fra.s\x_win95\x_lansa\source
wiz00001jpn.s\x_win95\x_lansa\source
wiz00002.sss\x_win95\x_lansa\source
wiz00003.sss\x_win95\x_lansa\source
wiz00003fra.sss\x_win95\x_lansa\source
wiz00003jpn.sss\x_win95\x_lansa\source
x_ctddef.h\x_win95\x_lansa\source
x_funpro.h\x_win95\x_lansa\source
x_funstr.h\x_win95\x_lansa\source
x_glodef.h\x_win95\x_lansa\source
x_pdfpro.h\x_win95\x_lansa\source
tsp_global_html_webroutine.xsl\x_win95\x_lansa\web\tsp
tsp_global_publisher.xsl\x_win95\x_lansa\web\tsp
tsp_lansa_ppc_xhtml_webletbuilder.xsl\x_win95\x_lansa\web\tsp
tsp_lansa_xhtml_webletbuilder.xsl\x_win95\x_lansa\web\tsp
tsp_lansa_xhtml_webroutine.xsl\x_win95\x_lansa\web\tsp
xdlvro.ptf\x_win95\x_lansa\x_pkgs\x_tmplt
xdlvrox.ptf\x_win95\x_lansa\x_pkgs\x_tmplt
EPC874
lansaweb.dllWebServer\IISPlugin\lansaweb
lansaweb.dllWebServer\IISPlugin\lansaweb64
calendar_panel.htmWebServer\images
*.*WebServer\images\ckeditor
*.*WebServer\images\icons\disabled
*.*WebServer\images\icons\hot
*.*WebServer\images\icons\normal
*.*WebServer\images\jquery
*.*WebServer\images\script
*.*WebServer\images\style
*.*WebServer\images\style\jquery
*.*WebServer\images\timepicker
Object NameObject TypeLibrary
LCOMGR40*SRVPGMLANSA communication library
LCOPROXY*SRVPGMLANSA communication library
DCXSPASE*SRVPGMLANSA communication library and Web Server
DCXS86XX*SRVPGMLANSA communication library and Web Server
LXUTIL*SRVPGMLANSA communication library and Web Server
W3XSVPGM*SRVPGMLANSA communication library and Web Server
W3XSVPGV*SRVPGMLANSA communication library and Web Server
W3XSVPGY*SRVPGMLANSA communication library and Web Server
W3XSVPGX*SRVPGMLANSA communication library
W3XS4210C*SRVPGMLANSA communication library
LCXP0010*PGMLANSA communication library
W3@P1600*PGMLANSA communication library
W3PROFUN*SRVPGMLANSA program library
X_BASE*SRVPGMLANSA program library
X_COM*SRVPGMLANSA program library
X_COMP*SRVPGMLANSA program library
X_DBG*SRVPGMLANSA program library
X_DBI*SRVPGMLANSA program library
X_DBM*SRVPGMLANSA program library
X_DBM_IS*SRVPGMLANSA program library
X_DLL*SRVPGMLANSA program library
X_FUN*SRVPGMLANSA program library
X_LSV*SRVPGMLANSA program library
X_PDF*SRVPGMLANSA program library
X_PRIM*SRVPGMLANSA program library
X_SSV*SRVPGMLANSA program library
X_VAR*SRVPGMLANSA program library
X_XQL*SRVPGMLANSA program library
BI@P291*PGMLANSA program library
BI@P292*PGMLANSA program library
BI@P299*PGMLANSA program library
BI@P300*PGMLANSA program library
BI@P301*PGMLANSA program library
BI@P304*PGMLANSA program library
DCXP0007*PGMLANSA program library
LCOLIST*PGMLANSA program library
LCOTP*PGMLANSA program library
RUNSQL*PGMLANSA program library
W3@P1200*PGMLANSA program library
W3@P1400*PGMLANSA program library
W3XPASETD*PGMLANSA program library
W3XPASETP*PGMLANSA program library
lpcr.bndSTMF../x_lansa
lpcrfra.bndSTMF../x_lansa
lpcrjpn.bndSTMF../x_lansa
lppa.bndSTMF../x_lansa
lppafra.bndSTMF../x_lansa
lppajpn.bndSTMF../x_lansa
x_ctddef.hSTMF../x_lansa/source
x_funstr.hSTMF../x_lansa/source
x_glodef.hSTMF../x_lansa/source
x_pdfpro.hSTMF../x_lansa/source
MQ_GETBIFLANSA 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 EPC873 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc873 )
  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 . . . . . . . . . . . > 873

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

    Apply this EPC to . . . . . . . FULL_LANSA_SYSTEM
    LANSA program library . . . . . pgmlib
  9. Once the EPC install is complete, if you do not see the message "INSTALLATION OF EPC NUMBER 873 COMPLETED", you can review the joblog produced by the EPC install and search for this message. Alternatively, you can check the Last EPC value in LANSA About or take option F10 in LANSA About to see the EPC log.
  10. The EPC backup library is saved to a save file in the LANSA Program library (iii873nn where iii = 1st three characters of the LANSA pgm library and nn is sequence number. For example DCX87301). This save file is deleted by the next LANSA upgrade or Service pack.
  11. 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 EPC873 to an IFS folder on the IBM i. ( e.g. /LANSA_admlib/tmp/epc873)
  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 . . . . . . . . . . . > 873Install the EPC from . . . . . . > *IFS
    IFS Path and object name . . . . e.g. /LANSA_admlib/tmp/epc873

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

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.