10. Juli 2020 14:50
Hallo,
wir haben aktuell eine Barcode-Scanner Lösung, welche auf einen Motorola MC9030 installiert ist. Diese Scanner verwenden Windows Mobile 6.0.
Das Programm ist mit C# programmiert und kommuniziert über Webservice mit Navision.
Nun wollten wir das ganze ablösen bzw. auf neuere Gerät (z.B. Zebra 9300) migrieren.
Wir wollen von Windows CE weg bzw. die Scanner sind bereits 15 Jahre alt und habe so einige Mucken.
Welche Lösungen habt im im Einsatz bzw. hat jemand von euch das selbst umgesetzt.
Würde gerne eine Web-Applikation am Scanner haben.
Besten Dank für eure Info
stony
10. Juli 2020 15:10
Hallo,
da ich mich mit dem ganzen Schnickschnack wie Webserver aufsetzen, eigene Applikation im Webserver schreiben und kompatibel halten nicht herum schlagen wollte, und außerdem Einhandbedienung gefordert war, habe ich kurzerhand einen Telnet- Server in NAV geschrieben.
Das ist zwar eine reine Textumgebung, hat aber den Vorteil, das man es komplett in C/AL (oder auch AL OnPrem) programmieren kann. D.h. Inkompatible Änderungen im Quellcode merkt man sofort beim Kompilieren.
Es ermöglicht eine Einhandbedienung, und wenn die Terminalemulation es hergibt, kann man auch den Scanner vernünftig ein- und ausschalten, was besonders bei der Inventur grobe Fehler verhindert.
Edit: Mit der geeigneten App funktioniert das sogar auf dem Smartphone
Gruß Fiddi
11. Juli 2020 16:15
Hallo fiddi,
kannst du mir bitte dazu mehr Informationen geben bzw. wo kann ich das ein wenig nachlesen.
Toll wären auch einige Screenshot bzw. auf welche Scanner hast du das laufen. Wo läuft dieser Telnet-Server bzw. wie erfolgt die Kommunikation mit NAV.
Wie ist es zu bediene; muss man z.B. 1 für Kommissionieren 2 für Abbuchung und so weiter auswählen.
Besten Dank
11. Juli 2020 20:57
Hallo,
dieser Telnet- Server läuft bei mir in einem NAV- NAS, der für jedes Terminal eine eigene Session startet, ist wie gesagt, komplett in C/AL programmiert.
Bei meiner Implementierung kannst du mit Menüs arbeiten, die du per Cursortasten oder per Buchstabe/Zahl benutzen kannst.
Benutzen kannst du prinzipiell jedes Gerät, das eine VT- Emulation anbietet, also fast alle Handhelds oder auch IOS/Android- Geräte für die es so etwas gibt.
Als Anhalt kannst du die Homepage von
ivanti/Wavelink nehmen.
Gruß Fiddi
13. Juli 2020 09:11
Hallo,
ich kann diese Lösung empfehlen:
https://datacap.plus/de/entwickler/Viele Grüsse
Andreas
13. Juli 2020 09:29
Hallo,
so ähnlich funktioniert das bei mir auch.
Gruß Fiddi
13. Juli 2020 09:45
Hallo Fiddi,
da ich gerne so viel wie möglich selbst programmiere finde ich deine Lösung sehr interessant bzw. die Lösung von Datacap sieht wirklich gut aus.
Könntest du mir vielleicht noch mehr Info zu deiner Lösung geben?
Könnte natürlich auch was kosten!
Funktioniert deine Lösung auch mit Business Central, ist dein Telnet-Server selber programmiert und wie funktioniert hier die Daten Kommunikation mit Navision (Webservice oder ..)
Soll ich dich auf einen anderen Weg kontaktieren.
Besten Dank
stony
13. Juli 2020 10:17
Hallo,
leider ist die Lösung Bestandteil unserer Branchenlösung und nicht unbedingt zu 100% dokumentiert
, und auch nicht soweit konfigurierbar, aber einfach programmierbar, das sie mit jeder VT-Emulation auf den Geräten klar kommt (auch Android oder IOS) . Da ich im Moment sehr eingebunden bin, ist das kurzfristig auch nicht anders möglich.
Grundsätzlich sollte das auch mit BC-
OnPrem laufen, da als einziges einige Standard- DotNet- Komponenten (u.a. Sockets) benötigt werden.
Es ist komplett in C/AL programmiert, und benötigt keinerlei externe Programme auf dem Server (außer dem NAS).
Die Programmierung erfolgt ähnlich wie in scan's Lösung (nur andere Funktionen, die Struktur ist aber ähnlich, und sprechen kann unsere Lösung auch nicht
)
Gruß Fiddi
13. Juli 2020 10:25
Hallo,
also ich interessiere mich auch. :)
Ich möchte auch immer gerne so viel es geht selbst programmieren. Is das dann eine als Webservice veröffentlichte Codeunit? Kann man mit HTML und CSS arbeiten? Für mich ist das Thema ganz neu und ich würde mich über ein simples Kommunikationsbeispiel freuen.
VG
13. Juli 2020 11:11
Ich habe DataCap Plus dieses Jahr bei einem Kunden eingeführt.
Grundsätzlich wird lediglich ein Windowsdienst installiert, der quasi als Schnittstelle zwischen NAV und dem Endgeräte fungiert.
Kommunikation wie gesagt NAV Web Services.
Die komplette Programmierung der Oberfläche erfolgt in NAV (C/AL) und ist mit überschaubarem Aufwand erlernbar.
Viele Grüsse
Andreas
14. Juli 2020 06:46
Hallo fiddi,
wenn ich das richtig verstehe, ist auch der Telnet-Server mit C/AL programmiert und da verwendest du Dotnet.
Läuft diese als Single Instance und wär es möglich ein wenig Code zu sehen.
Besten Dank
stony
14. Juli 2020 08:23
Hallo,
nein, das ist kein Single- Instance, darf es auch nicht sein.
Wie das genau funktioniert, möchte ich hier nicht verraten. Irgendwie muss ich ja mit meinem KnowHow auch Geld verdienen.
Gruß Fiddi
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.