EPC - 132900

Date : July 2015

EPC132900 for LANSA V13 SP2

  • Add a control setting for the initial number of prestart Web Jobs
  • DirectX performance improvements
  • Add support for IBM i DBCS Graphic CCSID 16684
  • All patches shipped since V13 SP2 EPC132500
ProductVisual LANSA and LANSA for i
LANSA for the Web
Version13 SP2
Pre-Requisite Details132500
Related ProductsLANSA Integrator
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:

0154044 A page break is issued after printing 65535 lines

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

Changed guides for EPCs are made available at http://www.lansa.com/support/docs/update.htm. Check the reason notes in the "Updated" column. 
HotfixesThe following Hotfixes will be replaced by this EPC:
Windows:
EPC1315HF-140627d
EPC1325HF-150106d
EPC1325HF-150122d

EPC1327HF_150227d
EPC1327HF_150312d
EPC1327HF_150325d
EPC1327HF-150407d
EPC1327HF-150408d
EPC1327HF-150414d
EPC1327HF-150511
EPC1327HF-150512d
EPC1327HF-150522d
EPC1327HF_150529d
EPC1327HF_150602d
IBM i:
HF132501
HF132502


HF132701
HF132702
HF132703

Instructions to install the EPC

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

Instructions provided for:

Detailed changes

CCS id.Description
0150781
0153594
0153870
Multi-field add sets field column heading labels to "dummy"

The description was correct for the current language. All remaining labels and column headings contained the word "Dummy".

All multilingual details will now be the same as the current partition language.
0152818Different result for SUBSTRING operation for Char and Alpha field types

This defect has now been rectified
0152887Improve Transaction Monitor (P2000) performance for heavy loading condition

The improvement is to let excessively started Web Monitors from simultaneous cgi requests to terminate themselves as soon as possible rather than wait for the next check cycle.

To avoid multiple Web Monitors being started, it is better to start the Web Monitor manually before running any web applications.
0152927Improve LXQUEUE for heavy loading condition

Improve the management of the creation and deletion of data queues and the timing of their allocation to web jobs.
0152928Add control setting for initial number of prestart Web Jobs

Introduce a separate control setting for the initial number of prestart jobs rather than using the minimum number of jobs value.

To set the initial number of prestart Web Jobs, for IBM i, change data area DC@LWEB position 181 length 4.
0152943Add support for Unicode JSM command, status and message fields

It is now possible to define the RDMLX JSM BIFs to use Unicode fields.
This will allow Unicode command strings to be passed to the JSM service and Unicode status and message to be returned.
0153088
0153692
IE does not recognised incorrect charset format in the header

This defect has now been rectified
0153108Deployment Tool ABEND especially when building Web Images

There have been various rare and hard to reproduce abends in the Deployment Tool, especially when building web images which may generate many warning messages.
The fix is in the funnelling of messages into the MSI log file and tracing, if it is on. The nature of the issue that has been fixed is consistent with abends in various locations. Hence the presumption that this one fix will address multiple issues.
0153115
0153628
AllEpcs.Exe reports errors if prerequisites not met

This enhancement has been included in this EPC
0153149AutoComplete weblet not working with DBCS data using IE

Search item not url encoded by Internet Explorer.
This defect has now been rectified
0153168
0153348
Listener connecting user profile no longer needs LANSA libraries in library list

User profiles signing on via the listener will have the LANSA program and comms library added to the library list if they are not present.

This enhancement removes the need for the user profile's library list to contain the LANSA libraries.

Note: This works only on systems that have the LANSA communications programs and service programs in their shipped libraries (program and communications library respectively)
0153203
0153928
Push button height changes by one pixel on Network client between different user

This defect has now been rectified
015328764-bit Listener is not installed on 64-bit capable Windows

This defect has now been rectified
0153407
0153509
DirectX performance issues after applying EPC132500

This defect has now been rectified
0153433
0154022
Right-click menu is disabled for instance list entries if popup panels used

This defect has now been rectified
0153445Accessing Unicode Data through Variants

PRIM_VAR.UnicodeString has been added to get Unicode Data in and out of a Variant.
0153471
0153558
CloseQuery event does not get fired when form is being shown modal in DirectX

This defect has now been rectified
0153627Web routine #Response does not return HTTP status specified in RDML

This defect has now been rectified
0153664Functions that use the WEB_STATIC_PAGE BIF are failing.

This defect has now been rectified
0153665Add support for DBCS Graphic CCSID 16684 and 4396

This enhancement has been included in this EPC
0153672Log library list changes in performance logging

Set LOG_PERF to '2' to indicate the library list is to be logged in performance logging.
0153687Access violation building DT packages if install directory > 40 characters long

