Упражнение 3.1: Передача набора данных клиенту
На этом занятии мы адаптируем код на стороне сервера, который мы написали на предыдущем уроке, чтобы использовать внешнюю процедуру с внутренней процедурой, которую клиент может вызвать для получения набора данных с сервера.
Занятие состоит из двух заданий, на выполнение которых отводится примерно 15 минут.
Весь код на стороне сервера для части заказа на поставку нашего приложения будет реализован во внешнем файле процедуры с именем dsPO_procs.p. Для создания этого внешнего файла процедуры выполните следующие действия.
Шаг |
Действие |
1 | В каталоге src/AppServer проекта Server создайте подкаталог PurchaseOrder.
а. В Project Explorer щёлкните правой кнопкой мыши по каталогу src/AppServer проекта Server. б. Выберите пункт меню New -> Folder. в. Введите имя каталога PurchaseOrder. г. Щёлкните по кнопке Finish. |
2 | Добавьте в каталоге PurchaseOrder новую ABL-процедуру с именем dsPO_procs.p. Используйте значения по умолчанию для генерации процедуры в мастере New ABL Procedure.
а. Щёлкните правой кнопкой мыши по каталогу PurchaseOrder. б. Выберите пункт меню New -> ABL Procedure. в. Введите имя файла процедуры dsPO_procs.p. г. Щёлкните по кнопке Finish. Файл новой процедуры откроется в редакторе OpenEdge Editor. |
3 | Добавьте в секцию описания данных сразу после оператора BLOCK-LEVEL операторы встраивания файлов с описанием набора данных dsPO и источников данных, которые мы создали на прошлых занятиях:
{include/dsPO.i} {include/PO_DataSources.i} |
4 | Сохраните файл. |