DatenbankManufaktur

Anwendungen so individuell wie Ihr Unternehmen   –   Office- und VBA-Erfahrung seit 1995

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 beauftrageten 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 angespeichert, die jeweils anhand ihrer GUID selektiert werden.

fruitmonitoring - Auschnitt aus der DokumentationZum Vergrößern auf das Bild klicken

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.

fruitmonitoring - Das ÜbertragungsformularZum Vergrößern auf das Bild klicken

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.