Vous devez générer des objets métier pour l'opération Retrieve en
établissant une relation entre les objets métier parent et enfant. L'adaptateur
JDBC effectue le traitement des objets métier en créant des lignes dans les
tables de la base de données Oracle E-Business Suite correspondantes.
Avant de commencer
A propos de cette tâche
A propos de cette tâche
Les
étapes décrites dans cette procédure permettent de générer un objet de niveau
supérieur et d'ajouter ses objets enfant, puis d'ajouter les objets restants
pour l'opération Retrieve. Après avoir créé l'objet de niveau supérieur,
utilisez les informations dans la table fournie pour ajouter des objets et
définir des valeurs de clé externe.
Comment
réaliser cette tâche
Etapes de cette tâche
- Sélection d'un objet de niveau supérieur
Dans la perspective Intégration métier de
WebSphere Integration Developer,
développez le module Oracle_Inbound.
Développez Types de données. Cliquez deux fois sur
l'objet ArIbm_R_Cust_Accounts.
- Définition de la valeur de clé principale pour l'objet
Dans la vue Objet métier, cliquez sur l'attribut
cust_account_id.
Dans la vue des propriétés, cliquez sur l'onglet Informations sur
l'application.
Dans la fenêtre Attribute – cust_account_id, dans la boîte des
propriétés d'élément ASI, dans la colonne à droite de
jdbcasi:PrimaryKey, modifiez la valeur par
true.
Figure 1. Définition de la clé principale
- Ajout du premier objet métier enfant
- Dans la partie supérieure de la fenêtre Objet métier, cliquez sur le bouton permettant
d'ajouter un attribut à un objet métier.
- Dans la vue Propriétés, cliquez sur l'onglet
Description, puis entrez les valeurs de l'attribut.
- Dans la zone Nom, entrez
Profils.
- Dans la zone Type, sélectionnez
ArIbm_R_Cust_Profiles dans la liste.
- Cochez la case Grappe.
- Ajout des objets métier enfant restants à l'objet de niveau supérieur
Répétez l'étape précédente pour ajouter deux ou plusieurs objets métier
enfants à l'objet ArIbm_R_Cust_Accounts. Le tableau suivant présente le nom et
le type à entrer pour chaque objet métier.
Tableau 1. Attributs de nom et de typeNom |
Type |
Parties |
ArIbm_R_Parties |
AccountSites |
ArIbm_R_Acct_Sites |
L'écran suivant affiche l'apparence de votre ensemble d'objets au terme de la
procédure de génération.
Figure 2. Jeu d'objets généré pour l'opération Retrieve
- Génération des objets restants pour l'opération Retrieve
Cette tâche décrit comment définir la valeur de clé externe et ajouter un
objet enfant aux objets métier restants que vous devez générer pour l'opération
Retrieve. Les informations spécifiques à l'application (ASI) de clé externe
permettent à l'adaptateur de récupérer des objets enfant en fonction d'une
valeur d'attribut de l'objet parent.
Vous devez définir la valeur de clé externe des huit objets de la table
appelée "Objets nécessitant des valeurs de clé externe et des objets
enfant". Utilisez le nom et la valeur d'attribut fournis dans la table pour
chaque objet.
Pour les objets métier de la table qui disposent d'objets enfant, vous devez
ajouter des valeurs d'objet métier enfant. Entrez le nom et le type d'objet
enfant fournis dans le tableau pour chaque objet enfant.
- Définition de la valeur de clé externe pour l'objet
Dans la vue Intégration métier, cliquez deux fois sur le nom de l'objet.
Cliquez sur le nom d'attribut qui est
fourni dans la table pour l'objet sélectionné.
Dans la vue des propriétés, cliquez sur l'onglet Informations sur
l'application.
Dans la fenêtre d'attribut
– nom d'attribut, cliquez avec le bouton droit dans la zone
des propriétés d'élément ASI. Sélectionnez
.
Dans la colonne àsituée droite de jdbcasi:ForeignKey,
définissez la valeur afin qu'elle corresponde à la valeur répertoriée dans la
table pour l'objet sélectionné.
- Ajout d'objets métier enfant
Dans la vue Intégration métier, cliquez deux fois sur le nom de l'objet.
Dans la partie supérieure de la fenêtre Objet métier, cliquez sur le bouton
permettant d'ajouter un attribut à un objet métier.
Dans la vue des propriétés, cliquez sur l'onglet
Description et entrez les valeurs de l'attribut.
- Dans la zone Nom, entrez le nom d'objet enfant
indiqué dans la table de l'objet sélectionné.
- Dans la zone Type, sélectionnez le type de l'objet
enfant dans la liste.
- Cochez la case Grappe.
Tableau 2. Objets nécessitant des valeurs de clé externe et des objets enfantObjets |
Valeurs |
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
Objet enfant :
Nom = Contacts
Type = ArIbm_R_Contacts_Customer
|
ArIbm_R_Party_Sites |
ForeignKey Attribute = party_site_id
ForeignKey Value = party_site_id
Objet enfant :
Nom = Locations
Type = ArIbm_R_Locations
Objet enfant :
Nom = Contacts
Types = ArIbm_R_Contacts_Sites
|
ArIbm_R_Acct_Sites |
ForeignKey Attribute = cust_account_id
ForeignKey Value = cust_account_id
Objet enfant :
Nom = PartySites
Type = ArIbm_R_Party_Sites
Objet enfant :
Nom = 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
|
- Enregistrement du module
Dans la vue Intégration métier, cliquez sur le module
Oracle_Inbound.
Sélectionnez .
Résultat
Tâches suivantes
Conditions d'utilisation |
© Copyright IBM France 2006. Tous droits réservés
© Copyright IBM Corporation 2005, 2006.
Ce centre de documentation utilise la technologie Eclipse (http://www.eclipse.org)