infra:NET Expert
 
×
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.