[gelöst] XMLPort Import

Bild Microsoft Dynamics NAV 2017

[gelöst] XMLPort Import

Beitragvon HM » 25. September 2017 15:34

Hallo zusammen,

ich möchte Daten aus einer txt-Datei in die Item Journal Line Importieren.
Dabei sollen nicht Existierende Artikel Automatisch angelegt werden.

Hab da schon was gemacht aber das will noch nicht richtig.

Wie gehe ich da am Besten vor? (Bin irgendwie gerade im Wald...)

Vielen Dank fĂĽr Eure Tipps im Voraus!

LG HM
Zuletzt geändert von HM am 6. Oktober 2017 10:38, insgesamt 1-mal geändert.
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon fiddi » 25. September 2017 15:37

Hallo,

weiĂźt du denn, wie die Artikel angelegt werden sollen? (was musst du tun um so einen Artikel manuell anzulegen?)

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: XMLPort Import

Beitragvon HM » 25. September 2017 15:48

Hallo Fiddi,

ja mach das schon länger...

Bevor ich Importiere auf Artikel prĂĽfen und ggf Anlegen (Init) und Daten Importieren.
Dann die Daten fĂĽr die Item Journal Line Importieren.

Heute ist irgendwie der Wurm drin :roll:

LG HM
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon fiddi » 25. September 2017 15:53

Nun,

das musst du auch per Programm machen, bevor du den Artikel in das Artikelbuch einträgst. Das ist eigentlich alles.

Kleines Problem könnte sein, das du Artikelnummern nicht manuell vergeben darfst!? Bzw. wo klemmt es denn?

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: XMLPort Import

Beitragvon HM » 26. September 2017 15:38

Hallo fiddi,

bevor ich den Artikel ins Buch.-BL. eintrage PrĂĽfe ich ja ob der im Stamm existiert.
Er wird auch angelegt nur wenn er in der selben liste die Importiert wird noch mal enthalten ist macht er einen Artikel Leer Eintrag.

Dann bleibt er hängen.

Folgende Konstellation.
Ein Unternehmen (U1) hat eine weitere Niederlassung (N1)die ein andere ERP nutzen.
U1 hat Artikelnr in Nav wie gehabt.
N1 hat Eigene Artikelnr die mit U1 Referieren.
Es gibt auch Artikel in N1 die bei U1 nicht bekannt sind.
Dann sollen die neu angelegt werden.
Dabei kommt es vor das ein Leerer Artikel Entrag bei U1 statt findet wo im Ref Feld nur die Nr von N1 steht.
Bei diesem Fall bleibt er hängen.

Nur mal kurz erklärt wie das dort Zusammen hängt.

LG HM
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon fiddi » 26. September 2017 15:46

Hallo,

versuch das mal damit: http://www.msdynamics.de/viewtopic.php?f=74&t=34117#p128545

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: XMLPort Import

Beitragvon HM » 29. September 2017 10:42

Hallo fiddi,

danke hat Funktioniert.

Stehe gerade mit dem xmlPort auf KriegsfuĂź.
Möchte nur Artikel-Daten aktualisieren und dabei legt er mir neue Artikel mit Nr an aber ohne weitere Daten.
Finde da den Fehler gerade nicht.
in einer Ă„lteren Version mit Dataport Funktioniert es wie gewĂĽnscht.

Vielen Dank

LG HM
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon fiddi » 29. September 2017 11:04

Stehe gerade mit dem xmlPort auf KriegsfuĂź.


Nicht nur Du :roll:

Möchte nur Artikel-Daten aktualisieren und dabei legt er mir neue Artikel mit Nr an aber ohne weitere Daten.


- Filter gesetzt auf Item.
- Nummerserie gesetzt, aber Nr. nicht.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: XMLPort Import

Beitragvon HM » 29. September 2017 11:17

Hallo fiddi,

nichts von den drei Punkten.

LG HM
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon fiddi » 29. September 2017 11:37

Ohne Quelltext schwer zu sagen
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: XMLPort Import

