Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Im Feldeditor können - wie im Druckdesigner , - Operatoren und Funktionen genutzt werden.

Note
titleBeachten Sie:

Diese Funktionen werden je nach Verwendungszweck (Exportfilter, Bedingungen in Regeln) mit einem $-Zeichen an erster Stelle eingegeben.

Sofern eine Funktion verwendet wird, die parametrisiert werden kann, muss dies in der Regelbedingung anders als in einer Regelanweisung eingegeben werden.

Beispielsweise kann die Funktion "GetAktDate()" z. B. folgende Parameter enthalten:"Time" oder auch "Server, Time".

Regel-Bedingung Regel-Anweisung

GetAktDate('Time')

$GetAktDate(Time)

GetAktDate('Server', 'Time')

$GetAktDate(Server, Time)

Inhalt

Table of Contents

Folgende Operatoren können verwendet werden:

...

  • Date([Wert]) oder ToDate([Wert])
    • Wandelt den Wert in ein Datum um
    • Date('01.01.80')
      • Der Wert "01.01.80" kann mit einem Datumsfeld verglichen werden
  • Time([Wert]) oder ToTime([Wert])
    • Wandelt den Wert in eine Uhrzeit um 
    • Time('08:30:00')
      • Der Wert "08:30:00" kann mit einen Zeitfeld verglichen werden
  • DateTime([Wert]) oder ToDateTime([Wert])
    • Wandelt den Wert in ein Datum mit Uhrzeit um
    • DateTime('01.01.80 08:30:00')
      • Der Wert "01.01.80 08:30:00" kann mit einen DatumZeitfeld verglichen werden
  • Year([Date oder DateTime])
    • Die Jahreszahl wird zurückgeliefert
  • Month([Date oder DateTime])
    • Der Monat wird zurückgeliefert
  • Day([Date oder DateTime])
    • Der Tag innerhalb des Monats wird zurückgeliefert
  • Hour([Date oder DateTime])
    • Die Stunde wird zurückgeliefert
  • Minute([Date oder DateTime])
    • Die Minute wird zurückgeliefert
  • Second([Date oder DateTime])
    • Die Sekunde wird zurückgeliefert
  • GetDate()
    • Das aktuelle Systemdatum wird zurückgeliefert
  • GetAktDate()
    • Das aktuelle Programmdatum wird zurückgeliefert
    • GetAktDate('Time'):

      UI Button
      colorturquoise
      titleL

      • Das aktuelle Arbeitsdatum mit Uhrzeit wird zurückgeliefert.

    • GetAktDate('Server'):

      UI Button
      colorturquoise
      titleL

      • Das aktuelle Serverdatum (Datum des Server-PCs) wird zurückgeliefert.
    • GetAktDate('Server, Time'):

      UI Button
      colorturquoise
      titleL

      • Das aktuelle Serverdatum mit Uhrzeit (Datum des Server-PCs) wird zurückgeliefert.
  • DiffDate([Start-Datum],[End-Datum]) 
    UI Button
    colorturquoise
    titleXL
    • Ermittelt die Anzahl der Tage zwischen zwei Daten
    • Als Rückgabewert erhält man eine ganzzahlige Anzahl der Tage.
      • DiffDate(1.1.2022,2.1.2022)
        • Das Ergebnis ist: "1"
      • DiffDate(1.1.2022,1.1.2022)
        • Das Ergebnis ist: "0"
      • DiffDate(2.1.2022,1.1.2022)
        •  Das Ergebnis ist: "-1"
    • Beispiele:
      • DiffDate(«VPo.LiefDat»,GetAktdate()) > 3
        • Es soll bei der Erfassung einer Vorgangsposition geprüft werden, ob das Lieferdatum der Position größer als das aktuelle Datum + 3 ist.
      • DiffDate(«LiefDat»,Getaktdate()) > 2
        • In einer Vorgangsliste sollen nur Vorgänge ausgegeben werden deren Lieferdatum älter als 2 Tage als das aktuelle Datum sind.

...