


A Module is a compilation unit and is therefore written in a specific programming language. It can, for example, be a C, a COBOL, or an ADABASIC module.
A Module uses reports, forms, and tables and can call other modules.
Relationships between modules and other objects:
1. Module Calls Dbprocedure
2. Module Calls Module
3. Module Uses Column
4. Module Uses Domain
5. Module Uses Querycommand
6. Module Uses Snapshot
7. Module Uses Synonym
8. Module Uses Table
9. Module Uses View
10. Dbfunction Refers to Module
11. Dbprocedure Refers to Module
12. Program Contains Module
13. Trigger Refers to Module
1. A module can call a number of DB procedures; a DB procedure can be called by a number of modules (N[0]-M[0]).
2. A module can call additional modules; a module can be called by a number of modules (N[0]-M[0]).
3. A module can use a number of table columns; a table column can be used in a number of modules (N[0]-M[0]).
4. A module can use a number of DOMAIN definitions; a DOMAIN definition can be used in a number of modules (N[0]-M[0]).
5. A module can call a number of QUERY commands; a QUERY command can be called by a number of modules (N[0]-M[0]).
6. A module can use a number of snapshots; a snapshot can be used by a number of modules (N[0]-M[0]).
7. A module can use a number of synonyms; a synonym can be used by a number of modules (N[0]-M[0]).
8. A module can use a number of tables; a table can be used by a number of modules (N[0]-M[0]).
9. A module can use a number of view tables; a view table can be used by a number of modules (N[0]-M[0]).
10. A DB function is implemented by a specific module; a modulce can be used as a DB function (0-1).
11. A DB procedure is implemented by a specific module; a module can be used as a DB procedure (0-1).
12 A program contains one or more modules; a module is uniquely assigned to a program (1-N).
13. A trigger is implemented by a specific module; a module can be used as a trigger (0-1).
The Program, Module, QUERY Command, EASY Command, and EASY Form objects are all basically handled in the same way. Since these objects are created outside DOMAIN, their functionality within DOMAIN is mainly limited to displaying relationships to other objects.
See also:


