Step 7 Grundlegende Frage zu SCL : Unzulässige Bitnummer (Wertebereich 0...7)

Waelder

Level-2
Beiträge
964
Reaktionspunkte
117
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich bin gerade am arbeitern mit SCL und habe bei der Abarbeitung eines Strukturierten DBs immer folgendes Sorgenkind :

Benutze ich die Variable in SCL wie folgt :

Auszug :
Code:
    IF "A1_REZ_STEP".M11.MIS.KOPF.Schritt >= "A1_REZ_STEP".M11.MIS.KOPF.MAX_Schritte THEN
       "A1_REZ_STEP".M11.MIS.KOPF.REZEPT_ENDE_ERREICHT:=1;
    END_IF;

bekomme ich die Fehlermeldung : Unzulässige Bitnummer (Wertebereich 0...7)
Der Fehler liegt definitiv an dem ".M11."

nicht.jpg


Änder ich die Struktur im DB auf zB : ".M11_L." geht es ohne Probleme
Code:
    IF "A1_REZ_STEP".M11_L.MIS.KOPF.Schritt >= "A1_REZ_STEP".M11_L.MIS.KOPF.MAX_Schritte THEN
       "A1_REZ_STEP".M11_L.MIS.KOPF.REZEPT_ENDE_ERREICHT:=1;
    END_IF;

geht.jpg

Mich nervt es, dass ich die Symbolik im DB anpassen muss. Ist es nicht möglich das zu umgehen als letztes eine Zahl zu verwenden ?

Gruss und Danke

Wälder
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Variablennamen in DB dürfen auch Zahlen am Ende haben, z.B. "M_11" oder "Ms11" oder ...
Will man die Variablen in SCL ansprechen, dann dürfen sie nicht so heißen wie für SCL reservierte Schlüsselworte.

Harald
 
Klappt leider nicht :

"A1_REZ_STEP"."M11".MIS.KOPF.REZEPT_ENDE_ERREICHT .. .NEIN
"A1_REZ_STEP.M11".MIS.KOPF.REZEPT_ENDE_ERREICHT .. .NEIN

Bin am überlegen ob ich anstelle .M11. _11M nehme.. ist aber ärgerlich
 
Sackzement... bis ich gecheckt hab dass M11 als Merker reserviert ist ... Scheibenkleister aber auch.

aus M11 wird nun Mi11
 
Zuletzt bearbeitet:
Zurück
Oben