The forms of qualification used in Agile Business Suite are:
Dot notation (for example, Ispec.NAME),
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:
Require names to be qualified in any situation where ambiguity exists.
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'
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.