Da Artikel über einen numerischen Barcode auch gescannt werden können gibt es einen Artikel, der bei Auswahl in ein XbpSle mit der Entgegennahme der Scancodes führt. Ein Scan wird dabei immer mit einem [Enter] abgeschlossen.
Beides funktioniert ganz sauber und zuverlässig.
Aber wie so oft finden die Mitarbeiter Wege, das Ganze auszuhebeln. Die scannen, obwohl noch die XbpListbox aktiv ist. Und dann passiert folgendes: Es wird ein Artikel aus der Listbox ausgewählt, das Programm springt folgerichtig in die Anzahl, und dann wird da weiter erfasst. Bei bis zu 12stelligen Barcodes kommt da eine heftige Anzahl zusammen ...
Wie schaffe ich es nun, das abzufangen? Mir fallen dazu zwei Optionen ein:
- Zahlenwerte, die höher sind als die Anzahl der Listenelemente, werden einfach zurückgewiesen
- Eleganter wäre natürlich, wenn der in dem Fall eines Scanns in der Artikelauswahl automatisch den Scan-Artikel wählen würde und den Scancode in das passende SLE eintragen würde.
Jan