Pilote XML : Mappage des tables. SAP BusinessObjects
Si le paramètre Fusionner les fichiers est sélectionné dans l'Assistant de connexion, des tables identiques provenant de plusieurs fichiers XML sont fusionnées en une seule table. Le nom du qualificateur de table est le chemin d'accès complet du modèle. Exemple : C:\files\xml\clubdemo_*.xml. On présume que tous les fichiers ont le même schéma.
Si le paramètre n'est pas sélectionné, les tables ne sont pas fusionnées car elles n'appartiennent pas au même qualificateur. Chaque document XML est alors mappé à un qualificateur de base de données. Le nom du qualificateur est le chemin d'accès complet du modèle. Exemple : C:\files\xml\clubdemo_1.xml. Dans ce cas, chaque fichier XML peut posséder son propre schéma.
Aucune donnée n'est mappée aux propriétaires de base de données.
6.5.5 Pilote XML : Mappage des tables
Le pilote d'accès aux données fournit les fichiers XML sous forme de tables dans l'outil de conception d'information.
La racine du document XML est mappée à une table.
Les éléments possédant une valeur maxOccurs supérieure à 1 sont mappés à des tables.
Le nom de la table mappée à un élément est la concaténation des noms d'élément entre la racine et l'élément, séparés par une barre oblique /).
Exemple
Le document clubdemo.xml est mappé aux tables suivantes :
● ClubDemo
● ClubDemo/Countries/Country
● ClubDemo/Customers/Customer
● ClubDemo/Customers/Customer/Invoice
● ClubDemo/Customers/Customer/Name
Informations associées
Exemple de document et de schéma XML
6.5.6 Pilote XML : Mappage des colonnes
Les objets suivants situés sous un élément XML sont mappés aux colonnes de la table qui représente cet
élément :
● Attributs
Guide d'accès aux données
Informations de référence sur le pilote d'accès aux données
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
97
● Les éléments associés à simpleType ou complexType avec un élément simpleContent
● Les textes inclus dans un élément mixte, c'est-à-dire dont le type définit mixed=true
● any et anyAttribute
Si la colonne représente un attribut, son nom sera composé des éléments suivants : les noms de tous les
éléments commençant par l'élément d'une valeur maxOccurs supérieure à 1 (non compris) jusqu'à et y compris l'élément hébergeant cet attribut. Le nom de l'attribut possède le préfixe @, pour éviter tout conflit de nom avec d'autres éléments.
Si la colonne représente un élément, son nom sera la concaténation des noms de tous les éléments commençant par l'élément d'une valeur maxOccurs supérieure à 1 (non compris).
Si la colonne représente le même élément que sa table, son nom est celui de l'élément.
Le séparateur utilisé dans les concaténations est la barre oblique /).
Les noms d'éléments ont pour préfixe un tiret (-) lorsqu'ils représentent des éléments parent utilisés dans des chemins d'accès pour créer des clés étrangères.
Les exemples de mappage suivants font référence au sujet de l'exemple de schéma et document XML.
Exemple
La table ClubDemo contient la colonne suivante :
● -id
Exemple
La table ClubDemo/Countries/Country possède les colonnes suivantes :
● @name
● -Countries/-ClubDemo/-id
Exemple
La table ClubDemo/Customers/Customer possède les colonnes suivantes :
● Age
● Adresse
● ZIP
● Ville
● Country/@name
● @ID
● -Customers/-ClubDemo/-id
Exemple
La table ClubDemo/Customers/Customer/Invoice possède les colonnes suivantes :
● -id
● Invoice
98
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide d'accès aux données
Informations de référence sur le pilote d'accès aux données

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.