STATUS Funktionen (SET_STATUS/STATUS_BITMAPLEISTE/STATUS_KARTEI)

Um den Status eines Feldes (Tabellen-/Maskenfeld/BITMAPLEISTE/Karteikarte) zu ändern, stehen ihnen  3 „STATUS-Funktionen“ für

  • Maskenfelder / Tabellenspalten
  • Bitmapleisten-Buttons
  • Karteikarten-Reiter
  1.  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/5000

    Ab 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.

  2.  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“
  3. 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]

Ähnliche Artikel

LEAVE A COMMENT