|
Kontext / Sektion
|
Beschreibung
|
1 |
/SERV-REP
|
BC 41001
|
2 |
/SERV-POS
|
Workspace 41000
|
3 |
-
|
|
4 |
-
|
|
5 |
/ADR
|
Workspace 11000
|
6 |
/ART
|
Workspace 21000
|
Gruppe
|
Argument
|
Kontext
|
Beschreibung
|
||
Kommunikation
Diese Argumente sind
zwingend!
|
PORT=
|
-
|
Unterstützte COM Ports: 1 bis 9
Default =
1
|
||
BAUD=
|
-
|
Baud-Rate: 1200 bis 115200
Default =
19200
|
|||
PARITY=
|
-
|
N = NONE, E = EVEN, O = ODD
Default =
N
|
|||
DATABIT=
|
-
|
Databit: 7 oder 8
Default = 8
|
|||
STOPBIT=
|
-
|
Stopbit: 0 bis 2
Default = 1
|
|||
-
|
|||||
Einlesen des Barcode
Diese Argumente sind
zwingend!
|
TRANS_FORMAT=
|
-
|
Online-Leser = 3
Offline-Leser = 4
|
||
HEADER_LEN=
|
-
|
Länge des Headers (Nur Offline-Leser!)
Gemäss
den Herstellerangaben des Barcode-Leser Programms.
|
|||
RECORD_LEN=
|
-
|
Länge des eigentlichen Barcode-Records. (Nur
Offline-Leser!)
|
|||
RECORD_EOL=
|
-
|
EndOfLine Zeichen (Nur Online-Leser!)
LF =
10
CR = 13
Dieses Zeichen muss auf dem Online-Leser
konfiguriert sein.
|
|||
Interpretation des Barcode-Records
|
DIRECT_SEARCH=
|
/SERV-REP
/SERV-POS
/ADR
/ART
|
Dieser Parameter entscheidet darüber, ob Adressen oder
Artikel über den Barcode bzw. über die Barcode-ID oder direkt
über die Nummer gesucht werden.
0 = Suche über Barcode
(Adresse) bzw. Barcode-ID (Artikel)
1 = Suche direkt über
Adress-Nummer bzw. Artikel-Nummer
Siehe
Parameter:
ADRESS_START, ADRESS_LEN
BARCODE_START,
BARCODE_LEN
|
||
NEW_DOCUMENT=
|
/SERV-REP
|
Steuert im BC 41001 Kundenrapport welches Dokument
geöffnet wird.
0 = Kein Dokument öffnen.
1 = Neues
Dokument öffnen.
|
|||
Längenangabe der Argumente
|
Praktisch jeder Parameter wird mit einem START- und
einem LEN- Wert erfasst. Aus Gründen der Übersichtlichkeit,
werden die LEN- Werte nicht als separate Einträge ausgeführt,
sondern jeweils zusammen mit dem START- Wert.
Sinngemäss
sind in all diesen Fällen die LEN- Werte zu erfassen. Sie
beschreiben jeweils die Anzahl Stellen innerhalb des
Barcode-Records, welche den jeweiligen Parameter bilden.
|
||||
ADDRESS_START=
ADDRESS_LEN=
|
/SERV-REP
/SERV-POS
/ADR
|
Startpunkt innerhalb des Barcode-Records für die Suche
nach Adresse [Addr].
Die Suche erfolgt über den Barcode
[Addr.Barcode]
Voraussetzung: Adress-Barcode aktiv
im OpaccOXAS Studio BC 91100.
Die Adresse kann auch direkt
über die Adress-Nummer [Addr.Number] gesucht werden. (Siehe
Parameter DIRECT_SEARCH.)
Im Kontext /SERV-POS ist dies
der Startpunkt innerhalb des Barcode-Records für den
Mitarbeiter. Dieser Parameter kann bei Zuteilungen, Soll- und
Ist-Zeilen verwendet werden.
|
|||
BARCODE_START=
BARCODE_LEN
|
/SERV-POS
/ART
|
Startpunkt innerhalb des Barcode-Records für die Suche
nach Artikel [Art].
Die Suche erfolgt gemäss den im
OpaccOXAS Studio BC 92100 vorgenommenen Einstellungen betreffend
Barcode.
Der Artikel kann auch direkt über die
Artikel-Nummer [Art.Number] gesucht werden. (Siehe Parameter
DIRECT_SEARCH.)
Im Kontext /SERV-POS:
Soll eine neue
Zuteilung erfasst werden, hat der Parameter BARCODE je nach
Zuteilungsart folgenden Inhalt:
|
|||
BOID_START=
BOID_LEN=
|
/SERV-REP
/SERV-POS
/ADR
/ART
|
Startpunkt innerhalb des Barcode-Records für die Suche
nach einem BO.
Im Kontext /SERV-REP gilt:
Startpunkt innerhalb
des Barcode-Records für die Suche nach der
Projekt-/Vertragsnummer.
Im Kontext /SERV-POS
gilt:
Wird die BOID angegeben, so wird der entsprechende
Servicerapport gesucht und geladen, wird die BOID mit 0
angegeben, so wird die Position dem aktiven Dokument
hinzugefügt.
|
|||
ASSIGNTYPE_START=
ASSIGNTYPE_LEN=1
|
/SERV-REP
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für den
Zuteilungstyp oder die Zuteilungsart.
Zuteilungstyp
(Kontext /SERV-REP)
1 = Projekt 2 = Vertrag 3 = Keine Zuteilung Zuteilungsart (Kontext /SERV-POS)
1 = Artikel 2 = Archivposition 5 = Objekt 6 = Strukturknoten 9 = Keine Zuteilung (AdHoc) Die Länge dieses Arguments ist fix mit 1
zu definieren.
|
|||
ITEMTYPE_START=
ITEMTYPE_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für die
Rapportzeilenart.
1 = A (Zuteilung) 2 = N (Sollzeile) 3 = E (Istzeile) 4 = I (Interne Zeile) 9 = Dokument anzeigen |
|||
NUMBER_START=
NUMBER_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für die
interne Nummer der übergeordneten Rapportposition (z.B.
Zuteilung oder Sollzeile) für das Hinzufügen von
Rapportpositionen.
Überschreibt (falls vorhanden)
Zuteilung (ASSIGNNO) und Sollzeile (NOMINALNO).
|
|||
ASSIGNNO_START=
ASSIGNNO_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für die
Nummer der Zuteilung zu welcher eine Rapportposition hinzugefügt
werden soll.
|
|||
NOMINALNO_START=
NOMINALNO_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für die
Nummer der Sollzeile zu welcher eine Rapportposition hinzugefügt
werden soll.
|
|||
SEQNO_START=
SEQNO_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für die
Laufnummer des Archiveintrags.
Dieser Parameter wird nur
für das Neuerstellen von Zuteilungen mit der Zuteilungsart
Archiv und in Kombination mit BARCODE =
Archivnummer verwendet.
|
|||
SERVRESNO_START=
SERVRESNO_LEN=
|
/SERV-POS
|
Bei Zuteilung:
Startpunkt innerhalb des
Barcode-Records für den Service-Code auf der
Zuteilung.
Bei Sollzeile:
Startpunkt innerhalb des
Barcode-Records für die Ressourcennummer auf der Sollzeile.
|
|||
SERVICETYPE_START=
SERVICETYPE_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für die
Leistungsart.
Dieser Parameter kann bei Zuteilungen, Soll-
und Istzeilen verwendet werden.
|
|||
DATE_START=
DATE_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für das
Beginn-Datum.
Dieser Parameter kann bei Zuteilungen, Soll-
und Istzeilen verwendet werden.
|
|||
DATETO_START=
DATETO_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für das
Ende-Datum.
Dieser Parameter kann bei Zuteilungen, Soll-
und Istzeilen verwendet werden.
|
|||
TIME_START=
TIME_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für die
Beginn-Zeit (TimeFrom).
Dieser Parameter kann bei
Zuteilungen, Soll- und Istzeilen verwendet werden.
|
|||
TIMETO_START=
TIMETO_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für die
Ende-Zeit (TimeTo).
Dieser Parameter kann bei Zuteilungen,
Soll- und Istzeilen verwendet werden.
|
|||
QUANTITY_START=
QUANTITY_LEN=
|
/SERV-POS
|
Bei Zuteilung:
Startpunkt innerhalb des
Barcode-Records für den Zähler1 auf der Zuteilung.
Bei
Sollzeile:
Startpunkt innerhalb des Barcode-Records für
die eff. Menge auf der Sollzeile.
Bei
Istzeile:
Startpunkt innerhalb des Barcode-Records für die
eff. Menge auf der Istzeile.
|
|||
QUANTITY2_START=
QUANTITY2_LEN=
|
/SERV-POS
|
Bei Zuteilung:
Startpunkt innerhalb des
Barcode-Records für den Zähler2 auf der Zuteilung.
Bei
Sollzeile:
Startpunkt innerhalb des Barcode-Records für
die verr. Menge auf der Sollzeile.
Bei
Istzeile:
Startpunkt innerhalb des Barcode-Records für die
verr. Menge auf der Istzeile.
|
|||
QUANTITY3_START=
QUANTITY3_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für die eff.
Menge auf der Istzeile. Dieser Parameter wird verwendet, wenn
beim Erstellen einer Sollzeile gleichzeitig Istzeilen erstellt
werden sollen. Die hier hinterlegte Menge wird dann bei der
Istzeile verwendet.
|
|||
QUANTITY4_START=
QUANTITY4_LEN=
|
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records für die verr.
Menge auf der Istzeile. Dieser Parameter wird verwendet, wenn
beim Erstellen einer Sollzeile gleichzeitig Istzeilen erstellt
werden sollen. Die hier hinterlegte Menge wird dann bei der
Istzeile verwendet.
|
|||
DEFITEMTYPE_START=
DEFITEMTYPE_LEN=
|
/SERV-POS
|
Der DEFITEMTYPE wird verwendet, wenn der ITEMTYPE = 0
oder gar nicht definiert ist.
0 = Die Rapportzeilenart
welche im WS aktiv ist, wird verwendet
1 = Neue Zuteilung.
Wird keine Zuteilungsart mitgegeben, so wird
Artikel/Modell verwendet
2 = Neue
Soll-Zeile
3 = Neue Ist-Zeile
4 = Neue interne
Zeile
9 (Default) = Nur Dokument öffnen (Falls BOID der
BoId eines Dokuments entspricht)
Ist weder ITEMTYPE noch
DEFITEMTYPE definiert, dann wird als Default DEFITEMTYPE = 9
verwendet.
|
|||
ERROR_BEEP=
|
/SERV-REP
/SERV-POS
|
Bei einem Fehler einen Warnton ertönen lassen?
0
= Nein
1 = Ja
Default = 0
|
|||
SUCCESS_BEEP=
|
/SERV-REP
/SERV-POS
|
nach erfolgreicher Verarbeitung einen Warnton ertönen
lassen?
0 = Nein
1 = Ja
Default =
0
|
|||
AUTOEXEC=
|
/SERV-REP
/SERV-POS
|
Die Position sofort speichern?
0 = Die Position
wird nicht gespeichert (Der Cursor steht auf der Dimension
1)
1 = Die Position wird sofort gespeichert (Menge gem.
Vorgabe auf dem Artikel)
Default = 1
|
|||
Ausführen von F-Scripts und starten von
BCs
|
CALL_ARGUMENT_START=
|
/SERV-REP
/SERV-POS
|
Startpunkt innerhalb des Barcode-Records zur
Ermittlung des Wertes (arg) für den Parameter CALL. Die Länge
des Wertes wird dabei nicht angegeben. Die Übereinstimmung des
Wertes wird ab diesem Startpunkt ermittelt.
|
||
CALL(arg)=
|
/SERV-REP
/SERV-POS
|
CALL(arg)=<F-Script-Name>,<BC-Nummer>
Die
F-Script Input-Argumente können im Script via Clipboard «CB(n) »
abgefragt werden und sind je nach Kontext
verschieden:
/VER-POS, /EIN-POS, /EIN-POS2 CB(4) = arg plus weitere Zeichen des Records. CB(5) = BoId des Dokuments. CB(6) = BoId der Position. /VER-KADR CB(4) = arg plus weitere Zeichen des Records. CB(5) = BoId des Dokuments. CB(6) = BoId der Position. CB(7) = BoId der Adresse. Nach der Ausführung des F-Scripts wird
das unter <BC-Nummer> aufgeführte BC
gestartet.
<F-Script-Name> und <BC-Nummer>
können auch einzeln verwendet werden.
|
|||
Identifizieren von unterschiedlichen
Barcodes
|
CODE_ID_MARK_START=
|
alle
|
Startpunkt innerhalb des Barcode-Records zur
Ermittlung des Wertes (ID) für den Parameter CODE_ID_MARK. Die
Länge des Wertes wird dabei nicht angegeben. Die Übereinstimmung
des Wertes wird ab diesem Startpunkt ermittelt.
|
||
:CODE_ID_MARK=
|
alle
|
:CODE_ID_MARK=(id)
Durch Angabe einer id kann
spezifisch auf verschiedene Typen von Barcodes eingegangen
werden.
Beispiel eines Typ-A Barcode (id/Präfix A): 7
310780 025517
Beispiel eines Typ-B Barcode (id/Präfix B):
7610 7207
Innerhalb einer Sektion wird nach der
:CODE_ID_MARK gesucht, welche der durch den Barcode-Record
gelieferten id entspricht.
Beispiel:
... ... /EIN-POS CODE_ID_MARK_START=1 --EAN 13 :CODE_ID_MARK=A --Suche nach Barcode DIRECT_SEARCH=0 BARCODE_START=2 BARCODE_LEN=13 AUTOEXEC=1 --Code mit Prefix B :CODE_ID_MARK=B --Suche nach Barcode DIRECT_SEARCH=0 BARCODE_START=2 BARCODE_LEN=15 AUTOEXEC=1 --Dokument suchen :CODE_ID_MARK=M --Suche nach BoId des Dokumentes BOID_START=2 BOID_LEN=10 |
--/SERV-REP wird nur im BC 41001 abgearbeitet. /SERV-REP CODE_ID_MARK_START=1 --Code mit Prefix B :CODE_ID_MARK=B --Suche Adresse nach Barcode in BC 41001. --Hier wird nur die Adresse gesucht, die weiteren Schritte erfolgen manuell. DIRECT_SEARCH=0 DEFITEMTYPE=0 ADDRESS_START=2 ADDRESS_LEN=8 AUTOEXEC=0
--/SERV-REP wird nur im BC 41001 abgearbeitet. /SERV-REP CODE_ID_MARK_START=1 --Code mit Prefix K :CODE_ID_MARK=K --Neuerstellen eines Servicerapport. --Der Barcode enthält die Adresse, die Zuteilungsart und die Projekt-/Vertragsnummer. --Suche Adresse DIRECT_SEARCH=0 ADDRESS_START=2 ADDRESS_LEN=8 --Zuteilungsart (Projekt/Vertrag) ASSIGNTYPE_START=10 ASSIGNTYPE_LEN=1 --Projekt-/Vertragsnummer BOID_START=11 BOID_LEN=8 --Dokumentstufe und Shortcut des zu erstellenden Servicerapports. NEW_DOCUMENT=1,4F AUTOEXEC=1
--/SERV-POS wird im WS 41000 abgearbeitet. /SERV-POS CODE_ID_MARK_START=1 --Code mit Prefix K :CODE_ID_MARK=K --Neue Sollzeile auf bestehenden Rapport und bestehende Zuteilung erfassen. DIRECT_SEARCH=0 --Itemtype: 2 = Sollzeile, 3 = Istzeile etc. ITEMTYPE_START=2 ITEMTYPE_LEN=1 --BoId des Rapportes (Hier mit sechs Stellen, normal sollte mit zehn Stellen gearbeitet werden.) BOID_START=3 BOID_LEN=6 --Interne Nummer der übergeordneten Rapportzeile (Zuteilung / Soll-Zeile) NUMBER_START=9 NUMBER_LEN=3 --Nummer der Zuteilung (z.B. 01 = Zuteilung 1) ASSIGNNO_START=12 ASSIGNNO_LEN=2 --Barcode des Artikels (hier EAN-13 mit 13 Stellen) BARCODE_START=17 BARCODE_LEN=13 --Servicetyp (z.B. 10 = Regie) SERVICETYPE_START=36 SERVICETYPE_LEN=2 --Address-Barcode des Mitarbeiters (nicht Ressource) der auf der Zeile hinterlegt wird. ADDRESS_START=38 ADDRESS_LEN=4 QUANTITY_START=62 QUANTITY_LEN=4
--/SERV-POS wird im WS 41000 abgearbeitet. /SERV-POS CODE_ID_MARK_START=1 --Code mit Prefix A :CODE_ID_MARK=A --Suche nach Barcode DIRECT_SEARCH=0 --Itemtype des WS verwenden. DEFITEMTYPE=0 BARCODE_START=2 BARCODE_LEN=13 AUTOEXEC=1 --Code mit Prefix B :CODE_ID_MARK=B --Suche nach Barcode DIRECT_SEARCH=0 --Itemtype des WS verwenden. DEFITEMTYPE=0 BARCODE_START=2 BARCODE_LEN=13 AUTOEXEC=0