BARCODE-SCAN STEUERT SAP-TRANSAKTION - CSBG.BIZ 2020 - csbg.de
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
INHALTSVERZEICHNIS Inhalt ScanTX für SAP-GUI _____________________________________________________________________________________________ 1 Anbindungsmethoden __________________________________________________________________________________________ 3 Schnelle und einfache Installation ____________________________________________________________________________ 5 Übersicht der Funktionen ______________________________________________________________________________________ 6 Scanner ____________________________________________________________________________________________________________ 7 Activity __________________________________________________________________________________________________________ 11 Transaction______________________________________________________________________________________________________ 12 Trigger ___________________________________________________________________________________________________________ 14 Command Barcode ____________________________________________________________________________________________ 15 Parameter _______________________________________________________________________________________________________ 16 PowerShell Script ______________________________________________________________________________________________ 19 SAP GUI Scripting _____________________________________________________________________________________________ 20 SAP Batch Input _______________________________________________________________________________________________ 22 SAP Web Script ________________________________________________________________________________________________ 23 SAP Login Config ______________________________________________________________________________________________ 24 ScanTX Setup Guide __________________________________________________________________________________________ 25 Run (capture mode) ___________________________________________________________________________________________ 26 Menu ____________________________________________________________________________________________________________ 28 Lizenz – Schlüssel______________________________________________________________________________________________ 29 Firmeninformationen __________________________________________________________________________________________ 30
1 SCANTX FÜR SAP-GUI ScanTX für SAP-GUI ZIEL Einfache Barcodelesegeräte werden zu smarten Eingabegeräten: • das erhöht die Effizienz • entlastet den Bediener • vermeidet Falscheingaben BESCHREIBUNG Anders als intelligente mobile Datenerfassungsgeräte mit eigenem Betriebssystem werden Barcode-Hand-Scanner wie z.B. der Honeywell Xenon 1902 üblicherweise wie eine Tastatur zur Dateneingabe in SAP verwendet: Gescannte Barcodes werden dabei wie getippte Texte in der SAP-Transaktion verarbeitet. Das gilt für kabelgebundene wie auch für einfache Funk-Scanner, die es auch mit Ton- und Lichtsignalausgabe gibt, manche sogar mit einem 1-4 zeiligen Display. Der Einsatzbereich solcher Scanner sind einfache, sich wiederholende Vorgänge, für die keine Menüführung benötigt wird. Z.B. das Status-Setzen von Fertigungsaufträgen, das Bestätigen von Transportaufträgen, das Erfassen von Serialnummern oder das Bestätigen von Auslieferungen inkl. Warenausgangsbuchung. Dabei können diese einfachen Datenaufnahme- Vorgänge mit komplexen Dialogen an einem PC kombiniert sein. Der SAP- Bediener hat z.B. bei der Packstation [neben der Tastatur und Maus den Funk- Scanner als zusätzliches Eingabe-Gerät, mit dem er sich zeitweise vom PC entfernen muss. Seite 1
2 SCANTX FÜR SAP-GUI Dabei kann es mehrere Probleme geben: 1. Der Cursor muss richtig platziert sein. Ansonsten wird schnell in ein falsches Feld oder sogar in eine fasche Anwendung gescannt. Der Bediener bemerkt dies oft erst bei einer Sichtkontrolle. Ärgerlicherweise muss er dann ermitteln ab wann falsch gescannt wurde – um dann den Vorgang zu wiederholen. 2. Buchungsabbrüche, Falscheingaben (bei z.B. Format-Prüfungen oder Status- Prüfungen im SAP) oder einfach nur Verzögerungen durch Buchungsvorgänge im SAP können nur erkannt werden, wenn der Anwender den SAP-Bildschirm im Blick hat. 3. Die Verarbeitung kann nur im Vordergrund in der SAP-GUI ausgeführt werden, was nicht immer gewünscht ist. Für das Scannen von z.B. Lieferscheinen zur Bestätigung von Wareneingängen würde es reichen, wenn im Hintergrund gebucht wird und per Ton- und/oder Licht-Signal die erfolgreiche Buchung bestätigt wird. Mit scanTX lassen sich diese Probleme lösen. scanTX verbindet den Hand- Scanner mit einem SAP-System. Dabei gibt es zwei Anbindungsmethoden: Seite 2
3 ANBINDUNGSMETHODEN Anbindungsmethoden A. SAP-GUI-Zugriff: scanTX steuert die SAP-GUI. scanTX kann vorgegebene Transaktionen selbsttätig öffnen und /oder den gescannten Codes an einem definierten Feld (bzw. an definierten Feldern) eingeben. Die SAP-Sitzung des Bedieners wird durch scanTX "ferngesteuert". scanTX kann die Buchung automatisch abschließen oder die Transaktion zur weiteren manuellen Bearbeitung geöffnet lassen. B.) Call-Transaction im Hintergrund per RFC: scanTX überträgt die Daten direkt an das SAP-System und verbucht die Transaktion im Hintergrund (wie eine Batch-Input-Mappe). In beiden Fällen werden die gescannten Daten an einer definierten Stelle in der SAP-Eingabemaske eingegeben. Das Buchungsergebnis (also die SAP-Meldung Erfolg / Warnung / Fehler) kann verarbeitet werden (sofern der Scanner das Host Acknowledgement-Verfahren unterstützt). So kann eine Fehlermeldung im Scanner z.B. eine rote Lampe leuchten lassen (abhängig vom Scanner-Typ). Der Scanner wird während der Verbuchung angehalten, erst nach der Freigabe durch Erhalt der Meldung durch das SAP-System kann erneut gescannt werden. Seite 3
4 ANBINDUNGSMETHODEN Es können auch zusammengesetzte Codes (wie z.B. QR-Codes) gelesen und die Einzeldaten auf verschiedene Dynpro-Felder aufgeteilt werden (optional über Auswertung mittels sogenannter Regulärer Ausdrücke). So kann auch ein gescannter Code nach nichtsichtbaren Trennzeichen getrennt werden. scanTX läuft auf allen gängigen Microsoft Windows PC bzw. Servern (wie z.B. Windows 7, Windows 8 oder Windows 10) Für die Variante Call-Transaction kann die Software als Windows-Dienst installiert werden, der im Hintergrund ausgeführt wird. Es können dann mehrere Scanner angebunden werden, je nach Modell per USB oder TC/PIP. Jedem Scanner kann eine verknüpfte Aktion zugeordnet werden. Seite 4
5 SCHNELLE UND EINFACHE INSTALLATION Schnelle und einfache Installation Für die Anbindungsmethode SAP-GUI (SAP Scripting) und auch die Methode Call-Transaction (Batch Input-Verfahren) werden die gewünschten Eingabe- Schritte aufgezeichnet. Dazu wird die Eingabe entweder per Batch-Input- Rekorder (Transaktion SHDB) am SAP-System simuliert und aufgezeichnet und dann in das scanTX-Programm importiert. Oder es wird der Rekorder im SAP GUI-Scripting verwendet. Der variable Wert des Scanner-Inputs kann danach in der Übersicht der SAP- Dynpro-Felder markiert und beim Scannen durch den gescannten Text-String ersetzt werden. Bei diesem Verfahren ist keine Programmierung oder Konfiguration auf dem SAP-System notwendig, lediglich ein SAP-User-Account für die Verarbeitung und der Zugang zum System werden benötigt. Man kann durch Verwendung verschiedener Nummernkreise gezielt Verbuchungen im SAP- System ansteuern und hier durch Prüfung mit regulären Ausdrücken verschiedene Aktionen anstoßen. ScanTX selbst ist in wenigen Minuten auf dem Windows-PC installiert. Damit lässt sich sehr schnell und kostengünstig eine smarte und zuverlässig arbeitende Handscanner-SAP-Anbindung realisieren. Wir unterstützen Sie gerne dabei. Seite 5
6 ÜBERSICHT DER FUNKTIONEN Übersicht der Funktionen Das Fenster „ScanTX Overview“ ist die Hauptzentrale des Programms scanTX. Hier kann man Einstellungen vornehmen, speichern oder löschen. Durch das Anklicken der Taste „Run (capture mode)“ wird das Fenster „scanTX Input Capture“ geöffnet, es werden Daten von aktiven Scannern analysiert und passende Activities, Transactions ausgeführt. Die Knoten „Scanners“, „Activities“ etc. öffnen passende tabellarische Formen mit dazugehörigen Objekten. Die genaue Beschreibung bitte aus dem gleichnamigen Verzeichnis entnehmen. Seite 6
7 SCANNER Scanner Ein Scanner kann eine oder mehrere Activities haben. Es werden nur die Daten von aktiven Scannern bearbeitet. Nicht aktive Scanner werden ignoriert. Ein Scanner kann den folgenden Typ haben: • RS232 – Über RS232 oder USB Schnittstelle eingebunden. • Generic – Erlaubt manuelle Eingabe über eine Tastatur bzw. eingeschleiften Scanner • BLE – verwendet Bluetooth Low Energy Geräten in der Reichweite. • SOAP/REST – z. Zt. Nicht unterstützt. Die Entwicklung steht noch aus. Durch „New-/Edit“ Taste wird das Fenster „Edit Scanner“ geöffnet. Seite 7
8 SCANNER Beim Scanner vom Typ RS232 wird die Taste „USB/RS232 Settings“ sichtbar. Über diese Taste wird das Fenster „USB/RS232 Settings“ geöffnet. Hier kann man passende Einstellungen eingeben oder auswählen. Seite 8
9 SCANNER Beim Scanner vom Typ BLE wird die Taste „USB/BLE Settings“ sichtbar. Über diese Taste wird das Fenster „USB/BLE Settings“ geöffnet. Hier kann man passende Einstellungen machen. Gespeicherte und gerade gefundene Beacons werden in tabellarischer Form angezeigt. Nur als „Allowed“ markierte Beacons werden berücksichtigt. Wenn das Signal von einem oder mehreren als „Choose“ markierten Beacons mit Seite 9
10 SCANNER eingegebenen Werten stimmt, dann wird zum BLE Scanner zugehöriges Activity ausgeführt. Andere Beacons werden ignoriert. Beispiel Werte: • Company ID: 76 – Beacons Hersteller ID • Min RSSI: -90 dBm – Minimale Signalstärke. • Distance: 15 Meter – Die Entfernung zum Beacon (geschätzt) • Scan time: 3 Second – Beacons Signale (Daten) werden erst 3 Sekunden lang gesammelt und dann ausgewertet. • Clear time: 6 Second – Beacons Signale (Daten), welche alter als 6 Sekunden sind, werden gelöscht und nicht mehr ausgewertet. • Time span: 10 Second – Zum BLE Scanner zugehöriges bereits ausgeführtes Activity wird erst nach 10 Sekunden wiederholt ausgeführt. Seite 10
11 ACTIVITY Activity Ein Activity kann mehrere Transactions, Triggers, Command Barcodes und Bluetooth Low Energie (BLE) Points haben. Durch die Taste „New / Edit“ wird das Fenster „Edit Activity“ geöffnet. Hier kann man Transactions, Triggers, Command Barcodes und BLE Points hinzufügen, editieren oder entfernen. Seite 11
12 TRANSACTION Transaction Der gescannte Text-String wird erst durch Regex-Regeln geprüft Seite 12
13 TRANSACTION Seite 13
14 TRIGGER Trigger Ein Trigger reagiert auf eine bestimmte Kombination von DynPro-Nummer, Programm und Message Type vom SAP Window. Dabei werden definierte Parameter vom SAP-Bildschirm (Dynpro) gelesen werden können, mit Werten befüllt, um dann z.B. an ein PowerShell Skript übergeben zu werden. Seite 14
15 COMMAND BARCODE Command Barcode Durch scannen eines vorgegebenes Command Barcodes wird ein PowerShell Skript ausgeführt. Wenn dabei die Kombination von Feldname, DynPro und Programm vom SAP Dynpro mit den Angaben zu dem Parameter übereinstimmt, werden auch die Parameter mit Werten vom SAP Dynpro befüllt und z.B. an ein PowerShell Skript übergeben. Seite 15
16 PARAMETER Parameter Parameter werden von einem bestimmten SAP Dynpro übernommen. Seite 16
17 PARAMETER Seite 17
18 PARAMETER Seite 18
19 POWERSHELL SCRIPT PowerShell Script Beim Erstellen eines PowerShell Skriptes ist zu beachten, dass die Parameter, welche vom Programm ScanTX übergeben werden, schon in das PowerShell Skript selber als Skript-Parameter mit gleichen Namen eingetragen werden. Am besten mit Default-Werten. Erst dann funktioniert die Wert - Übergabe. Beim PowerShell Skript muss unbedingt der Datei-Pfad eingegeben werden, und wenn notwendig auch der Datei-Pfad zur Datei, welche es zu öffnen und zu füllen hat. Seite 19
20 SAP GUI SCRIPTING SAP GUI Scripting Zum GuiScripting gehören so wie Login-Daten als auch ein oder mehrere Scripts. Seite 20
21 SAP GUI SCRIPTING Um ein Skript zu erstellen, wird der Script-Rekorder im SAP GUI- Scripting verwendet. Der variable Wert des Scanner-Inputs kann danach in der Übersicht der SAP- Dynpro-Felder markiert und beim Scannen durch den gescannten Text-String ersetzt werden. Dabei kann dieser Text-String durch Offset und die Länge (Length) in die Bestandsteile zerlegt werden, und sie können durch die Regex - Regeln geprüft werden. Seite 21
22 SAP BATCH INPUT SAP Batch Input Seite 22
23 SAP WEB SCRIPT SAP Web Script Das Web Script erlaubt es die Benutzer - Eingaben und Handlungen auf einer Web-Seite aufzeichnen, speichern und automatisch ausführen. Beim Scannen kann z.B. der Barcode ganz oder in Teile zerlegt und in die richtige Felder einer SAP-Seite eingetragen werden. Die Fehlermeldungen können gecheckt werden. Seite 23
24 SAP LOGIN CONFIG SAP Login Config Seite 24
25 SCANTX SETUP GUIDE ScanTX Setup Guide Seite 25
26 RUN (CAPTURE MODE) Run (capture mode) Die Daten, welche von aktiven Scannern kommen und die Ergebnismeldungen werden links als eine Liste angezeigt. Es ist auch eine manuelle Eingabe über eine Tastatur möglich. Dabei ist zu beachten: • Die Option „Pipe to Keyboard“ ist aktiv. Seite 26
27 RUN (CAPTURE MODE) • Die Option „Max time diff (in ms)“ sollte ausreichend sein, z.B. 10000 (10 Sekunden), sonst werden die Tastatur Eingaben gelöscht. • Ein Generic - Scanner ist aktiv. • Die Tastatur Eingaben sind mit dem Klick auf die Taste „Process“ (->) zu absolvieren. Falls die Option „start in small window“ ausgewählt wurde: Seite 27
28 MENU Menu Durch „Export Settings“ kann man alle Einstellungen in einer XML-Datei sichern. Die Option „Import Settings“ lässt schon in einer XML-Datei gespeicherte Einstellungen ablesen und damit schneller das Programm scanTX zur Arbeit vorbereiten. Die Optionen: SAP und Procedure dublieren schon vorhandene im Baum Objekte. Seite 28
29 LIZENZ – SCHLÜSSEL Lizenz – Schlüssel Durch das Anklicken der Menu-Option „About“ wird das Fenster „scanTX About“ geöffnet. Hier kann man den Lizenzschlüssel eintragen. Seite 29
30 FIRMENINFORMATIONEN Firmeninformationen C. Gathmann Computer-System-Beratung GmbH Baumwollbörse R. 101 Wachtstr. 17, D-28195 Bremen Tel.: 0421 34 68 513 Fax: 0421 34 68 507 Web: http://www.csbg.de/ Update-Service-Link: http://scantx.csbg.biz Seite 30
Sie können auch lesen