Locher
6th July 2004, 12:53
Hallo zusammen!

Innerhalb von Baan programmiere ich schon länger.

Was für mich völliges Neuland bedeutet, ist die Kommunikation aus einer
Baan-Sessions über eine Schnittstelle zu Messgeräten.

Beispiel:

Je Produktionsartikel wurden bestimmte Prüfungen festgelegt.
(eigen Tabellen und Sessions)

Diese Prüfungen werden je Produktionsauftrag über Subsessions aufgerufen,
und die Messwerte von verschiedenen Messgeräten (Schieblehre,Micrometer usw.) VON HAND eingetragen!

Wie bekommt man die Daten "automatisch" in die richtigen Felder der Tabelle?

Vielleicht über eine Zwischendatei auf dem lokalen PC (welche gefüllt wird durch Software des Messgerätes) und einer zeitgesteuerten Abfrage dieser Datei über die laufende Baansession ( wenn Daten vorhanden, dann aktuelles Inputfeld füllen (ggf.Prüfen) und Fokus auf das nächste Inputfeld setzen, usw.?) Das ist reine Theorie - wie sieht es in der Praxis aus?

Wurde das schon irgendwo realisiert?

Wo kann man sich ggf. in dieser Richtung weiterbilden?

Bin für jeden Tip dankbar!
______________________

Gruß

Stefan Oswald

ulrich.fuchs
8th July 2004, 09:54
Wenn die Mess-Software lokal auf einem PC läuft, kann man ggf. von Baan aus lokal ein PC-Programm starten (es gibt eine Baan-DLL, die man dazu verwenden kann), das mit dieser Messoftware kommuniziert und die Daten an Baan zurückliefert (entweder als ASCII-Datei, die man dann Baan-seitig wieder verarbeitet, oder per ODBC direkt in die Tabellen, oder eventuell per OLE). Feldweise wird das schwierig und macht auch wenig Sinn, im Grunde müsste man den ganzen Datensatz eines Messauftrags im Block übernehmen. Sprich:
1) Baan-Session starten,
1.1) Baan-Session startet PC-Programm,
1.1.1) PC-Programm sammelt die Daten ein,
1.1.2) PC-Programm schickt die an Baan zurück
1.2) Baan-Session merkt, dass PC-Programm beendet ist und verarbeitet die gelieferten Daten.

Ich habe so eine Kommunikation zwischen Baan und lokalem PC mal mit einem externen Produktkonfigurator realisiert, der lokal lief und aus den Baan-Verkaufsaufträgen heraus angestartet wurde. Das funktionierte eigentlich ganz gut. Falls Ihr hier Beratungsbedarf habt, kann ich da gerne zu zivilen Preisen dienlich sein. Erreichbar bin ich über die unten angegeben Kontaktdaten, diese Woche noch am besten per email, weil bei einem Kunden im Ausland unterwegs, nächste Woche auch gern per Handy.

beste Grüsse
Ulrich Fuchs