Utilisation de Document Type Definitions (DTD). SAP BusinessObjects Data Services 4.1 Support Package 1
Données imbriquées
10.3.3.1 Rendre une table imbriquée "facultative"
1.
Cliquez avec le bouton droit de la souris sur une table imbriquée, puis sélectionnez Facultatif pour l'activer. Pour la désactiver, cliquez de nouveau avec le bouton droit de la souris sur la table imbriquée, puis sélectionnez à nouveau Facultatif.
2.
Vous pouvez également cliquer avec le bouton droit de la souris sur une table imbriquée et sélectionner Propriétés, puis ouvrir l'onglet Attributs et définir la valeur d'attribut Table facultative sur oui ou non. Cliquez sur Appliquer puis sur OK pour définir la valeur.
Remarque :
Si la valeur Table facultative est différente de oui ou de non, il est impossible de marquer la table imbriquée comme facultative
Lorsque vous exécutez un job avec une table imbriquée définie comme facultative et que vous n'avez pas défini de colonne ni de table imbriquée sous cette table, le progiciel génère un ATL spécifique et n'exécute pas la validation de l'interface utilisateur pour cette table imbriquée.
Exemple :
CREATE NEW Query ( EMPNO int KEY ,
ENAME varchar(10),
JOB varchar (9)
NT1 al_nested_table ( DEPTNO int KEY ,
DNAME varchar (14),
NT2 al_nested_table (C1 int) ) SET("Optional
Table" = 'yes') )
AS SELECT EMP.EMPNO, EMP.ENAME, EMP.JOB,
NULL FROM EMP, DEPT;
Remarque :
Vous ne pouvez pas marquer comme facultatifs des schémas de niveau supérieur, des tables non imbriquées ou des tables imbriquées contenant des appels de fonction.
10.3.4 Utilisation de Document Type Definitions (DTD)
Un fichier DTD peut spécifier le format d'un document XML (fichier ou message). Le DTD décrit les données contenues dans le document XML et les relations entre les éléments dans les données.
Pour un document XML contenant des informations pour passer une commande (en-tête de commande, client et poste), le DTD correspondant inclut la structure de la commande et les relations entre les données.
244 2012-11-22
Données imbriquées
Message avec des données
N° de commande
IDClient
AdresseLi vraison1
9999 1001 123 State St
AdresseLi vraison2
Town, CA
Postes
Elément
001
002
QtéElément PrixElément
2
4
10
5
Chaque colonne du document XML correspond à une définition d'ELEMENT.
Définition DTD correspondante
<?xml encoding="UTF-8"?>
<!ELEMENT Order (OrderNo, CustID, ShipTo1, ShipTo2, LineItems+)>
<!ELEMENT OrderNo (#PCDATA)>
<!ELEMENT CustID (#PCDATA)>
<!ELEMENT ShipTo1 (#PCDATA)>
<!ELEMENT ShipTo2 (#PCDATA)>
<!ELEMENT LineItems (Item, ItemQty, ItemPrice)>
<!ELEMENT Item (#PCDATA)>
<!ELEMENT ItemQty (#PCDATA)>
<!ELEMENT ItemPrice (#PCDATA)>
Importez les métadonnées de chaque DTD que vous souhaitez utiliser. La bibliothèque d'objets répertorie les DTD importés dans l'onglet Formats.
Vous pouvez importer des métadonnées de tout fichier XML (avec une référence à un DTD) ou DTD existant. Si vous importez les métadonnées d'un fichier XML, le progiciel extrait automatiquement le
DTD pour ce fichier XML.
Lors de l'importation d'un DTD, le progiciel lit les éléments et attributs définis. Il ignore d'autres parties de la définition, telles que le texte et les commentaires. Cela permet de modifier les données XML importées ainsi que le type de données au besoin.
Rubriques associées
• Guide de référence : DTD
245
10.3.4.1 Importer un format de schéma XML ou DTD
1.
Dans la bibliothèque d'objets, cliquez sur l'onglet Format.
2.
Cliquez avec le bouton droit de la souris sur l'icône Fichiers DTD, puis sélectionnez Nouveau.
3.
Saisissez les paramètres dans la fenêtre Importer le format DTD :
• Dans la zone Nom de la définition DTD, saisissez le nom que vous souhaitez attribuer au format
DTD importé dans le progiciel.
2012-11-22

Link público atualizado
O link público para o seu chat foi atualizado.