В составе этого решения поставляются два примера обработки исходящих данных. В первом применяются интерфейсные таблицы базы данных Oracle, что является стандартным способом обработки исходящих запросов в Oracle E-Business Suite; во втором используются вызовы API. Первый пример состоит из двух частей: в нем применяются операции Create и затем Retrieve посредством адаптера для JDBC.
Адаптер для JDBC записывает данные бизнес-объекта в интерфейсные таблицы. Поскольку Oracle разрешает как создание, так и изменение данных в интерфейсных таблицах, обработка новых и измененных данных выполняется одной операцией - Create. Затем данные бизнес-объекта передаются в базовые таблицы Oracle посредством вызова внутренних функций Oracle. Эта функция вызывается хранимой процедурой и перемещает данные в базовые таблицы, используя информацию AfterCreateSP бизнес-объекта.
Операции Create и Retrieve используют разные бизнес-объекты, потому что они работают с разными таблицами базы данных Oracle. В состав примера приложения входит хранимая процедура для вызова функции, перемещающей данные в базовые таблицы, а также пример содержимого, с которым работает процедура.
Этот пример иллюстрирует прямой вызов API Oracle E-Business Suite адаптером для JDBC. Драйвер JDBC разрешает прямые вызовы API из адаптера для JDBC только с простыми типами данных, но не записями. Большинство API Oracle работают с параметрами типа запись. Поэтому вызовы API с параметрами типа запись могут выполняться адаптером для JDBC только посредством хранимых процедур. Вызов API в этом примере использует простой тип параметров.
В этом примере адаптер для JDBC вызывает API Oracle напрямую, при этом в базе данных Oracle создается пользовательская программа параллельной обработки. В состав примера входит код вызова API.
(c) Copyright IBM Corporation 2005, 2006.
Данная справочная система Information Center создана на основе технологии Eclipse (http://www.eclipse.org)