Database schema in globals
Globals files can define the database schema to be used by the compiler to resolve
DEFINE ... LIKE
statements.
The schema specification must appear before the GLOBALS
keyword
starting the globals block.
The schema specification is propagated to the modules including
the globals file defining the database schema. These modules can use DEFINE
... LIKE
without an explicit SCHEMA
instruction.
Furthermore, when using the DATABASE
instruction instead
of SCHEMA
, if the module including the globals
contains the MAIN
block, the DATABASE
specification
of the globals file will be propagated and result in an implicit
database connection at runtime.
Example
SCHEMA stores
GLOBALS
DEFINE cust_rec LIKE customer.*
...
END GLOBALS