Beitragvon HM » 29. September 2017 13:33

Hier ein bisschen Code...
Code: Alles auswählen
Item2.RESET;
Item2.SETFILTER(Item2."Sep No.",'=%1',"<Sno>");
IF Item2.FINDFIRST THEN BEGIN
  Item2."Local Item No." := "<Localno>";
  Item2.MODIFY;
  currXMLport.SKIP;
END ELSE BEGIN
  Item.INIT;
  Item."Sep No." := "<Sno>";
  Item."Local Item No." := "<Localno>";
  Item.Description := COPYSTR("<des>",1,50);
  Item."Description 2" := COPYSTR("<des2>",1,50);
  Item.INSERT;
END;

Steht im OnBeforInsertRecord
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon fiddi » 29. September 2017 14:00

Hallo,

du weist schon, das der Primärschlüssel vom Artikelstamm Item."No." ist !?

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: XMLPort Import

Beitragvon HM » 29. September 2017 14:06

Ja das weiĂź ich.

Es gibt eine Ref.-Nr die verglichen wird.
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon fiddi » 29. September 2017 14:26

Ja, schon aber wenn du Item einfĂĽgst, solltest du "No." schon setzen oder eine Nummernserie und INSERT(true).

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: XMLPort Import

Beitragvon HM » 29. September 2017 14:51

Nach dem Import haben ich viele Artikel Einträge wo eine Nr vergeben wurde.
Das ist so aber nicht gewollt.
Es soll die Artikel Tabelle auf einen Artikel geprĂĽft werden und wenn vorhanden anpassen.
Wird der Artikel nicht gefunden soll er angelegt werden.
Die Daten kommen aus der Import Datei auĂźer die Item."No." die soll vom System kommen.
Es werden mir über 4400 Leer Einträge mit vergebener ArtikelNr. erstellt.
Die Import Datei hat aber nur etwas ĂĽber 1700 Importzeilen.
???
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon fiddi » 29. September 2017 14:55

Hallo,

benutzt du den Report oder den XML-Port?
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: XMLPort Import

Beitragvon HM » 29. September 2017 15:05

Ist jetzt ein XMLPort ist auch ein anderer Import bzw. Daten.
Das andere hat schon Funktioniert.
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon sweikelt » 29. September 2017 16:03

HM hat geschrieben:Ist jetzt ein XMLPort ist auch ein anderer Import bzw. Daten.
Das andere hat schon Funktioniert.


also mit der Aussage kann ich nix anfangen ....was fĂĽr anderes hat schon funktioniert bzw. ist das wichtig fĂĽr uns?

was fĂĽr DataItems hast du in deinem XML-Port?
Benutzeravatar
sweikelt
Microsoft Partner
Microsoft Partner
 
Beiträge: 1776
Registriert: 18. November 2010 10:15
Wohnort: Oschatz
Realer Name: Stephan Weikelt
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3-2018 | D365BC

Re: XMLPort Import

Beitragvon HM » 29. September 2017 16:23

das Thema Item Journal Line ist erledigt.

Ich möchte eigentlich nur erstmal auf vorhandene Artikel in TBL Item prüfen und ggf. Informationen ergänzen.
Es wird sich aber nicht auf die Item."No." sondern auf ein anderes Feld Bezogen.
Im Nächsten Schritt sollen dann nicht vorhandene Artikel Angelegt werden.

Unter Dataport Zeiten war das so einfach...

Hier ein kurzer Abriss
Node Name Prefix Node Type Source Type Data Source
Item1 Element Text <Item1>
Item Element Table <Item>(Item)
Sno1 Element Text <Sno1>
Localno1 Element Text <Localno1>
des1 Element Text <des>
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon HM » 4. Oktober 2017 09:33

Hallo zusammen,

es gibt also im xmlPort keine Möglichkeit das kein Eintrag durchgeführt wird?

Er macht mir neue Einträge die ich gar nicht möchte und das ist nervig.
Ich kann hier leider nicht auf den Primärschlüssel des Artikel Filtern da es nur mit einer Ref Nr am Artikel gemacht werden kann.

