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.
Z poziomu perspektywy Integracja biznesowa
w produkcie WebSphere Integration
Developer rozwiń moduł Oracle_Outbound.
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
Atrybut – cust_account_id w polu Właściwości elementu ASI w kolumnie
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 Typ za pomocą strzałek wybierz pozycję ArIbm_R_Cust_Profiles.
- Zaznacz pole wyboru Array (Tablica).
- Dodaj do obiektu najwyższego poziomu pozostałe podrzędne obiekty biznesowe.
Poprzedni krok należy powtórzyć, aby dodać dwa lub większą liczbę podrzędnych obiektów biznesowych do obiektu
ArIbm_R_Cust_Accounts. W poniższej tabeli przedstawiono
atrybuty nazwy i typu do wprowadzenia dla każdego podrzędnego obiektu biznesowego.
Tabela 1. Atrybuty nazwy i typuName |
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) za pomocą strzałek wybierz typ obiektu podrzędnego
podany w tabeli dla tego samego obiektu.
- Zaznacz pole wyboru Array (Tablica).
Tabela 2. Obiekty wymagające wartości klucza obcego i obiekty podrzędneObiekt |
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_Outbound.
Z menu wybierz opcję (Plik - Zapisz).
Wynik
Dalsze czynności