7 Wichtige Variablen
|
Kbatch%
|
zur Unterscheidung des Betriebsmodus
| |
|
|
true%
|
Batchlauf (VAR828) nach markierten Bedarfssätzen in der Nachrichtendatei
|
|
false%
|
Einzelgenerierung (VAR829) mit Angabe von Auftrag / Pos
| |
|
MKlast%
|
nur bei Batchlauf; Soll der Batchlauf NACH der aktuellen
Generierung abgebrochen werden?
| |
|
|
true%
|
ja
|
|
|
false%
|
nein
|
|
vorlesen%
|
S-Zeile oder A-Zeile vor E-Zeilen lesen und Schlüsselwörter vorbelgen
| |
|
true%
|
ja
| |
|
false%
|
nein
| |
|
dialog%
|
fehlende Werte der S-Zeile über Bildschirm-Dialog eingeben?
| |
|
true%
|
ja
| |
|
false%
|
nein, Ausgabe in Protokoll
| |
|
stueli%
|
true%
|
Stückliste vorhanden; wird aufgelöst
|
|
|
false%
|
Stückliste nicht vorhanden oder Baukasten existiert bereits; es wird nicht aufgelöst
|
|
abbr%
|
allgemeiner Abbruch; wird bei einem Programmabbruch durch die
einzelnen Funktionen gereicht; nach jedem CALL abfragen!
| |
|
true%
|
Abbruch
| |
|
false%
|
kein Abbruch
| |
|
fatal%
|
Kennzeichen über die Folgen eines Abbruchs; wird vor Aufruf der
Generierung auf true% gesetzt und bei einem Abbruch abgefragt
| |
|
|
true%
|
ein Abbruch macht die Auflösung unbrauchbar; spezielle Meldungen und Abfragen werden ausgegeben
|
|
|
false%
|
ein Abbruch hat keine Auswirkungen auf die derzeitige Generierung
|
|
mode%
|
Variable für die Art eines Datenbankaufrufes (CALL S1DBS...)
| |
|
mögliche Werte:
|
| |
|
gt% (1)
|
DBSGET
| |
|
gtl% (2)
|
GETLOCK (single)
| |
|
gml% (3)
|
GETLOCK (multiple)
| |
|
unl% (4)
|
UNLOCK
| |
|
rrl% (5)
|
REREADL
| |
|
wrt% (6)
|
DBSWRIT
| |
|
pst% (7)
|
DBSPOSIT
| |
|
del% (9)
|
DBSDEL
| |
|
upd% (10)
|
DBSUPDATE
| |
|
gts% (12)
|
DBSGETS
| |
|
gtp% (13)
|
DBSGETP
| |
|
rdd% (14)
|
READD
| |
|
PCalGlob%
|
Globalsteuerung der Protokollausgabe
| |
|
|
1
|
Protokollausgabe bei jeder Variante oder Rechenfunktion
|
|
|
2
|
bei keiner (ausgeschaltet)
|
|
|
3
|
Protokollausgabe wie gesetzt (in Variante oder Rechenfkt.)
|
|
waittime
|
nur bei Batchlauf; gibt die Zeit (in sec) an, die nach erfolglosem Suchen
in der Nachrichtendatei bis zum nächsten Zugriff abgewartet werden soll
| |
|
restdiv%
|
Division bei Anweisung REST (aus Parameter)
| |
|
|
true%
|
Gleitkommadivision (mit Nachkommastellen) bei REST- und INT- Anweisungen
Bsp: REST(700,36.5) = 6.5
INT(700,36.5) = 19
|
|
|
false%
|
Ganzzahldivision (ohne Nachkommastellen) bei REST- und INT-
Anweisungen
Bsp: REST(700,36.5) = 34
NT(700,36.5) = 18
(da 18*37+34=700!!)
|
|
r#(100)
|
Rechenfelder 0 - 99
| |
|
typenblatt$
|
aktuelles Typenblatt/lfd.Nr (C10)
| |
|
variante$
|
aktuelle Varianten-Nummer (C9)
| |
|
aitnr$
|
Auftragsindividuelle Teilenummer (C25)
| |
|
aift$
|
AIF-Teile-Nummer (C25)
| |
|
varKz$
|
Kennzeichen für Varianten (C1)
Default: "&"
| |
|
aitKz$
|
Kennzeichen für AI-Teile-Nummer (C2)
Default: "AI"
| |
|
aitKz$
|
Schlüsselwörter (Bsp: KWstatus$)
| |
|
KWvariante$
|
Variante der ersten (=obersten) Stufe (C9)
| |
|
Wichtig!
|
Bei mehr als 200 Dateien müssen diese Felder vergrößert werden
| |
|
MKkw...%
|
Merker für Schlüsselwörter
(Bsp: MKkwstatus%)
1 Keyword wurde gesetzt
0 es wurde nicht gesetzt
| |
|
PCaldat$
|
enthält den Namen der Protokolldatei
Default: "ALU-PROT.DAT"
| |
Die folgenden Strings dienen zur Kontrolle der Warnungen über INDEX- und ANWENDERteilüberlauf. Jede Warnung sollte pro Datei nur einmal erfolgen. Die Felder werden nur in S20opc (VAR829SB.BAS) verwendet. Dabei entspricht jedes Zeichen einem Flag für eine durch die Position bestimmte Datei.