Vielen Dank fĂĽr Eure BemĂĽhungen.

LG HM
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon sweikelt » 4. Oktober 2017 12:24

HM hat geschrieben:es gibt also im xmlPort keine Möglichkeit das kein Eintrag durchgeführt wird?


doch sicherlich gibt es eine Möglichkeit, aber so wie es aussieht, können wir mit deiner Beschreibung nicht wirklich viel anfangen.
Vielleicht versuchst du es uns noch einmal zu erklären....mit deinem Abriss des XML-Ports kann ich jedenfalls nix anfangen
Benutzeravatar
sweikelt
Microsoft Partner
Microsoft Partner
 
Beiträge: 1776
Registriert: 18. November 2010 10:15
Wohnort: Oschatz
Realer Name: Stephan Weikelt
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3-2018 | D365BC

Re: XMLPort Import

Beitragvon HM » 4. Oktober 2017 12:58

Ich erkläre es gerne...

Ein Unternehmen mit mehreren Standorten und unterschiedlichen ERP
Hauptstandort A hat einen Hauptartikelstamm. Die Artikelnr wird in einem weiteren Feld gefĂĽhrt da aus anderen Standorten die Hauptartikelnr nicht bekannt ist.
Standort B hat einen eigenen Artikelstamm wo deren Artikel teilweise eine Artikel-Ref.-Nr. zu der von Standort B enthält.

z.B.
Standort A
Nr | Nr A | Nr B |

Standort B
Nr A | Nr B |

Im Standort B ist Nr B (deren Hauptartikelnr) und als RefFeld Nr. A

Beim Import sollen A.Nr B mit B.Nr B verglichen werden.
Wenn vorhanden werden Daten abgeglichen, wenn nicht soll ein neuer Artikel im Standort A angelegt werden.

Als alles nicht so funktionierte wollte ich nur die bestehenden aktualisieren.
Hat er auch gemacht aber er erzeugt mir einen Haufen an Artikelnr mit keinen weiteren Daten.
und komischerweise so viele wie ich an Datensätzen in der Import Datei habe.

Ich seh den berĂĽhmten Wald nicht mehr :cry:

Hoffe die Erklärung ist Ausreichend

LG HM
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon Ted » 4. Oktober 2017 13:02

Wie sieht denn dein XML Port aus?
GruĂź
Ted
Ted
 
Beiträge: 328
Registriert: 18. September 2014 11:16
Realer Name: Dennis Reinecke
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2015+

Re: XMLPort Import

Beitragvon HM » 4. Oktober 2017 13:17

Im OnBeforInsertRecord

Code: Alles auswählen
Item2.RESET;
Item2.SETFILTER(Item2."Sep No.",'=%1',"<Sno>");
IF Item2.FINDFIRST THEN BEGIN
  Item2."Local Item No." := "<Localno>";
  Item2.MODIFY;
  currXMLport.SKIP;
END ELSE BEGIN
  Item.INIT;
  Item."Sep No." := "<Sno>";
  Item."Local Item No." := "<Localno>";
  Item.Description := COPYSTR("<des>",1,50);
  Item."Description 2" := COPYSTR("<des2>",1,50);
  Item.INSERT;
END;
Dateianhänge
xmlport.JPG
HM
 
Beiträge: 74
Registriert: 20. Juli 2005 14:15
Wohnort: Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4,5,2009,2013,2015,2016,2017

Re: XMLPort Import

Beitragvon Ted » 4. Oktober 2017 13:54

So wie du das aufgebaut hast, macht er fĂĽr jede Zeile die du in deiner Datei hast einen Leeren Insert in die Item Tabelle.
Hat es ein Grund warum du die Item Tabelle da als Element mit angegeben hast?
GruĂź
Ted
Ted
 
Beiträge: 328
Registriert: 18. September 2014 11:16
Realer Name: Dennis Reinecke
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2015+

Nächste

ZurĂĽck zu NAV 2017

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast