Wechselkurse von EZB importieren

12. Juli 2007 11:13

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

12. Juli 2007 11:45

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

12. Juli 2007 11:45

Übrigens: Es handelt sich hierbei um eine Codeunit und einem XMLport.

12. Juli 2007 11:54

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?

12. Juli 2007 12:02

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

13. Juli 2007 11:23

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

13. Juli 2007 13:11

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!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

18. Juli 2007 11:52

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"?

18. Juli 2007 12:44

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.

19. Juli 2007 14:15

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?

19. Juli 2007 16:02

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.

19. Juli 2007 16:39

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 ...

2. August 2007 21:10

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

3. Dezember 2008 13:19

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

20. Januar 2009 15:47

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

19. August 2013 15:23

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

19. August 2013 16:47

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

19. August 2013 18:54

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

24. April 2014 10:56

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

10. November 2014 16:55

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

31. Mai 2019 12:41

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