EPC FAQsExpand All
EPCs are Expedited Program Changes that contain fixes and enhancement to LANSA products that need to be made available sooner than the next version. In most cases, EPCs contains fixes to Severity 1 LANSA problems. EPCs can also contain product enhancements and new features. Applying the latest available EPC ensures that you have all the most recent fixes, features and enhancements as well as ensuring you remain on the currently supported level. Refer to Supported Versions for further details on the currently supported levels of LANSA.
EPCs are applied according to the instructions in the EPCNNN.htm file that accompanies each EPC. These instructions need to be followed carefully. Attention should be taken to follow any special instructions and post EPC installation instructions.
The EPCNNN.htm file details:
- The LANSA product affected
- The version of the product that the EPC is for
- The pre-requisites. The pre-requisites can be previous EPCs or other LANSA products or features that need to be in place prior to applying this EPC
- Other LANSA products or features that may be affected by applying this EPC
- Any Special notes that may need to be considered
- The list of changes shipped in the EPC. Each fix is allocated a change number. This number may match the call number that you were provided by LANSA support when you logged your call. Or it may be different to your call number if you were not the original reporter of the issue that is fixed.
- The list of LANSA objects shipped in the EPC
- Detailed instructions to apply the EPC
Only EPCs relating to currently supported versions of LANSA are available on the Web site for download. Refer to Supported Versions for further details.
LANSA EPCs check for correct product version and pre-requisites. If you try to apply an EPC to the wrong version of LANSA or if you try to apply an EPC without the pre-requisites in place, the EPC installation will end and the EPC will not be applied.
In Visual LANSA you can check your EPC level from the main taskbar by selecting About and Product information and then clicking on the EPC button. This view lists all the EPCs applied to this installation of Visual LANSA.
On IBM i, you can run the following command from the command line <PGMLIB>/LANSA ABOUT where <PGMLIB> is the LANSA Program Library. The latest EPC applied is listed on the main page.
A current EPC is an EPC that contains one or many superseded EPCs. The current EPCs are the only ones that need to be applied to get all the available fixes.
A superseded EPC is an EPC that has been incorporated into a more recent EPC. Superseded EPC are still listed on the EPC pages to facilitate checking but they are not downloadable as their fixes have been packaged into a more recent EPC. Superseded EPCs refer to the EPC that supersedes them.
As much as possible LANSA tries to include many fixes together in an EPC for the same platform. This facilitates our customers who only need to apply fewer EPCs to receive all the available fixes.
Yes, from Version 11, there are several new features that impact on EPCs and when and where an EPC must be applied. In particular, the following features have EPC checking built-in.
1. RDMLX on iSeries
One of the new features introduced in V11.0 was "RDMLX objects can be executed on any server supported by LANSA, such as the iSeries." This feature requires the Visual LANSA runtime to exist on iSeries to execute the RDMLX objects.
This will have an effect on EPCs. From V11.0, any Visual LANSA EPC that ships the Visual LANSA runtime will also be required to be applied to the Visual LANSA runtime on iSeries to get the same fixes. If an EPC ships objects that are required to be applied on both Visual LANSA and on iSeries, this will be documented in the EPCXXX.htm
2. Using the Host Monitor in the new IDE
The LANSA integrated development environment (IDE) has been completely redesigned to offer a better way to build or extend any type of new or existing LANSA application, even 5250 green-screen ones. Now both the Host Monitor and the Host Monitor Explorer have been fully incorporated inside Visual LANSA editor.
Using the Host Monitor in the new IDE will have an effect on EPCs. The slave and master systems must be on the same EPC level to use the Host Monitor. When the Host Monitor connects to the master repository, it checks the EPC level on the slave and master systems to ensure that they are on the same level. If not, a message will pop up, detailing the EPC mismatch and the number of the EPC in question. This EPC must be applied to the master (or slave) to use the Host Monitor.
From V11.0, Superserver connections will now check the EPC level on the client and host to ensure that they are on the same EPC level. If not, a message will pop up, detailing the EPC mismatch and the number of the EPC in question. This EPC must be applied to the host (or client) to make a successful superserver connection.