Создание объектов для операции Retrieve

Для того чтобы создать бизнес-объекты для операции Retrieve, необходимо установить связь родительского и дочерних бизнес-объектов. Adapter for JDBC обрабатывает бизнес-объекты, извлекая строки в соответствующих основных таблицах Oracle E-Business Suite.

Перед тем, как начать

Описание задачи

Об этой задаче

С помощью шагов, описанных в этой процедуре, можно создать объект верхнего уровня и добавить к нему его дочерние объекты, а также создать оставшиеся объекты для операции Retrieve. После создания объекта верхнего уровня, добавьте дочерние объекты, используя информацию из предоставленной таблицы, и установите значения внешнего ключа.

Как выполнить эту задачу

Шаги этой задачи

  1. Выберите основной объект

    В проекции Интеграция бизнес-процессов WebSphere Integration Developer откройте модуль Oracle_Inbound.

    Выберите Типы данных. Дважды щелкните на объекте ArIbm_R_Cust_Accounts.

  2. Задайте значение первичного ключа для объекта

    В окне Бизнес-объект выберите атрибут cust_account_id.

    В панели Свойства перейдите на вкладку Информация приложения.

    В окне Атрибут – cust_account_id, в поле Свойства элемента ASI в столбце справа от jdbcasi:PrimaryKey укажите значение true.

    Рис. 1. Установка первичного ключа
    текст
  3. Добавьте первый дочерний бизнес-объект
    1. В верхней части окна Бизнес-объект нажмите кнопку, чтобы добавить атрибут в бизнес-объект.
    2. В панели Свойства перейдите на вкладку Описание и укажите значения для атрибута.
      • В поле Имя введите Profiles.
      • В поле Тип выберите ArIbm_R_Cust_Profiles из списка.
      • Включите переключатель Массив.
  4. Добавьте прочие дочерние бизнес-объекты
    Добавьте еще два или более дочерних бизнес-объекта в объект ArIbm_R_Cust_Accounts, повторив предыдущий шаг. В следующей таблице приведены атрибуты Имя и Тип для каждого из дочерних бизнес-объектов.
    Табл. 1. Атрибуты Имя и Тип
    Имя Тип
    Parties ArIbm_R_Parties
    AccountSites ArIbm_R_Acct_Sites
    На рисунке показаны объекты, получающиеся в результате этих действий.
    Рис. 2. Компоновка набора объектов для операции Retrieveтекст
  5. Создайте оставшиеся бизнес-объекты для операции Retrieve

    Эта задача задает значение внешнего ключа и добавляет дочерний объект в оставшиеся бизнес-объекты, которые требуется создать для операции Retrieve. Информация ASI внешнего ключа позволяет адаптеру получать дочерние объекты по значениям атрибутов в родительском объекте.

    Необходимо задать внешний ключ для всех восьми объектов, перечисленных в таблице You need to set the "Объекты, требующие значения внешнего ключа, и дочерние объекты." Укажите имя и значение атрибута, как показано в таблице.

    Для бизнес-объектов таблицы, которые имеют дочерние объекты, требуется указать значения дочерних бизнес-объектов. Укажите имя и тип для каждого из дочерних объектов, согласно данным таблицы.

    1. Задайте значение внешнего ключа для объекта

      В панели Интеграция бизнес-процессов дважды щелкните на имени объекта. Щелкните на поле Имя атрибута, показанное в таблице для выбранного объекта.

      В панели Свойства перейдите на вкладку Информация приложения.

      В окне Атрибут – имя атрибута щелкните правой кнопкой на поле Свойства элемента ASI. Выберите Добавить после > jdbcasi:ForeignKey.

      В столбце справа от jdbcasi:ForeignKey укажите значение согласно таблице для выбранного объекта.

    2. Добавьте дочерний бизнес-объекты

      В панели Интеграция бизнес-процессов дважды щелкните на имени объекта. В верхней части окна Бизнес-объект нажмите кнопку, чтобы добавить атрибут в бизнес-объект.

      В панели Свойства перейдите на вкладку Описание и укажите значения для атрибута.

      • В поле Имя укажите имя дочернего объекта из таблицы для выбранного объекта.
      • В поле Тип укажите тип дочернего объекта из списка.
      • Включите переключатель Массив.
    Табл. 2. Объекты, требующие значения внешнего ключа, и дочерние объекты
    Объекты Значения
    ArIbm_R_Cust_Profiles

    ForeignKey Attribute = cust_account_id
    ForeignKey Value = cust_account_id

    ArIbm_R_Parties

    ForeignKey Attribute = party_id
    ForeignKey Value = party_id
    Дочерний объект:
       Имя = Contacts
       Type = ArIbm_R_Contacts_Customer

    ArIbm_R_Party_Sites

    ForeignKey Attribute = party_site_id
    ForeignKey Value = party_site_id
    Дочерний объект:
       Имя = Locations
       Type = ArIbm_R_Locations
    Дочерний объект:
       Имя = Contacts
       Types = ArIbm_R_Contacts_Sites

    ArIbm_R_Acct_Sites

    ForeignKey Attribute = cust_account_id
    ForeignKey Value = cust_account_id
    Дочерний объект:
       Имя = PartySites
       Type = ArIbm_R_Party_Sites
    Дочерний объект:
       Имя = SiteUses
       Type = ArIbm_R_Site_Uses

    ArIbm_R_Site_Uses

    ForeignKey Attribute = cust_acct_site_id
    ForeignKey Value = cust_acct_site_id

    ArIbm_R_Locations

    ForeignKey Attribute = location_id
    ForeignKey Value = location_id

    ArIbm_R_Contacts_Sites

    ForeignKey Attribute = owner_table_id
    ForeignKey Value = party_site_id

    ArIbm_R_Contacts_Customer

    ForeignKey Attribute = owner_table_id
    ForeignKey Value = party_id

  6. Сохраните модуль

    В панели Интеграция бизнес-процессов выберите модуль Oracle_Inbound.

    Выберите Файл > Сохранить.

Результат

Дальнейшие действия


Условия использования |


(c) Copyright IBM Corporation 2005, 2006.
Данная справочная система Information Center создана на основе технологии Eclipse (http://www.eclipse.org)