Please enable JavaScript to view this site.

ESL Documentation

This carries out the same processing as the Process Fields Pushbutton, but additionally displays information relating to the progress of the processing and ensures the latest version of the configuration are used.

This may help you identify any problems.

With the Session Name left blank, the following is typical of the information that may be displayed.

Flds_clip0009

 

Flds_clip0018

This is taken from the Environment Variable "EMUTYPE" and should match the entry in ESLCMSRV.INI.

Flds_clip0010

This .ini should be in your ESL install path and be accessible through the "PATH" Environment Variable.

Flds_clip0011

The specified emulator dynamic link library name (e.g. EHLAPI32) was specified to be used.

Flds_clip0019

The emulator library is to use the default Enhanced 32bit data structures.

The alternative is to specify an HllapiDLLType of 16, so the Classic 16bit data structures are used.

Flds_clip0012

This second occurrence emulator dynamic link library name message box, indicates that the library has been successfully located and loaded.

Flds_clip0013

A session name wasn't provided so we have used the the first available as default, which in this case, is "A".

Flds_clip0014

We have connected to session "A".

Flds_clip0015

The specified processing has been successfully completed. The output can now be accessed.

If there is a problem during the processing, some of the following messages will be displayed:

Flds_clip0017

This message means that either there are no emulator sessions running, or you have specified the wrong library type, so the data structures used are not compatible. Check the value used for the HllapiDLLType parameter is correct.

Flds_clip0016

ESL is communicating with an ELLHAPI library, however, the specified session is not running. This problem can be due to the lack a short name assignment for the emulator session. Occasionally this problem is caused by the wrong ELLHAPI library being used, which is typically the problem when migrating to a new Emulator software vendor.

To further help with the configuration, the ESL Communications Server library has a trace facility that can be used by setting the LogFlags parameter in the ECS configuration file "ESLCMSRV.INI" to to a value between 1 and 7, for example:

LogFlags=7

When using the trace facility, the following messages are displayed:

Flds_clip0020

This shows the directory to be used to store the trace log files. An embedded environment variable can be used, so for example the temporary directory (i.e. %tmp%) can be specified.

Flds_clip0023

The log file will contain a trace of the commands sent to the emulator, which will help identify further configuration errors, such as when the ELLHAPI standard is used. The trace file will only open in an existing directory, so ensure the LogPath parameter specifies a valid directory otherwise the following message is displayed.

Flds_clip0022