Задание 3. Создание включаемого файла для набора данных
Теперь, когда вы создали включаемые файлы для временных таблиц набора данных, вы создадите включаемый файл для определения набора данных, который будет использоваться бизнес-сущностью CustomerBE.
Создайте включаемый файл dsCustomerBE.i в папке Include:
- Щёлкните правой кнопкой мыши по папке Include.
- В открывшемся меню выберите пункт New -> ABL Include.
- Введите dsCustomerBE.i в качестве имени файла.
- Щёлкните по кнопке Finish.
Для набора данных требуются определения трёх временных таблиц, которые вы только что создали. Добавьте соответствующие операторы, чтобы включить эти три временные таблицы в код. Укажите параметр {&Class Access} для передачи включаемым файлам.
Добавьте следующий код во включаемый файл dsCustomerBE.i:
{include/ttCustomer.i {&ClassAccess}} {include/ttOrder.i {&ClassAccess}} {include/ttOrderLine.i {&ClassAccess}}
Добавьте определение набора данных с именем dsCustomerBE который будет использовать временные таблицы ttCustomer, ttOrder и ttOrderLine. Кроме того, набор данных должен содержать следующие отношения:
- Отношение CustomerOrders, которое использует поля CustNum для связывания временных таблиц ttCustomer и ttOrder.
- Отношение OrderOrderLines, которое использует поля OrderNum для связывания временных таблиц ttOrder и ttOrderLine.
Определение набора данных должно выглядеть так:
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).
Сохраните изменение в файле и убедитесь в отсутствии ошибок компиляции.