Um den Status eines Feldes (Tabellen-/Maskenfeld/BITMAPLEISTE/Karteikarte) zu ändern, stehen ihnen 3 „STATUS-Funktionen“ für
- Maskenfelder / Tabellenspalten
- Bitmapleisten-Buttons
- Karteikarten-Reiter
- Für Maskenfelder / Tabellenspalten gibt es die Funktion:
SET_STATUS:Feldstatus/POS_LEN
Mögliche Werte:
0 – Gibt das Feld Frei
1 – Setzt das Feld auf Anzeige
2 – Sperrt das Feld
Anwendungsbeispiele:
SET_STATUS:2/5000 – Sperrt das Feld 5000
SET_STATUS:2/5000;B1 – Sperrt den Radio Button mit dem Wert 1 (Sofern Feld 5000_1) ein Radio Button hat
SET_STATUS:2/5000-5050 – Sperrt alle Felder zwischen 5000 und 5050
SET_STATUS:2/5000/1/5050/0/5100 – Sperrt Feld 5000, setzt Feld 5050 auf Anzeige, gibt Feld 5100 frei
SET_STATUS:2/5000_10 – Sperrt nur das Feld 5000_10 aber nicht 5000_5
Hinweis: Innerhalb der Formel/Facturierung (Belegpositionserfassung) muss hinter dem „:“ (Doppelpunkt) zusätzlich „=“ (Gleichheitszeichen) angegeben werden:
SET_STATUS:=2/5000Ab BETA/57437 (02.09.2020) gibt es für Maskenfelder eine Syntax mit eckigen Klammern, bei der auch Variablen aufgelöst werden (was bisher nicht möglich war).
SET_STATUS[ART!POS!LEN!FELDART!FELDNAME!BISPOS]
ART:
F – Feld ist zur Eingabe frei
A – Feld wird nur angezeigt
G – Feld wird nicht angezeigt (gesperrt)
POS: Position des Feldes
LEN: (optional) Länge des Feldes für genauere Ermittlung
FELDART: (optional) Feldart des Feldes für genauere Ermittlung
FELDNAME: (optional) Feldname des Feldes für genauere Ermittlung
BISPOS: (optional) Position des Bis-Feldes, wenn angegeben wird der Status aller Felder von POS bis BISPOS gesetzt. Die anderen optionalen Angaben werden dann nicht berücksichtigt. - Für die Bitmapleisten-Buttons gibt es die Funktion:
STATUS_BITMAPLEISTE[STATUS!PRGNR!TEXT]
Mögliche Werte
STATUS:
F – Button ist anklickbar
A – Button wird nur angezeigt
G – Button wird nicht angezeigt (gesperrt)
PRGNR: Die Programmnummer hinter dem Button
TEXT: Optional – Neuer Text für Button
Anwendungsbeispiele:
STATUS_BITMAPLEISTE[F!140] – Gibt den Button mit der Toolnummer 140 Frei (anklickbar)
STATUS_BITMAPLEISTE!F!140!Neuer Text] – Gibt den Button mit der Toolnummer 140 Frei und benennt diesen um in „Neuer Text“ - Für Karteikarten-Reiter gibt es die Funktion:
STATUS_KARTEI[STATUS!PRGNR!BIS_PRGNR!TEXT]
Mögliche Werte
STATUS:
F – Gibt den Reiter frei
A – Reiter wird nur angezeigt
G – Reiter wird nicht angezeigt (gesperrt)
PRGNR: Maskennummer für die Karteikarte
BIS_PRGNR: Optional – Bis welcher Maskennummer der Status geändert werden soll
TEXT: Optional – Neuer Text für die Karteikarte
Anwendungsbeispiele:
Die Karteikarte Standard im Artikelstamm soll gesperrt werden:
STATUS_KARTEI[G!0]
Die Karteikarten 100 – 104 sollen gesperrt werden:
STATUS_KARTEI!G!100!104]