This defect has now been rectified
0153688Message: "Failed to read MSI property" when installing package in JPN or FRA

This defect has now been rectified
0153722Error when fetching from a logical file with a datetime key field

A message "Token : was not valid" was received when executing a Fetch from a logical view which has a datetime as its key field.
This defect has now been rectified
0153751DT package fails to build with "Failed to extract EPC runtime file error"

If you have built a package on on a LANSA environment, and then reapply the EPC, you will be unable to create a DT package
This defect has now been rectified
0153783Overloaded functions in .NET components incorrectly use # instead of £ on French

This has been fixed so that the current field prefix character is used when naming overloaded functions.
0153803Database diagrams lose table relationships

When opening an existing database diagram, it was no longer visualizing the relationships between the files.
This defect has now been rectified
0153882Borders of combo box appear larger when Windows theme is set to Classic

This defect has now been rectified
0153908Stay on top form error in xpftrlt when executing translation package application

Translations can be executed as a standalone application. Previously this failed when attempting to launch the application.
0153942DT Integrator build fails if JSM running and trace files shipped

This defect has now been rectified
0153994IDE crashed while adding PJF

This defect has now been rectified
0154044A page break is issued after printing 65535 lines

This defect has now been rectified
User Action:
The effected Function(s) needed to be re-compiled.
CCS id.Description
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.
0152774
0152867
Browse lists data lost upon HTML timeout on IBM i

This defect has now been rectified

Affected objects

