Включение определений временных таблиц в файл определения набора данных
Вспомните, что в качестве наилучшей практики вы создали отдельные включаемые файлы для временной таблицы и определений наборов данных. Чтобы использовать определение набора данных в своём приложении, вы должны сначала включить определения временной таблицы в файл определения набора данных. После этого вы включаете определение набора данных в свой класс или файл процедуры.
Примечание: Параметр видимости не задан в этом файле определения набора данных. Значение этого параметра устанавливается, когда набор данных включается в файл класса или процедуры.
Синтаксис включения определения временной таблицы в файл определения набора данных:
{<include-file-name> {&<visibility-parameter>}}
include-file-name, – имя включаемого файла.
visibility–parameter, – заполнитель, который используется во время компиляции для замены значения параметра видимости в определении.
Пример кода включаемого файла dsCustomerBE.i для определения набора данных. Он использует параметр ClassAccess в качестве заполнителя для значения видимости, которое будет передано определениям временной таблицы во время компиляции.
{include/ttCustomer.i {&ClassAccess}}
{include/ttOrder.i {&ClassAccess}}
{include/ttOrderLine.i {&ClassAccess}}
define {&ClassAccess} dataset dsCustomerBE for ttCustomer, ttOrder, ttOrderLine
data-relation CustomerOrders for ttCustomer, ttOrder
relation-fields (Custnum,CustNum)
data-relation OrderOrderLines for ttOrder, ttOrderLine
relation-fields (Ordernum,OrderNum).
