Both tables as well as application programs ('sessions') and their software components are assigned to modules grouping related business functions.
Figure 1: Packages, modules, sessions:
Business areas such as distribution, manufacturing, and finance are mapped into pro-gram packages that have a two character identification code, as listed in Table 1. The most important ones are: tc/Common, td/Distribution, ti/Manufacturing, and tf/Finance.
Table 1: BaanERP packages. The most important ones are emphasized.
||Baan administration and programming
||data exchange interfaces, etc.
Business functions are grouped in modules with a three-character code. For instance, the package Distribution (td) consists of the modules:
All business processes of a business function are realized by means of Sessions. A BaanERP session is an application program that is associated with a screen form and normally with a base table, and possibly with a report. A session ID is formed using the package/module IDs as a prefix. For instance, the session ID "ti itm 0101m000" displays that the session belongs to the module Item Control (itm) in the package Manufacturing (ti).
Sessions are being called interactively via menu options by the user. There are sessions for master data management, like Maintain Items (tiitm0101m000), or for executing certain business processes, such as Update Cost Prices (ticpr2220m000).
Sessions can also be defined as subprograms ("subsessions") that can be programmatically invoked from other sessions. Instead of an "m" (for 'main') the session ID contains an "s", like the subsession Update Cost Prices (ticpr2220s000).