Bonjour
J'utilise Data Intégrator et j'ai le problème suivant :
j'ai besoin d'alimenter dans le fichier XML ci-dessous 2 noeuds : agent et activite à partir de 2 requètes AGENT et ACTIVITE qui N'ONT PAS DE LIEN ENTRE ELLES.
J'ai donc lié ces 2 requètes en entrée avec un composant QUERY-TRANSFORM
et fait mes liaison avec le fichier XML en sortie.
Le problème c'est que BODI me fait un produit cartésien des mes 2 requètes ce qui me multiplie le nombre de lignes en sortie.
EN RESUME : COMMENT FAIRE POUR ALIMENTER UN FICHIER XML A PARTIR DE 2 REQUETES QUI N'ONT PAS DE LIEN ENTRE ELLES ?
Merci d'avance pour vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <?xml version="1.0" encoding="utf-8"?> <!-- edited with XMLSpy v2013 sp1 (http://www.altova.com) by COUGNAUD Marc (CERALIS) --> <xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="ASUP"> <xs:element name="ASUP" msdata:IsDataSet="true" msdata:Locale="en-US"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="Agents"> <xs:complexType> <xs:sequence> <xs:element name="Agent" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Code_agent" type="xs:string" minOccurs="0" msdata:Ordinal="0"/> <xs:element name="nom_prenom" type="xs:string" minOccurs="0" msdata:Ordinal="1"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Activites"> <xs:complexType> <xs:sequence> <xs:element name="Activite" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Code_acti" type="xs:string" minOccurs="0" msdata:Ordinal="0"/> <xs:element name="Lib_acti" type="xs:string" minOccurs="0" msdata:Ordinal="1"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema>
Partager