Each location in your workspace contains instances which belong
to different entities. Each entity covers a specific aspect of the application
design.
The possible entities are:
Data Elements (represented by the icon),
Data Structures (represented by the icon),
Programs (represented by the icon),
Macro Structures (represented by the icon),
Dialogs (represented by the icon),
Screens (represented by the icon),
Database Blocks (represented by the icon),
Reports (represented by the icon),
Texts (represented by the icon),
Libraries (represented by the icon).
Data Structure
Data Structures are used to describe all data sets processed by
applications.
Segment
A Segment is a structured collection of Data Elements. It must
belong to a Data Structure. Segments are used by different files. Some Segments
represent the common part of the record (sort criteria and keys) in a file,
and other Segments represent the specific part of the record in a file.
Data Element
The purpose of the Data Element entity is to identify and describe
all pieces of information used by the company's applications.
Macro
The purpose of a Macro is to standardize functions common to several
Programs. A called Macro is a complement to the generation possibilities of
the system. Usually, a Macro. appears in a Program description as if its lines
had been directly entered by a programmer.
Program
The purpose of the Program entity is to develop and implement all
the procedures defined in the detailed analysis phase.
Report
The Report entity is used to define and describe a Report. A Report
is a document containing formatted data that result from running a query and
applying a form to it. A Report must be called into a batch Program instance
to be generated.
Library
The purpose of the Library editor is to define and initialize a
Library.
Dialog
The purpose of the Dialog entity is to develop and generate online
systems.
Screen
A Screen belongs to a Dialog and is considered as a list of fields.