XML-Port importiert nur den letzten Eintrag

22. November 2010 19:43

Hallo,
ich möchte eine XML importieren mit folgendem Aufbau:

Code:
<Debitors>
  <Deb Nr="100">
    <SubDeb>1</SubDeb>
    <SubDeb>2</SubDeb>
    <SubDeb>3</SubDeb>
  </Deb>
</Debitors>


Die Tabelle soll nach dem Import folgendeDaten enthalten:
Code:
Deb   |  SubDeb
100   |  1
100   |  2
100   |  3


Mein XML-Port sieht so aus:
Code:
TagName      TagType    SourceType  DataSource
Debitors     Element    Text        <Debitors>
  Deb        Element    Table       <test1 rpbx>(test1 rpbx)
    Nr       Attribute  Field       test1 rpbx::Deb
    SubDeb   Element    Field       test1 rpbx::SubDeb


Wenn ich den XML-Port (per CodeUnit) starte, dann steht in der Tabelle nur der Letzte SubDeb Eintrag (100 | 3)
Was mache ich falsch ?

Gruß
Ralf

Re: XML-Port importiert nur den letzten Eintrag

23. November 2010 01:00

Ist SubDeb denn auch das zweite Feld im Primärschlüssel von deiner Tabelle ? Sonst gewinnt immer der letzte Datensatz. Die Standard-Debitortabelle 18 sollte man so aber nicht erweitern.

Re: XML-Port importiert nur den letzten Eintrag

23. November 2010 11:21

Kowa hat geschrieben:Ist SubDeb denn auch das zweite Feld im Primärschlüssel von deiner Tabelle ? Sonst gewinnt immer der letzte Datensatz. Die Standard-Debitortabelle 18 sollte man so aber nicht erweitern.

Die Daten werden in eine separate Tabelle geschrieben. Key ist Deb,SubDeb.