Skip to the content.

View Overview

TABLE OF CONTENTS

  1. What is a view?
  2. Types of view
  3. Creating views in the workbench
    1. If the output is to be sorted:
    2. If summarization is required:
    3. If delimited output is required:
    4. If a report is required:
  4. Activating a view

What is a view?

A GenevaERS view definition is analogous to a program or a query. Views are the basic units of work that are performed by the Performance Engine. A view describes input files, processing specifications and output files. Logical records definitions describe the inputs to the Performance Engine. The view definitions define the outputs, using columns to specify the fields. These are prepared in the GenevaERS Workbench.

Views are often grouped together into view folders for ease of maintenance. View folders can be named for a particular developer or function. Security can be applied to view folders to prevent unauthorized access. Groups of views can be executed at one time. This is sometimes referred to as a pass. See Create View Folders and Manage Views for more details.

Views define the following:

Types of view

Views are classified by the output required, which determines the jobs, or phases, to be executed.

See Create Views for more information.

Creating views in the workbench

Here is a quick summary of the tasks that need to be completed to define a view. See Create Views for a detailed description.

1) Select the kind of view you want; detailed, sorted and summarized, delimited output, a report. Create a view with the required options.
2) Define the inputs - see Input and Output and Create LR, LF, PF metatdata.
3) Define the output record format by defining columns - see Column Assignment and Data Types.
4) If lookups are required, define the Lookup paths Overview of lookup paths and Create Lookup Paths.
5) Define any input filters required - see Overview of Record Filters and Create Record Filters.
6) Define any overrides to the default output destination, or final output record processing - see Extract-Phase Record Logic.

Note: All the following will require an extract and format phase to be run at execution time.

If the output is to be sorted:

1) Define the sort key. This could be composed of multiple columns.
2) Specify any Format-Phase Record filters required.
3) Specify an override to the default output file for the format-phase, if required.
4) Define any Format-Phase Column Logic.

If summarization is required:

1) The output must be sorted, so complete If the output is to be sorted tasks.
2) Switch on Record Aggregation (FRA).
3) Define the Record Aggregation functions.

If delimited output is required:

1) The output must be sorted, so complete If the output is to be sorted tasks.
2) If summarization is required, complete If summarization is required tasks.
3) Specify if header row is required.
4) Specify delimiter characters.

If a report is required:

1) The output must be sorted, so complete If the output is to be sorted tasks.
2) If summarization is required, complete If summarization is required tasks.
3) Define Group Aggregation functions if required.
4) Specify Report headers and footers.
5) Specify any Sort Key Titles.

Other options include creating and specifying user defined exits. See User Exits.

Activating a view

During creation of a view, or immediately after modification of any part of a view, the view becomes “Inactive”. The view must be activated before the view can be run in the Performance Engine. Activation means all parts of the view are validated. The validation displays any error messages that prevent the view becoming “Active”.