Aby utworzyć obiekty biznesowe dla operacji pobierania (Retrieve),
należy utworzyć relację między nadrzędnymi i podrzędnymi obiektami biznesowymi. Produkt Adapter for JDBC przetwarza obiekty biznesowe, pobierając wiersze z
odpowiednich tabel podstawowych pakietu Oracle E-Business Suite.
Przed rozpoczęciem
Informacje o tej czynności
Informacje o tej czynności
Aby
utworzyć obiekt najwyższego poziomu, a także aby dodać jego obiekty podrzędne
oraz utworzyć pozostałe obiekty dla operacji pobierania (Retrieve), należy
wykonać kroki opisane w tej procedurze. Po zbudowaniu
obiektu najwyższego poziomu należy użyć informacji w udostępnionej tabeli, aby dodać
obiekty podrzędne i ustawić wartości klucza obcego.
Sposób wykonywania tej czynności
Kroki czynności
- Wybierz obiekt najwyższego poziomu.
W perspektywie Business Integration (Integracja biznesowa) produktu
WebSphere
Integration Developer rozwiń moduł Oracle_Inbound.
Rozwiń pozycję Data Types (Typy danych). Kliknij
dwukrotnie obiekt ArIbm_R_Cust_Accounts.
- Ustaw wartość klucza podstawowego dla obiektu.
W oknie Business
Object (Obiekt biznesowy) kliknij atrybut cust_account_id.
W widoku Properties (Właściwości) kliknij kartę Application Info (Informacje o aplikacji).
W oknie Attribute – cust_account_id (Atrybut – cust_account_id), w polu ASI element properties (Właściwości
elementu ASI), w kolumnie znajdującej się po prawej stronie pola
jdbcasi:PrimaryKey zmień wartość na true.
Rysunek 1. Ustawianie klucza podstawowego
- Dodaj pierwszy podrzędny obiekt biznesowy.
- Aby dodać atrybut do obiektu biznesowego, kliknij przycisk
u góry okna Business Object (Obiekt biznesowy).
- W widoku Properties (Właściwości) kliknij kartę
Description (Opis), a następnie wprowadź wartości
atrybutu.
- W polu Name (Nazwa) wprowadź łańcuch Profiles.
- W polu Type (Typ) wybierz z listy pozycję ArIbm_R_Cust_Profiles.
- Zaznacz pole wyboru Array (Tablica).
- Dodaj do obiektu najwyższego poziomu pozostałe podrzędne obiekty biznesowe.
Powtórz poprzedni krok, aby dodać jeszcze dwa podrzędne obiekty biznesowe do
obiektu ArIbm_R_Cust_Accounts. W poniższej tabeli znajdują się nazwy i typy do
wprowadzenia dla poszczególnych obiektów biznesowych.
Tabela 1. Atrybuty nazwy i typu Nazwa |
Typ |
Parties |
ArIbm_R_Parties |
AccountSites |
ArIbm_R_Acct_Sites |
Na
poniższym rysunku przedstawiono wygląd zestawu obiektów po wykonaniu
procedury tworzenia.
Rysunek 2. Utworzony zestaw obiektów dla operacji pobierania (Retrieve)
- Utwórz pozostałe obiekty biznesowe dla operacji pobierania (Retrieve).
W ramach tego kroku opisano procedurę ustawiania wartości klucza obcego i
dodawania obiektu podrzędnego do pozostałych obiektów biznesowych, które należy
utworzyć dla operacji pobierania (Retrieve). Informacje specyficzne dla
aplikacji dotyczące klucza obcego umożliwiają adapterowi pobieranie obiektów podrzędnych na podstawie wartości atrybutu określonej w
obiekcie nadrzędnym.
Należy ustawić wartości klucza obcego dla wszystkich ośmiu obiektów podanych w tabeli o nazwie
"Obiekty wymagające wartości klucza obcego i obiekty podrzędne". W przypadku każdego obiektu należy użyć nazwy i wartości atrybutu podanych w
tabeli.
W przypadku tych obiektów biznesowych w tabeli, które mają obiekty podrzędne, należy dodać wartości podrzędnych obiektów biznesowych. Dla każdego obiektu podrzędnego należy wprowadzić podaną w tabeli nazwę i typ.
- Ustaw wartość klucza obcego dla obiektu.
W widoku Business Integration (Integracja biznesowa) kliknij dwukrotnie nazwę obiektu. Dla wybranego obiektu kliknij podany w tabeli atrybut
nazwa atrybutu.
W widoku Properties (Właściwości) kliknij kartę Application Info (Informacje o aplikacji).
W oknie Attribute – nazwa atrybutu (Atrybut - nazwa atrybutu) kliknij prawym przyciskiem myszy pole ASI element
properties (Właściwości elementu ASI). Wybierz opcję
(Dodaj po - jdbcasi:ForeignKey).
W kolumnie po prawej stronie pola jdbcasi:ForeignKey ustaw wartość zgodną z wartością, która została podana w tabeli dla
wybranego obiektu.
- Dodaj podrzędne obiekty biznesowe.
W widoku Business Integration (Integracja biznesowa) kliknij dwukrotnie nazwę obiektu. Aby dodać atrybut do obiektu biznesowego, kliknij przycisk
u góry okna Business Object (Obiekt biznesowy).
W widoku Properties (Właściwości) kliknij kartę Description (Opis), a następnie wprowadź wartości atrybutu.
- W polu Name (Nazwa) wpisz nazwę obiektu
podrzędnego podaną w tabeli dla wybranego obiektu.
- W polu Type (Typ) wybierz z listy typ obiektu
podrzędnego.
- Zaznacz pole wyboru Array (Tablica).
Tabela 2. Obiekty wymagające wartości klucza obcego i obiekty podrzędneObiekty |
Wartości |
ArIbm_R_Cust_Profiles |
Atrybut klucza obcego = cust_account_id
Wartość klucza obcego = cust_account_id
|
ArIbm_R_Parties |
Atrybut klucza obcego = party_id
Wartość klucza obcego = party_id
Obiekt podrzędny:
Nazwa = Contacts
Typ = ArIbm_R_Contacts_Customer
|
ArIbm_R_Party_Sites |
Atrybut klucza obcego = party_site_id
Wartość klucza obcego = party_site_id
Obiekt podrzędny:
Nazwa = Locations
Typ = ArIbm_R_Locations
Obiekt podrzędny:
Nazwa = Contacts
Typy = ArIbm_R_Contacts_Sites
|
ArIbm_R_Acct_Sites |
Atrybut klucza obcego = cust_account_id
Wartość klucza obcego = cust_account_id
Obiekt podrzędny:
Nazwa = PartySites
Typ = ArIbm_R_Party_Sites
Obiekt podrzędny:
Nazwa = SiteUses
Typ = ArIbm_R_Site_Uses
|
ArIbm_R_Site_Uses |
Atrybut klucza obcego = cust_acct_site_id
Wartość klucza obcego = cust_acct_site_id
|
ArIbm_R_Locations |
Atrybut klucza obcego = location_id
Wartość klucza obcego = location_id
|
ArIbm_R_Contacts_Sites |
Atrybut klucza obcego = owner_table_id
Wartość klucza obcego = party_site_id
|
ArIbm_R_Contacts_Customer |
Atrybut klucza obcego = owner_table_id
Wartość klucza obcego = party_id
|
- Zapisz moduł.
W widoku Business Integration (Integracja biznesowa) kliknij moduł Oracle_Inbound.
Wybierz opcję (Plik - Zapisz).
Wynik
Dalsze czynności