Home Page › Forums › BizTalk 2004 – BizTalk 2010 › Problem in creating nodes with functiod table loop
- This topic has 0 replies, 1 voice, and was last updated 9 years, 3 months ago by
community-content.
-
AuthorPosts
-
-
July 20, 2009 at 5:05 AM #22886
Hello Gurus,
I have a complex flatfile which I sucessfully tranformed into a XML Schema. Here is an example of the schema:
Invoice
–Header
—-Record10
—-Record11
—-Record12
—-Record13
—-Record14
—-Record15
–Positions
—-Position (choice)
——Record2021
——–Record20
——–Record21
——Record4041
——–Record40
——–Record41
——Record50The special thing is, that the Position-Records (20,21,40,41,50) occurs more than one time an in unknown order in the flatfile. So far, so fine. The receiving and disassembling works quite well.
But know I have to create some nodes in my target XML schema based on the source schema shown above:
There are some fields inside the “Header14”-Record like:
…
Value1
Value2
Value3
…They are transformed to the target header schema:
Header
–Sums
—-Sum
——-ValueI’m using the table looping function. And hurray, it works also. But inside the position records (21) I have also such values, which I try to transform to the position target schema the same way.
But this don’t work. No output is created, no error thrown. I’ve done it exact the same way like in the header. Hope you can follow my post, cause it’s a little bit difficult to show all the necessary informations here.
Would be glad, if u can help me.Thx
RolandHere is the exact XML-Data:
Source schema:
<?xml version=”1.0″ encoding=”utf-8″ ?>
<RecordId>10</RecordId><RGNr>3600950</RGNr><AbfahrtsBahnhofCode>80</AbfahrtsBahnhofCode><AbfahrtsBahnhofNr>13794</AbfahrtsBahnhofNr><AbfahrtBahnortNr>2003</AbfahrtBahnortNr><AbfahrtsBahnortCode>55</AbfahrtsBahnortCode><AnkunftsBahnhofsNr>10280</AnkunftsBahnhofsNr><AnkunftsBahnortNr>1001</AnkunftsBahnortNr><LeistungswegNr>41</LeistungswegNr><LeistungswegNrFakturiert>41</LeistungswegNrFakturiert><AbfahrtVerbindungsText1>BREMERHAVEN NORDHAFEN</AbfahrtVerbindungsText1><AbfahrtVerbindungsText2>CONTAINERTERMINAL 3</AbfahrtVerbindungsText2><AnkunftVerbindungsText1>BILK KOMBITERMINAL BUDAPEST</AnkunftVerbindungsText1><AnkunftVerbindungsText2>BILK KOMBITERMINAL</AnkunftVerbindungsText2><ViaText>PASSA/SOPRO</ViaText><Kilometer>1435</Kilometer><Status /><AnnulierungsDatum>000000</AnnulierungsDatum></Head_10><RecordId>11</RecordId><RGNr>3600950</RGNr><RGTyp>01</RGTyp><KostenText>PREISBERECHNUNG PRO BEHAELTER</KostenText><RGDatum>01122008</RGDatum><UebergabeDatum>21112008</UebergabeDatum><UebergabeLaenge>2</UebergabeLaenge><KundeFakturiert>027099</KundeFakturiert><KundeNr>027099</KundeNr><KundeTyp>1</KundeTyp><BusinessUnit>1</BusinessUnit><SprachCode /><Waehrung>000</Waehrung><KundeAdresse1>IMS – INTERMOVE SYSTEMS</KundeAdresse1><KundeAdresse2>SPEDITIONS- UND TRANSPORT GMBH</KundeAdresse2><KundeAdresse3>DUECKEGASSE 7/1/100</KundeAdresse3><KundeAdresse4 /><KundeLandPlz>A</KundeLandPlz><KundeLandUNOCode>AT</KundeLandUNOCode><KundePlz>1220</KundePlz><KundeOrt>WIEN</KundeOrt><filler /></Head_11><Record12>12</Record12><RGNr>3600950</RGNr><Frist>030</Frist><KontoHaupt>UBS AG CH-4002 BASEL IBAN:CH540023323366424462C BIC:UBSWCHZH80A</KontoHaupt><KontoWeitere1 /><KontoWeitere2>BPS IT-23100 SONDRIO IBAN:IT 22O0569611000EDCEU0408500 BIC:POSOIT22</KontoWeitere2><UID>ATU15413103</UID><AnhangSeitenLayout>1</AnhangSeitenLayout><filler /></Head_12><Record13>13</Record13><RGNr>3600950</RGNr><KontosWeitere1>DRESDN BK DE-79537 L%ufffdRRACH IBAN:DE49680800300654351000 BIC:DRESDEFF683</KontosWeitere1><VerkaeuferName>URICH JOACHIM</VerkaeuferName><LandVorwahl>+41</LandVorwahl><StadtVorwahl>061</StadtVorwahl><TelNr>278</TelNr><TelDurchwahl>2329</TelDurchwahl><VK1AngebotsNr>940428</VK1AngebotsNr><AbkommenNr>00000</AbkommenNr><PollAngebotReferenz /><Waehrung>EUR</Waehrung><USTProzent>0</USTProzent><BeilagenAnzahl>0000</BeilagenAnzahl><BeilagenSpesenAnzahl>0000</BeilagenSpesenAnzahl><WechselKurs2>1</WechselKurs2><TotalUebergabeUTI1>1</TotalUebergabeUTI1><TotaluebergabeUTI>0001</TotaluebergabeUTI><TypErmaessigungRG /><USTWaehrung /><USTLand /><WechselKursECU-UST>0</WechselKursECU-UST><USTAnteilNichtFakturiert>0</USTAnteilNichtFakturiert><ReklamationNr>000000</ReklamationNr><Extern /><Intern /><Korrektur /><Annullierung /><Ansprechpartner /><GutschriftRGNr>00000000</GutschriftRGNr><AnnullierteGutschriftRGNr>0000000</AnnullierteGutschriftRGNr><Produkt>HANSUNG</Produkt><filler /></Head_13><Record14>14</Record14><RGNr>3600950</RGNr><AbfahrtNebengebuehren>0</AbfahrtNebengebuehren><AnkunftNebengebuehren>0</AnkunftNebengebuehren><KostenIntercontainer>0</KostenIntercontainer><UnterwegsNebengebuehren>0</UnterwegsNebengebuehren><KostenSchienenbefoerderung>816</KostenSchienenbefoerderung><PreisGestellungbehaelter>0</PreisGestellungbehaelter><PreisUebergabebedingung>0</PreisUebergabebedingung><PreisAuslieferbedingung>28</PreisAuslieferbedingung><Zuschlag>0</Zuschlag><RIDZuschlag>0</RIDZuschlag><PreisUmschlag>0</PreisUmschlag><RGTotal>844</RGTotal><GebuehrenTotal>0</GebuehrenTotal><USTTotal>0</USTTotal><TotalZuBezahlen>844</TotalZuBezahlen><USTAnteil>0</USTAnteil><ServiceFrigo1 /><ServiceFrigo2 /><filler /></Head_14><Record15>15</Record15><RGNr>3600950</RGNr><Kommentar1 /><Kommentar2 /><Kommentar3 /><Kommentar4 /><filler /></Head_15></Header><Record20>20</Record20><RGNr>3600950</RGNr><BDRNr>25646317</BDRNr><Seq>001</Seq><ContainerZeichen>WFHU</ContainerZeichen><ContainerNr>4003305</ContainerNr><ContainerTyp>01</ContainerTyp><ContainerLaenge>40</ContainerLaenge><ContainerHoehe>8.06</ContainerHoehe><GewichtBruttoUTI>24000</GewichtBruttoUTI><Status>1</Status><RIDKlasseCode /><UNOWarenCode>0000</UNOWarenCode><ContainerKundenReferenz>196510</ContainerKundenReferenz><UebergabeBedingungCode>1</UebergabeBedingungCode><KMAbholung>0000</KMAbholung><AuslieferBedingungCode>2</AuslieferBedingungCode><KMAuslieferung>0000</KMAuslieferung><AuslieferDatum>25112008</AuslieferDatum><ContainerTypeRG>01</ContainerTypeRG><ContainerLaengeFakturiert>40</ContainerLaengeFakturiert><ContainerHoeheInFuss>8.06</ContainerHoeheInFuss><VerkehrsArtContainerFakturiert>M</VerkehrsArtContainerFakturiert><RIDAnpassungsKoeffizient>0</RIDAnpassungsKoeffizient><USTKoeffizientMWSTAufBahn>0</USTKoeffizientMWSTAufBahn><USTCode /><StatusI-GFakturiert>1</StatusI-GFakturiert><ContainerLaengeInMeter>10.91</ContainerLaengeInMeter><UT1Koeffizient>1</UT1Koeffizient><USTDefPerUTI-BDR>2</USTDefPerUTI-BDR><USTAnteilNichtFakturiert-ECU>0</USTAnteilNichtFakturiert-ECU><ServiceFrigo /><filler /></Conti_20><Record21>21</Record21><RGNr>3600950</RGNr><BDRNr>25646317</BDRNr><Seq>001</Seq><PreisOffertRub>816</PreisOffertRub><SchienenfrachtRub>816</SchienenfrachtRub><ContainerGestellungRub>0</ContainerGestellungRub><LeistungBeiUebergabeRud>0</LeistungBeiUebergabeRud><LeistungBeiAuslieferungRub>28</LeistungBeiAuslieferungRub><ZuschlagRub>0</ZuschlagRub><ZuschlagRIDRub>0</ZuschlagRIDRub><UmschlagRub>0</UmschlagRub><TotalRub>844</TotalRub><USTAnteilRub>0</USTAnteilRub><AbschlagUeberlaenge>0</AbschlagUeberlaenge><AbschlagAkontoMenge>0</AbschlagAkontoMenge><AbschlagAuslastung>0</AbschlagAuslastung><ServiceFrigo1>0</ServiceFrigo1><ServiceFrigo2 /><filler /></Conti_21></Position2021></Position></Positionen></ns0:Invoice>Destination schema:<?xml version=”1.0″ encoding=”utf-8″ ?><IMSLieferantenNr>694</IMSLieferantenNr><RechnungNr>3600950</RechnungNr><RechnungDatum>01122008</RechnungDatum><Art>Behälter</Art><AnzahlPos>1</AnzahlPos><Netto>844</Netto><Ust>0</Ust><Info>Abfahrt:$/$BREMERHAVEN NORDHAFEN$/$CONTAINERTERMINAL 3$/$Ankunft:$/$BILK KOMBITERMINAL BUDAPEST$/$BILK KOMBITERMINAL$/$via: PASSA/SOPRO$/$Kilometer: 1435$/$$/$Hauptkonto: UBS AG CH-4002 BASEL IBAN:CH540023323366424462C BIC:UBSWCHZH80A$/$weiteres Konto: $/$weiteres Konto: BPS IT-23100 SONDRIO IBAN:IT 22O0569611000EDCEU0408500 BIC:POSOIT22$/$$/$Verkäufer: URICH JOACHIM$/$Telefon: +41 061 278-2329$/$$/$Angebotsnummer: 940428$/$$/$Kommentare:$/$$/$$/$$/$</Info><Text>Nebengebühren Abfahrt</Text><Netto>0</Netto><Ust>0</Ust></Summe><Text>Nebengebühren Ankunft</Text><Netto>0</Netto><Ust>0</Ust></Summe><Text>Kosten Intercontainer</Text><Netto>0</Netto><Ust>0</Ust></Summe><Text>Nebengebühren Unterwegs</Text><Netto>0</Netto><Ust>0</Ust></Summe><Text>Kosten Schienenbeförderung</Text><Netto>816</Netto><Ust>0</Ust></Summe><Text>Preis Gestellung Behälter</Text><Netto>0</Netto><Ust>0</Ust></Summe><Text>Preis Übergabebedingungen</Text><Netto>0</Netto><Ust>0</Ust></Summe><Text>Preis Auslieferbedingungen</Text><Netto>28</Netto><Ust>0</Ust></Summe><Text>Zuschlag</Text><Netto>0</Netto><Ust>0</Ust></Summe><Text>Zuschlag RID</Text><Netto>0</Netto><Ust>0</Ust></Summe><Text>Preis Umschlag</Text><Netto>0</Netto><Ust>0</Ust></Summe><Text>Frigo</Text><Netto /><Ust>0</Ust></Summe></Summen><Text /><Tage>030</Tage><SkontoProzent>0</SkontoProzent></ZahlBed></ZahlBeds></Header><LfdNr>1</LfdNr><Art>Übersee</Art><Text>WFHU4003305</Text><Anzahl>0</Anzahl><Preis>0</Preis><Netto>844</Netto><Ust>0</Ust><Info>0</Info><IMSReferenz>196510</IMSReferenz><Id>WFHU4003305</Id><Art>Box-Container</Art><Laenge>40</Laenge><GewichtBrutto>24000</GewichtBrutto><EingangDatum>0</EingangDatum><EingangArt>0</EingangArt><EingangText>auf Wagen</EingangText><AusgangDatum>25112008</AusgangDatum><AusgangArt>0</AusgangArt><AusgangText>auf Platz</AusgangText><leer>false</leer></Container><Summen></Summen></Position></Positionen></ns0:Rechnung>
-
-
AuthorPosts
- The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.