Seite 1 von 1

Wechselkurse von EZB importieren

Verfasst: 12. Juli 2007 11:13
von rkaufmann
Hallo allerseits,

die EZB stellt täglich eine XML-Datei bereit, welche die aktuellen Wechselkurs für die wichtigsten Währungen enthält.

Leider habe ich bis jetzt von XML zu wenig Ahnung um die Datei zu importieren.

Ich kann zwar mit hilfe der XMLDOM Objekte (Automation-Variablen "Microsoft XML, Version x.x) die Datei öffnen und auf meinen PC übertragen, aber für die weitere Verarbeitung der Datei fehlt mir einfach das Wissen.

Desbalb meine Frage:
kann mir jemand helfen aus der XML Datei die enthaltenen Wechselkurse auszulesen (Code Sample)?

Und hat jemand eine Empfehlung für ein gutes Buch zum Einstieg in XML in Allgemeinen und zu den XLMDOM Objekten?

hier der Link zur Wechselkursdatei der EZB:
http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml

Grüß,
Rolf

Verfasst: 12. Juli 2007 11:45
von Marc Teuber
Hallo Rolf,

ich habe so ein Import vor ein paar Tagen erstellt. Wenn du noch ein, zwei Tage warten kannst, werde ich es im Download zur Verfügung stellen.

Gruß, Marc

Verfasst: 12. Juli 2007 11:45
von Marc Teuber
Übrigens: Es handelt sich hierbei um eine Codeunit und einem XMLport.

Verfasst: 12. Juli 2007 11:54
von rkaufmann
Hallo Marc,

die Zeit hab ich. Wäre nett wenn du mich nochmal informieren könntest, wenn du den Import bereitgestellt hast.

Ist natürlich noch besser als ein Code Sample.

Hast du eventuell trotzdem noch einen Buchtipp für mich?

Verfasst: 12. Juli 2007 12:02
von Marc Teuber
rkaufmann hat geschrieben:Wäre nett wenn du mich nochmal informieren könntest, wenn du den Import bereitgestellt hast.

Klar, mach ich.

rkaufmann hat geschrieben:Hast du eventuell trotzdem noch einen Buchtipp für mich?

Den hab ich leider nicht. Sorry.

Re: Wechselkurse von EZB importieren

Verfasst: 13. Juli 2007 11:23
von feri
rkaufmann hat geschrieben:Und hat jemand eine Empfehlung für ein gutes Buch zum Einstieg in XML in Allgemeinen und zu den XLMDOM Objekten?


Hi,
hier gibts einige Infos zu XML und auch anderen Dingen. :wink:

gruesse
feri

Verfasst: 13. Juli 2007 13:11
von stryk
Hi!

Ich hab' ebenfalls mal vor einiger Zeit einen Importer via XMLDOM "kreiert"; die Codeunit im Attachment (fob & txt). Achtung: BETA, bitte vor "Echt"-Einsatz testen!
Keine Garantie, kein Support. Viel Spass damit!

Verfasst: 18. Juli 2007 11:52
von rkaufmann
Hi,

hab die Codeunit mal importiert und getestet.
Funktioniert einwandfrei. Danke!

Und anhand deiner CU wird auch einiges klarer, wie man die XMLDOM einbinden kann.

Mal noch eine Frage:
Du benutzt den Befehl "YIELD".
Was genau mach der anders als z.B. "SLEEP"?

Verfasst: 18. Juli 2007 12:44
von Michael Schumacher
Sleep zählt bildlich gesprochen "bis 1000" (oder welchen Wert du übergibst), während Yield den Prozessor ans Betriebssystem zurückgibt,
wenn ich das jetzt nicht verwechsle.

Verfasst: 19. Juli 2007 14:15
von rkaufmann
Aber ist dann ein Konstrukt wie
Code:
FOR i := 1 TO 1000 DO
  YIELD;

nicht ein bisschen gefährlich?
Wenn der Rechner "busy" ist, und ich die Kontrolle 1000mal ans OS zurückgebe, dann kann die Wartezeit recht erheblich werden, oder?

Verfasst: 19. Juli 2007 16:02
von rkaufmann
Ich hab grad noch was festgestellt.

Ich hab die Codeunit in einen Scheduler integriert, der unterm NAS läuft.

Leider ist der YIELD nicht NAS kompatibel.

Wenn man YIELD benutzt und der Code vom NAS ausgeführt wird, führt das zu einem ERROR.

Verfasst: 19. Juli 2007 16:39
von stryk
Hi!

Der YIELD dient dazu, dem OS ein wenig Zeit zu geben, daß XML zu laden, ansonsten kann es vorkommen, daß die Codeunit "leer" durchläuft ... am besten ausprobieren, ob und wie oft/lange der YIELD tatsächlich benötigt wird ...

Verfasst: 2. August 2007 21:10
von Marc Teuber
Marc Teuber hat geschrieben:ich habe so ein Import vor ein paar Tagen erstellt. Wenn du noch ein, zwei Tage warten kannst, werde ich es im Download zur Verfügung stellen.

siehe: http://www.msdynamics.de/dload.php?action=file&file_id=73

Gruß, Marc

Re: Wechselkurse von EZB importieren

Verfasst: 3. Dezember 2008 13:19
von astrill
Hallo!
Dieser Thread ist ja schon etwas älter, aber vielleicht liest es ja doch noch jemand ;-)

