Génération d'objets pour l'opération Retrieve

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

  1. 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.

  2. 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
    Cette image est décrite dans le texte.
  3. Ajout du premier objet métier enfant
    1. 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.
    2. 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.
  4. 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 type
    Nom 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 RetrieveCette image est décrite dans le texte.
  5. 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.

    1. 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 Ajouter après > jdbcasi:ForeignKey.

      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é.

    2. 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 enfant
    Objets 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

  6. Enregistrement du module

    Dans la vue Intégration métier, cliquez sur le module Oracle_Inbound.

    Sélectionnez Fichier > Sauvegarder.

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)