Show TOC

Special FeaturesLocate this document in the navigation structure

Use

InfoSets using logical datasets and InfoSets without underlying datsets have largely the same structure.

A logical database is a series of tables arranged in a hierarchical structure. InfoSets that are not based on a database, are based on a single table or on several tables that are not arranged hierarchically. InfoSets without an underlying database always deliver a flat resulting quantity.

For both types of InfoSet the ways in which you create them that do not affect the structure of the data that you want to process are identical:

  • Field group structure

  • Options for modifying texts

  • DATA Code

  • Code for the START-OF-SELECTION event

  • Code for the END-OF-SELECTION event

  • Parameter

  • Selection criteria

The options for InfoSets without an underlying database are simpler because the structure of the data to be processed is simpler:

  • Additional fields, additional structures, and additional tables

    are not assigned to any particular table.

    The sequence you specify for sections of code involving additional fields, additional structures, and additional tables is, however, important.

  • The code for the events GET and GET LATE

    is not included in query reports for InfoSets that are not based on a database, because these events are connected directly to tables in a logical databases.

    Instead of code for the GET event, code is written at the point when a record is processed. This code is inserted into the generated query report at the point (event) where the loop processing of the data records (table entries) usually takes place. Its exact position in the section of code depends on the sequence you specify. There is no equivalent to the GET LATE code.