Fabian Posted June 28 Share Posted June 28 Hallo zusammen, ich bin neu hier und versuche gerade eine smap zu bauen, bei der ganz simpel 2 Barcodes oder 2 QR-Codes mit einander vergleichen kann, jedoch finde ich keine Bausteine dafür. Kann mir jemand weiterhelfen, gibt es die Möglichkeit durch Scan zweier Barcode/QR-Code diese miteinander zu vergleichen? Möchte bei der Einlagerung in der Logistik meinem Mitarbeiter die Möglichkeit geben, anstatt die Typteilenummern auf dem Einlagerungsschein und auf dem Erzeugnis manuell, diese mit Scan zu vergleichen. Danke schonmal im voraus Gruß Fabian 1 Link to comment Share on other sites More sharing options...
Solution Manuel Rühl Posted June 28 Solution Share Posted June 28 Man kann in einem Textergebnisbaustein die Codes vergleichen: IF(EQUALS({CodeScanner},{CodeScanner_2}),"OK","NICHT OK") 1 1 2 Link to comment Share on other sites More sharing options...
Bülent Erbas Posted June 28 Share Posted June 28 @Manuel Rühl kann man die Werte aus dem CodeScanner-Baustein direkt vergleichen? Ich gehe immer über Zwischenschritte in dem ich die Werte erst einmal "zwischenspeichere" und dann erst mit der obigen Formel vergleiche. 1 Link to comment Share on other sites More sharing options...
Manuel Rühl Posted June 28 Share Posted June 28 Ich habe das eben so kurz getestet und es hat funktioniert. 1 1 Link to comment Share on other sites More sharing options...
Fabian Posted June 28 Author Share Posted June 28 vor 2 Stunden schrieb Manuel Rühl: Man kann in einem Textergebnisbaustein die Codes vergleichen: IF(EQUALS({CodeScanner},{CodeScanner_2}),"OK","NICHT OK") Hallo, Super und Danke, funktioniert einwandfrei Gruß Fabian 1 1 Link to comment Share on other sites More sharing options...
Daniel Michalek Posted Monday at 02:36 PM Share Posted Monday at 02:36 PM Hallo zusammen! Hätte jemand einen Tipp für mich, wie man Barcodes innerhalb einer Wiederholungsgruppe vergleichen kann? Hab hier gerade leider keinen Ansatz. Danke und Grüße Daniel Link to comment Share on other sites More sharing options...
Bülent Erbas Posted Monday at 03:12 PM Share Posted Monday at 03:12 PM Hallo @Daniel Michalek ich kenne deinen Ablauf und deinen Aufbau zwar nicht, aber den Vergleich kannst du ja auch in die Wiederholungsgruppe einfügen. Die Formel, wie oben beschrieben, kann dann direkt nach jedem Scan verglichen werden. Wie gesagt, hängt ein bisschen damit zusammen, wie dein smap aussieht. Link to comment Share on other sites More sharing options...
Daniel Michalek Posted Monday at 03:37 PM Share Posted Monday at 03:37 PM Hallo @Bülent Erbas Sorry, habe mich nicht eindeutig ausgedrückt. In der Wiederholungsgruppe existiert nur ein CodeScanner-Baustein. Der Vergleich müsste zwischen den einzelnen Einträgen der Wiederholungsgruppe erfolgen. Wir erfassen damit den Barcode von Probenahmegefäßen zur Trinkwasseranalyse. Eine Probennahme ist ein Eintrag in der Wiederholungsgruppe. Es soll ausgeschlossen werden, dass ein Gefäß mehrfach eingescannt werden kann. Link to comment Share on other sites More sharing options...
Bülent Erbas Posted Monday at 08:07 PM Share Posted Monday at 08:07 PM Hallo @Daniel Michalek das wird etwas komplizierter... 😅 Kannst du deine Anforderung etwas näher beschreiben? Also, wie viele Wiederholungsgruppen gibt es, wie viele Erfassungen pro Gruppe können durchgeführt werden? Link to comment Share on other sites More sharing options...
Daniel Michalek Posted Tuesday at 11:15 AM Share Posted Tuesday at 11:15 AM Das habe ich mir leider schon gedacht @Bülent Erbas 😅 Wir haben eine Wiederholungsgruppe mit den maximal 50 Wiederholungen. Die werden auch zum Teil voll ausgeschöpft. Pro Eintrag/Wiederholung gibt es einen Code-Scanner-Baustein. Link to comment Share on other sites More sharing options...
Sebastian Posted Tuesday at 02:49 PM Share Posted Tuesday at 02:49 PM (edited) This post was recognized by Johanna Becker! Sebastian was awarded the badge 'Helpful' Hallo @Daniel Michalek, dafür muss man ein bisschen tiefer in die Trickkiste greifen. Eine Möglichkeit wär es das ganze mit einer Match-Formel und einer dynamischen Regex zu lösen. Das geht entweder in einem Feld, oder etwas übersichtlicher mit 2 Feldern. Die DynamicRegex hat dabei im Beispiel folgende Formel: CONCAT("(#", JOIN("#.*){2,}|(#", {RepeatGroup_3.Auswahl_3}), "#.*){2,}") "Auswahl_3" kann natürlich auch ein normales Texteingabefeld sein. Damit wird für jeden Wert ein Teil einer Regex zusammengebaut, der matcht, wenn der Eintrag mindestens 2 Mal vorkommt. Darauf Basierend können wir dann folgende Formel nutzen um zu prüfen, ob diese Regel zutrifft. Diese Prüfung ist im Beispiel in der Sichtbarkeitslogik von Text_5. Hier werden wieder alle Einträge per Concat und Join in eine Zeile geschrieben und anschließend geprüft, ob die davor gebaute Regex zutrifft. MATCH(CONCAT("#",JOIN("##", {RepeatGroup_3.Auswahl_3}), "#"), {DynamicRegEx}) Keine Sorge, man muss die Details nicht verstehen und kann die Formeln auch einfach kopieren und die eigenen Bausteinnamen einsetzen. Damit das ganze funktioniert ist es nur wichtig, dass die Werte in dem Baustein, der geprüft werden soll wirklich eindeutig sind. Edited Tuesday at 03:02 PM by Sebastian 3 2 Link to comment Share on other sites More sharing options...
Daniel Michalek Posted Tuesday at 03:26 PM Share Posted Tuesday at 03:26 PM (edited) Hallo @Sebastian! Ja geil...funktioniert!!! 🥳 Dickes DANKE an Dich! So hab ich auch noch was über reguläre Ausdrücke gelernt, super. Aber wer den kleinen Finger reicht, bekommt häufig den Arm abgerissen. Hier kommt also die nächste Frage. Kann ich auch noch bestimmen welche Wiederholungen doppelt sind? Vielleicht über den Index? Edited Tuesday at 03:28 PM by Daniel Michalek 1 Link to comment Share on other sites More sharing options...
Bülent Erbas Posted Tuesday at 04:30 PM Share Posted Tuesday at 04:30 PM vor 1 Stunde schrieb Sebastian: CONCAT("(#", JOIN("#.*){2,}|(#", {RepeatGroup_3.Auswahl_3}), "#.*){2,}") Das ist mega. Danke @Sebastian Die Details würde ich aber gerne verstehen, was im Einzelnen passiert. ☺️ 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now