EPC - 755

Date : 07/09/2005

Product LANSA for iSeries
Version 10.0
Pre-Requisite Details OS/400 V5R1M0 or later with EPC703, 721, 734, 735 applied.
Related Products LANSA for the Web
Full Distribution In V11.0
Special Notes These are expedited procedures that assume a sound knowledge of OS/400.
You must end the Web server and run LANSA for the Web cleanup program before applying this EPC.

Description

This EPC provides various fixes for LANSA for iSeries V10.0.

EPC755 includes these changes:

CCS id. Description
109436 Standard default banner, STDBANNER, is now process specific.

Able to now use <process name>_STDBANNER to override the defaulting to the standard banner.

112436 Change LXQUEUE to not use dataarea locking.

Data areas are no longer required as a locking mechanism for data queues.

118511 When using CHECKVALUE tag with <RDML COMPONENT> tag, the Web component may not always show the correct data.

The fieldname for the component is now corrected such that data are now correctly resolved.

119698 Added security for Web data transaction.

An extra layer of security is added at the data queue layer to ensure each request is used by the correct Web job.

120902 New <RDML INCLUDE> tag is introduced.

The new tag <RDML INCLUDE="FIELD"> can be used to include the contents of a file (where the absolute path to the filename is provided by a field) to the HTML output. This can be used as an alternative to an SSI <!--#include > instruction.

The tag is subject to the same rules as an <RDML MERGE> tag, for example if there is an <RDML ONCONDITION> around it, the <RDML INCLUDE> tag is only processed if the condition is true.

121198 Special characters are now translated to the proper codepage of the job. 

This issue was highlight by the Turkish codepage double quote character to correct the IBM inconsistent invariant codepage characters.

121550 Using FUNCPARMS with Signed/Packed values can cause crash.

This random effect is now rectified and may affect some customers under the conditions of FUNCPARMS with signed and packed field types. 

122401 Using email BIF on V5R3 now has the correct date and time Sent value.

When the email Built-In Functions are used to send an email on V5R3M0, the Sent date and time will now be correct.

EPC755 supersedes EPC743 which addresses these issues:

CCS id. Description
113487 A DELETE command with a WHERE in VL, when running SuperServer to an iSeries now deletes only the correct records.
116474 Web jobs cannot find DCXSTREE object. 

When the Web jobs and the Web monitor job starts up, the program library and data library is loaded into its library list such that DCXSTREE can now be located.

117278 Task tracking on import (added in EPC703) does not appear to work

This change will activate task tracking for import. This will check if the user has a valid task to perform import if Task tracking is activated for imports.

119064 LANSA/Client DBCS Field Conditions work correctly with DBCS text correctly in SQL.

Fields containing DBCS data now works correctly with the DBCS field conditions for queries for LANSA/Client.

119432 Fix export and import of Web HTML pages when using Thenon change management.
119579 HTTP_REFERER does not exist when using Apache Web Server

LANSA handles the incorrect behaviour of environment variable HTTP_REFERER used by the IBM Apache HTTP server on the iSeries by using the REFERER environment variable.

119784 After Checkin colhdg incorrect displayed as @@@@@@

For DCBS languages the third column heading of fields in Web browselists was not translated correctly when checking in from Visual LANSA to LANSA for iSeries.

119801 Resolves null terminated connection issue on V5R3M0
119808 Random application errors where users get incorrect data or  incorrectly redirected to homepage.

This is now corrected such that jobs are not made available too soon especially for a site with a high hits for these symptoms to appear.

120149 On a high hitting multi-tier Web site the transaction monitor, LWEB_WMON, jobs floods the system causing performance degradation.

The Web server determines when LWEB_WMON should appropriately be loaded thus improves the system's load. 

List of affected objects

iSeries Components:

Object Name Object Type Library
DCXS86XX *SRVPGM *COMLIB
DCXS870X *SRVPGM *PGMLIB
DC@P3137 *PGM *PGMLIB
DC@P6201 *PGM *PGMLIB
DC@P6207 *PGM *PGMLIB
DC@P6413 *PGM *PGMLIB
DC@P8035 *PGM *PGMLIB
DC@SM@04 *SRVPGM *PGMLIB
LC@P0080 *PGM *PGMLIB
M@XSETUQ *PGM *PGMLIB
W3@P1200 *PGM *PGMLIB
W3@P1300 *PGM *PGMLIB
W3@P1400 *PGM *PGMLIB
W3@P1600 *PGM *COMLIB
W3@P1800 *PGM *PGMLIB
W3@P2000 *PGM *PGMLIB
W3@P2200 *PGM *PGMLIB
W3@P2400 *PGM *PGMLIB
W3@P2600 *PGM *PGMLIB
LXQUEUE *SRVPGM *COMLIB
W3S1000 *SRVPGM *COMLIB
W3XS2610 *SRVPGM *PGMLIB
W3XSVPGM *SRVPGM *COMLIB
DC@X01 *FILE *DTALIB
DC@X02 *FILE *DTALIB
DC@X03 *FILE *DTALIB

