BARCODE-SCAN STEUERT SAP-TRANSAKTION - CSBG.BIZ 2020 - csbg.de

Die Seite wird erstellt Melina Breuer
 
WEITER LESEN
BARCODE-SCAN STEUERT SAP-TRANSAKTION - CSBG.BIZ 2020 - csbg.de
BARCODE-SCAN STEUERT
SAP-TRANSAKTION
                                  CSBG.BIZ 2020

.

.Version 1.33 CGA   Januar 2020
BARCODE-SCAN STEUERT SAP-TRANSAKTION - CSBG.BIZ 2020 - csbg.de
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
BARCODE-SCAN STEUERT SAP-TRANSAKTION - CSBG.BIZ 2020 - csbg.de
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