DatenbankManufaktur

fruitmonitoring SOAP-/XML-Anbindung mit VBA

Um einen Überblick über die Pestizidbelastung von Obst und Gemüse zu erhalten, betreiben die teilnehmenden Handelshäuser ein gemeinsames Rückstandsmonitoring. Ihre Lieferanten oder die von diesen beauftragten Labore stellen dazu in eine beim HDE angesiedelte Datenbank die entsprechenden Laboruntersuchungen ein.

Die Schnittstelle

Diese Daten können manuell über eine Weboberfläche oder automatisiert über eine Programm­schnittstelle (API) eingegeben und bearbeitet werden. Letztere basiert auf dem Netzwerkprotokoll SOAP, mit dem XML-Daten ausgetauscht werden. Alle Auswahldaten sind in einzelnen Tabellen abgespeichert, die jeweils anhand ihrer GUID selektiert werden.

Es können Proben angemeldet, deren Daten bearbeitet und abgefragt werden, sowie die Pestizidbelastung und die Bewertung übertragen werden. Außerdem können Dokumente hochgeladen werden. In Zusammenarbeit mit dem HDE und deren IT-Dienstleister habe ich alle vorhandenen Schnittstellen in das Laborprogramm eines Kunden integriert und eine erweiterte Dokumentation erstellt.

Integration mit VBA

Ich habe die vorhandene Access-Datenbank so erweitert, dass die bereits vorhandenen Daten zu Produkt, Pestiziden und die Bewertung auf einen Blick geprüft, zusätzliche Daten erfasst und dann auf Knopfdruck übertragen werden. Alle verfügbaren Stammdaten werden vom fruitmonitoring heruntergeladen, sodass diese bereits zur Auswahl zur Verfügung stehen und Fehleingaben vermieden werden. Auch interne logische Prüfungen werden (soweit bekannt) bereits vor der Übertragung geprüft. Fehlermeldungen aus der Schnittstelle werden dem Benutzer angezeigt, damit er die Daten entsprechend anpassen kann.

Wenn auch Sie Ihr Programm an das fruitmonitoring oder eine andere SOAP-Schnittstelle anbinden möchten, helfe ich Ihnen gerne dabei Nehmen Sie einfach
unverbindlich Kontakt mit mir auf.

So erreichen Sie mich:

Raphael Hein
Hainer Weg 12
63303 Dreieich / Götzenhain

E-Mail: info@datenbankmanufaktur.de

Telefon: 0 61 03 / 7 06 43 18