Name Scope Syntax

The forms of qualification used in Agile Business Suite are:

  1. Dot notation (for example, Ispec.NAME),

  2. Asterisk notation (for example, extractfile*dataitem as in A*FRED and A*CUST.FRED).

In order to remove the inconsistencies and provide general scope specification syntax, we can do the following:

  1. Require names to be qualified in any situation where ambiguity exists.

  2. Drop the 'OF' notation in favor of dot notation. For instance, if a certain data item 'MYDataItem' appears in frame 10 and frame 20 of a report, then the correct instance can be referenced anywhere in the report by using:

    'Frame10.MYDataItem' or 'Frame20.MYDataItem'

  3. Drop the ‘*’ notation in favor of dot notation. This is also necessary due to parsing ambiguities of ‘*’ as a multiplication operator.

In the Agile Business Suite environment frame names are not restricted to the numbers 01-98 but can be meaningful names.