BOI Software Entwicklung und Vertrieb GmbH

Phone: +43 (0) 732 / 736423 - 0

Spazgasse 4

Email: office@boi.at

4040 Linz, Austria

www.boi.at

Information about ESA loading

How does the search path logig work when loading into ESA

A table is searched in the following order when loading into ESA:

  1. in the own address space  if TABEXF resp. if STDMEM=Y is set in the call server
  2. in the data spaces before a possible ? sign
  3. If ? signs occur, then in the database if TABEXF or if STDMEM=Y is set in the call server (? is ignored if TABIMS or STDMEM=N is set)
  4. in the data spaces after a possible ? sign
  5. in the database, if no ? sign was previously found, if TABEXF or if STDMEM=Y is set in the call server
What does '?' mean in the ESA search path?

? means that, if the table is not found in the previously defined data spaces, the table is loaded from the database into the own address space. If this is not possible, the process is continued with the other data spaces.

Since there are no database operations in TABIMS, the specification '?' is ignored. Thus the specification '?' only makes sense for TABEXF.

In a remote call you can define, that the table is not searched in the own address space at first. This can be set by the system parameterBeim Remote-Aufruf kann definiert werden, dass die Tabelle nicht zuerst im eigenen Adressraum gesucht wird. Dies kann durch den Systemparameter STDMEM=N in the call server

There are two ways to set STDMEM:

  1. by the system parameter BOICLSSI
  2. by using the environment variable BOICLSSI

The environment variable BOICLSSI will only be searched, if there is no system parameter (in boiparam.txt or in the JCL file).

The 4th entry in the value of BOICLSSI defines the switch for STDMEM:

BOICLSSI = subsystem;searchpath;projectid;stdmem

Example:

BOICLSSI = TABX;123;;N

Where is the table searched, if it does not exist in the own address space?

If the table is not yet available in the own address space, it will always be searched:

  1. in the own address space when TABEXF or if STDMEM=Y is set in the call server
  2. in the data spaces before a possible ? sign
  3. if a ? sign exists, in the database when TABEXF or if STDMEM=Y is set in the call server (? is ignored when TABIMS or if STDMEM=N is set)
  4. in the data spaces after a possible ? sign
  5. in the database, of no ? sign was previously found when TABEXF or if STDMEM=Y is set in the call server
Documentation

BOIDOC_201_basis_en.pdf, chapter TABEX-SHS (ESA/CMP) interface (See additional details such as: how it works in CICS, what is TABEXSSI, what are the program defaults, ...)

Valid from

TABEX/4 Version 4.1.0

Migration Packages

BOI GmbH offers migration packages for the table management systems SPITAB, TABSYS and VTAS.

 

» Migrations Packages

Success Stories

AirPlus has been using TABEX for 20 years.

Now TABEX/4 JAVA APPLICATION ENGINE has additionally been launched for audit-proof logging of the business processes by Java applications.

 

» read this success story

» more success stories