Per creare business object attraverso l'operazione Recupera, stabilire un rapporto tra gli oggetti parent e child.
Adapter for JDBC elabora il business object recuperando file nelle tabelle corrispondenti nel database della Oracle E-Business Suite.
Prima di iniziare
A proposito di questa attività
A proposito di questa attività
Utilizzare i passi descritti in questa procedura per creare un oggetto di alto livello ed aggiungere i suoi oggetti child, nonché per creare i rimanenti oggetti attraverso l'operazione Recupera. Dopo la creazione del suddetto oggetto di alto livello, utilizzare le informazioni nella tabella fornita per aggiungere oggetti child ed impostare i valori Foreign Key.
Come eseguire questa attività
Passaggi per questa attività
- Selezionare un oggetto d'alto livello
In WebSphere Integration Developer, nella prospettiva di Business Integration, espandere il modulo Oracle_Inbound.
Espandere Tipi del dato. Fare doppio clic sull'oggetto ArIbm_R_Cust_Accounts.
- Determinare il Valore di chiave principale per l'oggetto
Nella finestra Business object, fare clic sull'attributo cust_account_id .
Nella visualizzazione Proprietà, fare clic sulla sezione Informazioni applicazione .
All'attributo – cust_account_id window, nel box Proprietà dell'elemento ASI , nella colonna a destra di jdbcasi:PrimaryKey, modificare il valore su vero.
Figura 1. Impostazione chiave primaria
- Aggiungere il primo business object child
- In cima alla finestra Business object, fare clic sul pulsante per aggiungere un attributo a un business object.
- Nella visualizzazione Proprietà, fare clic sulla sezione Descrizione e inserire i valori per l'attributo.
- Nel campo Tipo inserire Profili
- Nel campo Tipo, selezionare ArIbm_R_Cust_Profiles dall'elenco.
- Selezionare il box di verifica Freccia.
- Aggiungere i rimanenti business object child all'oggetto di alto livello
Ripetere il passaggio precedente per aggiungere altri due business object child all'oggetto ArIbm_R_Cust_Accounts. La seguente tabella mostra il nome ed il tipo da inserire per ciascun business object.
Tabella 1. Attributi di nome e tipoNome |
Tipo |
Gruppi |
ArIbm_R_Parties |
Siti dell'account |
ArIbm_R_Acct_Sites |
La seguente figura mostra come il set di oggetti assiste la procedura di creazione.
Figura 2. Serie di oggetti creati attraverso l'operazione Recupera
- Creare i rimanenti business object tramite l'operazione Recupera
Questo passo descrive come determinare il valore della chiave esterna e aggiungere un oggetto child ai rimanenti business object da creare tramite l'operazione Recupera. L'ASI Foreign Key permette all'adattatore di recuperare oggetti child basati su un valore di attributo nell'oggetto parent.
Occorre stabilire il valore della Foreign Key per tutti gli otto oggetti nella tabella titolata "Oggetti che richiedono valori della Foreign Key e oggetti child." Utilizzare il nome e il valore dell'attributo fornito nella tabella per ciascun oggetto .
E' necessario aggiungere i valori agli oggetti child dei business object nella tabella. Inserire il nome e il tipo dell'oggetto child fornito nella tabella per ciascun oggetto child.
- Determinare il valore della Foreign Key per l'oggetto
Nella visualizzazione Integrazione, fare doppio clic sul nome dell'oggetto. Fare clic su nome dell'attributo che è fornito nella tabella per l'oggetto selezionato.
Nella visualizzazione Proprietà, fare clic sulla sezione Informazioni applicazione .
Nella finestra Attributo – nome dell'attributo , fare clic col tasto destro nel box Proprietà dell'elemento ASI . Selezionare .
Nella colonna a destra di jdbcasi:ForeignKey, stabilire il valore per abbinare il valore elencato nella tabella per l'oggetto selezionato.
- Aggiungere business object child
Nella visualizzazione Integrazione, fare doppio clic sul nome dell'oggetto. In cima alla finestra Business object, fare clic sul pulsante per aggiungere un attributo a un business object.
Nella visualizzazione Proprietà, fare clic sulla sezione Descrizione
e inserire i valori per l'attributo.
- Nel campo Nome, inserire il nome dell'oggetto child dalla tabella per l'oggetto selezionato.
- Nel campo Tipo, inserire il tipo dell'oggetto child dall'elenco.
- Selezionare il box di verifica Freccia.
Tabella 2. Oggetti che richiedono valori di chiave esterna e oggetti childOggetti |
Valori |
ArIbm_R_Cust_Profiles |
Attributo di chiave esterna = cust_account_id
Valore di chiave esterna = cust_account_id
|
ArIbm_R_Parties |
Attributo di chiave esterna = party_id
Valore di chiave esterna = party_id
Oggetto child:
Nome = Contatti
Tipo = ArIbm_R_Contacts_Customer
|
ArIbm_R_Party_Sites |
Attributo di chiave esterna = party_site_id
Valore di chiave esterna = party_site_id
Oggetto child:
Nome = Ubicazioni
Tipo = ArIbm_R_Locations
Oggetto child:
Nome = Contatti
Tipi = ArIbm_R_Contacts_Sites
|
ArIbm_R_Acct_Sites |
Attributo di chiave esterna = cust_account_id
Valore di chiave esterna = cust_account_id
Oggetto child:
Nome = PartySites
Tipo = ArIbm_R_Party_Sites
Oggetto child:
Nome = SiteUses
Tipo = ArIbm_R_Site_Uses
|
ArIbm_R_Site_Uses |
Attributo di chiave esterna = cust_acct_site_id
Valore di chiave esterna = cust_acct_site_id
|
ArIbm_R_Locations |
Attributo di chiave esterna = location_id
Valore di chiave esterna = location_id
|
ArIbm_R_Contacts_Sites |
Attributo di chiave esterna = owner_table_id
Valore di chiave esterna = party_site_id
|
ArIbm_R_Contacts_Customer |
Attributo di chiave esterna = owner_table_id
Valore di chiave esterna = party_id
|
- salvare il modulo
Nella visione Integrazione,
fare clic sul modulo Oracle_inbound.
Selezionare .
Risultato
Come procedere in seguito