Object NameObject Type
133000
lcolist.exe\connect
lcomgr32.dll\connect
lcosck32.dll\connect
vldbgsrvt.exe\connect
lcomgr32.dll\connect64
lcosck32.dll\connect64
132900
lansa.exe\lansa
Lansa.Wix.CustomActions.dll\lansa
Lansa.Wix.Projects.dll\lansa
liio.dll\lansa
liiv.dll\lansa
liiy.dll\lansa
lxutil.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_Cbv1.dll\lansa
x_Cbv2.dll\lansa
x_dnp.dll\lansa
x_lpc.dll\lansa
x_netdnp.dll\lansa
x_prim.dll\lansa
x_RdrCbv240.dll\lansa
x_RdrVo240.dll\lansa
x_wpf40.dll\lansa
lxxf48.asc\lansa\imports\std_bifs
lxxf48.asc\lansa\imports\std_bifs\fra
lxxf48.asc\lansa\imports\std_bifs\jpn
libneon.dll\lansa\WAMEditor
x_cpu.exe\tools
installr.dll\X_WIN64\X_LANSA\execute
Lansa.Wix.CustomActions.dll\X_WIN64\X_LANSA\execute
lm_mdl\X_WIN64\X_LANSA\execute
lxqueue.dll\X_WIN64\X_LANSA\execute
lxutil.dll\X_WIN64\X_LANSA\execute
runsql.exe\X_WIN64\X_LANSA\execute
w3@p1600.exe\X_WIN64\X_LANSA\execute
w3_p1200.exe\X_WIN64\X_LANSA\execute
w3_p2000.exe\X_WIN64\X_LANSA\execute
w3wextrq.dll\X_WIN64\X_LANSA\execute
w3wprfun.dll\X_WIN64\X_LANSA\execute
w3wsrvpgm.dll\X_WIN64\X_LANSA\execute
w3wsrvpgx.dll\X_WIN64\X_LANSA\execute
w3wsrvpgy.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_dnp.dll\X_WIN64\X_LANSA\execute
x_funms.dll\X_WIN64\X_LANSA\execute
x_jsm.dll\X_WIN64\X_LANSA\execute
x_lpc.dll\X_WIN64\X_LANSA\execute
x_netdnp.dll\X_WIN64\X_LANSA\execute
x_pdfms.dll\X_WIN64\X_LANSA\execute
x_prim.dll\X_WIN64\X_LANSA\execute
x_RdrCbv240.dll\X_WIN64\X_LANSA\execute
x_RdrVo240.dll\X_WIN64\X_LANSA\execute
x_ssv.dll\X_WIN64\X_LANSA\execute
x_start.exe\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_var.dll\X_WIN64\X_LANSA\execute
x_wpf40.dll\X_WIN64\X_LANSA\execute
x_xqlms.dll\X_WIN64\X_LANSA\execute
lx_wss.ctd\X_WIN64\X_LANSA\source
installr.dll\X_WIN95\X_LANSA\execute
levfd050\X_WIN95\X_LANSA\execute
lm_mdl\X_WIN95\X_LANSA\execute
lxptbbld.exe\X_WIN95\X_LANSA\execute
lxqueue.dll\X_WIN95\X_LANSA\execute
lxutil.dll\X_WIN95\X_LANSA\execute
runsql.exe\X_WIN95\X_LANSA\execute
w3@p1600.exe\X_WIN95\X_LANSA\execute
w3_p1200.exe\X_WIN95\X_LANSA\execute
w3_p2000.exe\X_WIN95\X_LANSA\execute
w3wextrq.dll\X_WIN95\X_LANSA\execute
w3wprfun.dll\X_WIN95\X_LANSA\execute
w3wsrvpgm.dll\X_WIN95\X_LANSA\execute
w3wsrvpgx.dll\X_WIN95\X_LANSA\execute
w3wsrvpgy.dll\X_WIN95\X_LANSA\execute
x_base.dll\X_WIN95\X_LANSA\execute
x_bifms.dll\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_dnp.dll\X_WIN95\X_LANSA\execute
x_funms.dll\X_WIN95\X_LANSA\execute
x_jsm.dll\X_WIN95\X_LANSA\execute
x_lpc.dll\X_WIN95\X_LANSA\execute
x_netdnp.dll\X_WIN95\X_LANSA\execute
x_pdfms.dll\X_WIN95\X_LANSA\execute
x_prim.dll\X_WIN95\X_LANSA\execute
x_RdrCbv240.dll\X_WIN95\X_LANSA\execute
x_RdrVo240.dll\X_WIN95\X_LANSA\execute
x_ssv.dll\X_WIN95\X_LANSA\execute
x_start.exe\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_var.dll\X_WIN95\X_LANSA\execute
x_wpf40.dll\X_WIN95\X_LANSA\execute
x_xqlms.dll\X_WIN95\X_LANSA\execute
xpdcolfn.dll\X_WIN95\X_LANSA\execute
xpdcolpd.dll\X_WIN95\X_LANSA\execute
xpftrlt.dll\X_WIN95\X_LANSA\execute
iom00001.s\X_WIN95\X_LANSA\source
lx_wss.ctd\X_WIN95\X_LANSA\source
x_funstr.h\X_WIN95\X_LANSA\source
x_glodef.h\X_WIN95\X_LANSA\source
x_jsm.h\X_WIN95\X_LANSA\source
DatabaseSupport.txt\X_WIN95\X_LANSA\x_apps\x_wix\Content
AppDlg.wxs\X_WIN95\X_LANSA\x_apps\x_wix\Source
133100
lansaweb.dll\WebServer\IISPlugin\lansaweb
lansaweb.dll\WebServer\IISPlugin\lansaweb64
std_jqueryui.js\WebServer\images\script
std_jqueryui.min.js\WebServer\images\script
std_script_v2.min.js\WebServer\images\script
std_script_v2.js\WebServer\images\script
std_style.css\WebServer\images\style
std_style.min.css\WebServer\images\style
std_style_lansa_jqmobile.css\WebServer\images\style
std_style_lansa_jqmobile.min.css\WebServer\images\style
std_jqueryui.css\WebServer\images\style\jquery
std_jqueryui.min.css\WebServer\images\style\jquery
Object NameObject TypeLibrary
LCOCROUT*SRVPGMLANSA communication library
LCOMGR40*SRVPGMLANSA communication library
DCXS86XX*SRVPGMLANSA communication library and Web Server
LXQUEUE*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
W3XS1000*SRVPGMLANSA communication library and Web Server
W3XSVPGX*SRVPGMLANSA communication library
W3@P1600*PGMLANSA communication library
W3PROFUN*SRVPGMLANSA program library
W3XEXTRQ*SRVPGMLANSA 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_DLL*SRVPGMLANSA program library
X_FUN*SRVPGMLANSA program library
X_JSM*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
LCOTP*PGMLANSA program library
RUNSQL*PGMLANSA program library
RUNSQLVL*PGMLANSA program library
W3@P1200*PGMLANSA program library
W3@P1400*PGMLANSA program library
W3@P2000*PGMLANSA program library
x_funstr.hSTMF../x_lansa/source
x_glodef.hSTMF../x_lansa/source
x_jsm.hSTMF../x_lansa/source
STM_FILE_OPENBIFLANSA program library
JSMX_OPENBIFLANSA program library
JSMX_COMMANDBIFLANSA program library
JSMX_CLOSEBIFLANSA 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 EPC132900 to an IFS folder on the IBM i ( e.g. /LANSA_pgmlib/tmp/epc132900 )
  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 . . . . . . . . . . . > 132900
    Install the EPC from . . . . . . >*IFS
    IFS Path and object name . . . .e.g./LANSA_pgmlib/tmp/epc132900

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

    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

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.