iSeries Web Server Components:

Object Name Object Type Library
DCXS86XX *SRVPGM *COMLIB
W3@P1100 *PGM *COMLIB
LXQUEUE *SRVPGM *COMLIB
W3S1000 *SRVPGM *COMLIB
W3XSVPGM *SRVPGM *COMLIB

*PGMLIB = LANSA Program Library, *DTALIB = LANSA Data Library, *COMLIB = LANSA Communications Library.

Instructions provided for:

Yes LANSA for iSeries
Yes iSeries Web server (multi-tier)
No iSeries import
No Visual LANSA
No Other Windows based products

Did you receive the EPC from the LANSA Web site or by email?

  1. Download EPC755.EXE file from Web site or email.
  2. Unzip (double click) EPC755.EXE - the document EPC755.htm will be extracted along with other files.
  3. For iSeries shared folders:
  4. If your network file system is not supporting AS/400 shared folders, use FTP via TCP/IP performing the following steps:
  5. Use XFLRTOSAVF command to convert the folder to a save file format (LANSA program library must be on your library list) - press F4 for command details. Save file will be created by this command.
  6. You now have a save file. Continue installing by following the instructions in the next section.

Do you have the EPC in a save file or tape or CD-ROM?

  1. Sign on as a user profile that is QSECOFR, part of the QSECOFR group, or, has *ALLOBJ and *SECADM special authorities.
    Note: Check the OS/400 system value QFRCCVNRST. If QFRCCVNRST is set to 0, you must use FRCOBJCVN(*YES) on the RSTOBJ command.
  2. Use the OS/400 RSTOBJ (restore object) command to restore all objects from library DC@ECnnn (on the backup media) into library QTEMP.

    If using a CD-ROM you will use the following command:
    RSTOBJ OBJ(*ALL) SAVLIB(DC@EC755) DEV(optical device name) RSTLIB(QTEMP) OPTFILE(‘/EPC/EPC755’)
    If using a save file you will use the following command:
    RSTOBJ OBJ(*ALL) SAVLIB(DC@EC755) DEV(*SAVF) SAVF(save file name) RSTLIB(QTEMP)

  3. Display your current library list. If QTEMP is not shown, then add it to your library list by using the ADDLIBLE (add library list entry) command.
  4. Install the EPC using the command:

    LOADEPC755  PGMLIB(<pgmlib>)
    where <pgmlib> is the name of the LANSA program library. This is often DC@PGMLIB but it may be different on your system.

  5. After entering the library name, press enter. The LANSA data library, LANSA communication library, LANSA communication directory and IFS directory path will be displayed. Leave the defaults.
  6. Press enter to continue processing.
  7. Save and then delete the backout library (LANSAEC755) created by the install. The contents of the library may be used to backout this EPC and return your system to its previous state.
  8. To install the EPC on another LANSA system, sign off and then on again before commencing the next installation.

Special Instructions for users of iSeries Web server (multi-tier)

To apply this EPC on the Web server tier of your LANSA for the Web system, follow these steps:

  1. If you haven't installed or upgraded LANSA for the Web on the Web server, do so before proceeding with step 2.
  2. Transfer the EPC755 save file from your Data/Application server to your Web server system.
  3. Restore the EPC objects into QTEMP (Perform the same steps you used to restore the objects in your LANSA for the Web application/data server system).
  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. Install the EPC for the Web server by using the command:
    LOADE755MT ADMLIB(PPPPPPPPPP)
    Where PPPPPPPPPP is the name of the LANSA for the Web Administration Library. After entering the library name, press enter. The current owner and the current LANSA communication extensions service program library will be displayed. Leave the defaults.
  6. Press enter to continue processing.
  7. Save, and then delete, the backout library (LANSAMT755) created by the install. The contents of this library may be used to backout this EPC and return your system to its previous state.
  8. Sign off and sign on again if you want to run the configuration program.

© 2005 LANSA