${BSE}/tools directory

The Enterprise Server consists of the Tools (tt) and the Tools Add-on (tl) package. These two packages are technically different from the application packages. Therefore, the Enterprise Server software and the software’s table and domain definitions are stored separately in the ${BSE}/tools directory.

The ${BSE}/tools directory contains:

  • A dd (data dictionary) directory that contains the table and domain definitions of the packages that belong to Enterprise Server.
  • A separate package VRC directory for each package that belongs to Enterprise Server, for example: tt7.6_a and tl7.6_a.

This diagram shows an example of the Tools directory:

The dd directory can be divided into two types of subdirectories:

  • The d<package>.pd directories, which contain the domain definitions of the packages belonging to Enterprise Server, for example: dtt.pd and dtl.pd.
  • The d<package><module> directories, which contain the table definitions for each module in the packages belonging to Enterprise Server, for example: dttaad, dttadv, dtlbct, and dtlcom.

The package VRC directories contain the software components of the packages that belong to Enterprise Server. Several subdirectories exist in which the various modules and software components are stored, for example:

  • The tt7.6_a/ottaad subdirectory contains the program objects of the Application Administration (AAD) module of the Tools (tt) package.
  • The tl7.6_a/ftltsm0 subdirectory contains the forms of the Table Sharing Modeler (TSM) module of the Tools Add-on (tl) package.

The package VRC directories in the ${BSE}/application and ${BSE}/tools directories have subdirectories for each type of software component, such as forms, reports, and so on. This table shows how each of these subdirectories is coded:

Subdirectory Component Example
f<package><module>0 Forms ftccom0
m<package><module>0 Menus mtccom0
o<package><module>0 Report objects otccom0
r<package><module> Report scripts rtccom
o<package><module> Program objects otccom
p<package><module> Program scripts ptccom
i<package><module> Include files itccom
b<package><module> Additional files:

.GIF files for the graphical user interface and XML schema files for the arguments of business object methods.

btccom

The examples in this table represent components of LN Common (tc), which is an application package. The notation of the subdirectories in LN Tools (tt) is identical.

Note: All components in the subdirectories are language-independent: each package VRC directory contains only one set of components that is used for all languages.

For example, if a user starts a session, the corresponding label descriptions, for example, the field names on the session’s form, are read at runtime and appear in the user’s language.

The label descriptions are stored in the ${BSE}/lib/labels directory for all package VRCs and for all installed languages.

See “Language translation support” in the Enterprise Server Web Help for details.