Ich wollte gerne einen automatischen Import mit dem Wechselkurs und aber auch dem Geld- und Briefkurs realisieren. Dabei musste ich dann aber gleich feststellen: Es scheint keinen solchen Dienst zu geben, der auch diese Daten zur Verfügung stellt.
Oder kenn jemand von euch eine Seite, wo man das bekommen kann?

Es grüßt,
Astrill

Re: Wechselkurse von EZB importieren

Verfasst: 20. Januar 2009 15:47
von tba
nochmal zu diesem Thema:
Wechselkurs importieren von EZB.

gibt es so einen Dienst/Link/XML auch für nicht Euro Länder? im speziellen Fall such ich was für CHF.

Re: Wechselkurse von EZB importieren

Verfasst: 19. August 2013 15:23
von Jan
Hallo Zusammen,

eine Frage an euch: bei mir funktioniert der Import der Wechselkurse seit heute nicht mehr...und zwar auf verschiedenen Maschinen. Ich hatte die CU von Jörg zum Einsatz gebracht. Habt ihr das evtl. auch? Oder nutzt das sonst keiner?

Eine weitere Frage: nachdem ich am Import ein klein wenig rumgefummelt habe funktioniert das XMLSend nicht mehr und zwar weder in Jörgs noch in Marcs Version, auch ein Zurückspielen des alten Stands bringt nichts. Da kommt immer:

The call to member send failed. msxml3.dll returned the following message:
Zugriff verweigert

Wenn mir jemand sagen könnte wir man das wieder hinkriegt wäre ich auch extrem dankbar :-)

Viele Grüße
Jan

Re: Wechselkurse von EZB importieren

Verfasst: 19. August 2013 16:47
von dannyt
Das Problem hatte ich heute auch.

Die ECB scheint die URL für die Wechselkurse geändert zu haben.
Die "alte" URL von http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml leitet auf http://www.ecb.europa.eu/stats/eurofxre ... -daily.xml um.
Demnach muss die URL einfach angepasst werden und es funktioniert wieder :)

Re: Wechselkurse von EZB importieren

Verfasst: 19. August 2013 18:54
von Jan
Oh super! :-) Das ist mir schlicht nicht aufgefallen, dass man auf eine andere Seite weiter geleitet wurde. Vielen, vielen Dank! :-)

Re: Wechselkurse von EZB importieren

Verfasst: 24. April 2014 10:56
von Natalie
Der Vollständigkeit halber hier der Ansatz mit DotNet-Variablen, sinnvoll ab NAV 2013 unter Einsatz der Aufgabenwarteschlange:
http://www.grobmanschwarz.de/ms-dynamic ... und-dotnet.

Denkbar außerdem auch als manueller Aufruf im RTC seit NAV 2009 R2.

Re: Wechselkurse von EZB importieren

Verfasst: 10. November 2014 16:55
von MaT@666
Hallo zusammen,

ich habe versucht, das o.g. Beispiel zum Importieren der Wechselkurse in NAV 2013 zu übernehmen.

Allerdings bekomme ich nach dem Ausführen der Codeunit die Meldung, dass eine .Net Variable nicht instanziiert wurde.
Es wird versucht, System.Xml.XmlNode.Attributes aufzurufen.

Kann mir jemand helfen?
Vielen Dank im Voraus!

Re: Wechselkurse von EZB importieren

Verfasst: 31. Mai 2019 12:41
von pakos47
Natalie hat geschrieben:Der Vollständigkeit halber hier der Ansatz mit DotNet-Variablen, sinnvoll ab NAV 2013 unter Einsatz der Aufgabenwarteschlange:
http://www.grobmanschwarz.de/ms-dynamic ... und-dotnet.

Denkbar außerdem auch als manueller Aufruf im RTC seit NAV 2009 R2.


Leider ist der Link nicht mehr aktuell. Gibt es noch eine Möglichkeit an diesen Ansatz zu kommen, bräuchte es nämlich auch für NAV 2013