CALE_LOOK_AHEAD

Verwenden Sie die Script-Funktion CALE_LOOK_AHEAD auf zwei Arten. In Workflows oder Schedules können Sie je nach den Kalenderbedingungen das nächste Ausführungsdatum eines eingeschlossenen Objekts festlegen. Die Nummer einer bestimmten Aufgabe identifiziert das Objekt. Details zu Aufgabennummern finden Sie z. B . in Aufgabenfelder in Workflows. Alternativ können Sie diese Script-Funktion verwenden, um das nächste Datum zu berechnen, an dem eine, alle oder keine Kalenderbedingungen gelten. Sie können maximal fünf Kalender einschließlich Kalenderereignisse definieren. In der Variablen UC_CLIENT_SETTINGS mit dem Schlüssel CALE_LOOK_AHEAD_MAX kann der Administrator die maximale Anzahl von Tagen angeben, die für jeden Client verwendet werden soll, siehe CALENDAR-Parameter.

Syntax

CALE_LOOK_AHEAD ([[Datumsformat]:Datum], JOBP|JSCH, Aufgabennummer)
CALE_LOOK_AHEAD ([[Datumsformat]:Datum], Bedingung, Kalender, Kalenderereignis [ [,Kalender][,Kalenderereignis] ]...)

Parameter

  • CALE_LOOK_AHEAD
    Gibt das nächste Datum basierend auf Kalenderbedingungen zurück
  • Datum
    (Optional) Definieren Sie das Datum, ab dem die Kalenderbedingung geprüft werden soll. Geben Sie kein Datum an, wird für die Berechnung das aktuelle Datum verwendet.
  • (missing or bad snippet)
  • JOBP|JSCH
    Name eines Workflows oder einer Schedule
    Format: Script-Literal oder Script-Variable
  • Aufgabennummer
    Aufgabennummer im Workflow oder in der Schedule
    Format: Script-Literal oder Script-Variable
  • Bedingung
    Eine Bedingung, die der Datumsdefinition entsprechen muss. Wenn keine Kalenderbedingung für eine Aufgabe gilt, gibt diese Script-Funktion ein Leerzeichen zurück. Im Schedule-Monitor (siehe Schedules überwachen) würde in diesem Fall CALE_LOOK_AHEAD_MAX angezeigt.
    Format: Script-Literal oder Script-Variable
    Zulässige Werte:

    • ONE
      Eine der angegebenen Kalenderbedingungen muss zutreffen.
    • ALL
      Alle angegebenen Kalenderbedingungen müssen zutreffen.
    • NO
      Keine der angegebenen Kalenderbedingungen darf zutreffen.
  • Calendar
    (Optional) Name eines Kalenderobjekts
    Format: Script-Literal oder Script-Variable
  • Kalenderereignis
    (Optional) Kalenderereignis im Kalenderobjekt. Verwenden Sie diesen Parameter immer zusammen mit dem Kalenderparameter .
    Format: Script-Literal oder Script-Variable

Rückgabewerte

  • Datum im angegebenen Format
  • " "
    Es trifft keine Kalenderbedingung zu.


Beispiele

In dem folgenden Beispiel soll das nächste Datum ermittelt werden, an dem das Objekt mit der Aufgabennummer 3 im Workflow MM.DAY läuft.

: SET    &DATE# = CALE_LOOK_AHEAD ( 'YYYYMMDD:20201010' , 'MM.DAY' , '3' )

Das zweite Beispiel bestimmt das nächste Datum, an dem alle übergebenen Kalenderbedingungen zutreffen.

: SET    &DATE# = CALE_LOOK_AHEAD (, 'ALL' , 'FIRM.CALENDAR' , 'WORKDAYS' , 'FIRM.CALENDAR','READINESS01' )

Siehe auch: