AfWflCalcDurationByDate

Aus ArcFlow Wiki
Version vom 19. August 2020, 14:47 Uhr von AfWikiBot (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<languages /> <translate> <table class=head> <tr> <td class="BigTitle" colspan="2" align="center">file:DE_Schriftzug.gif</td> </tr> <tr clas…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
 AfWflCalcDurationByDate(int1, date2, date3, var int4) : int

Ausführbar von der APINicht ausführbar von der Programmierschnittstelle (DLL)Nicht ausführbar mit der Application Remote ControlAusführbar von der Script-API

Anzahl der Arbeitstage zwischen zwei Daten
int1 Nummer des Kalenders
date2 Startdatum
date3 Endedatum
int4 Anzahl der Arbeitstage
Resultat int Fehlerwert
Siehe

Verwandte Befehle

Mit dieser Anweisung kann ermittelt werden, wieviele Arbeitstage zwischen zwei Daten liegen. In (int1) muss der zu verwendende Kalender angegeben werden. Die Kalender werden in den Einstellungen unter Workflow / Kalender definiert.

In (date2) und (date3) wird ein Start- und Endedatum übergeben. Die Anzahl der Arbeitstage wird in der Variablen (int4) zurückgegeben. Die Anzahl der Arbeitstage entspricht der Anzahl der Tage nach dem Startdatum bis zum Endedatum. Wochentage, die im Kalender nicht als Arbeitstage oder als Feiertage definiert sind, werden davon abgezogen.

Beispiele:

Aufruf Ergebnis Beschreibung
AfWflCalcDurationByDate(1, 02.07.2018, 06.07.2018, var tDuration)
4
Das Startdatum ist ein Montag, das Endedatum der darauf folgende Freitag, nach dem Montag sind es noch vier Arbeitstage.
AfWflCalcDurationByDate(1, 29.06.2018, 02.07.2018, var tDuration)
1
Das Startdatum ist ein Freitag, das Endedatum der darauf folgende Montag, nach dem Freitag ist es noch ein Arbeitstag.
AfWflCalcDurationByDate(1, 01.01.2018, 01.01.2019, var tDuration)
251
Die Anweisung ermittelt die Anzahl der Arbeitstage im Jahr 2018.

Neben den allgemeinen Fehlerwerten können folgende Werte zurückgegeben werden:

Konstante Wert Bedeutung
_ErrOk 0 Kein Fehler aufgetreten
_ErrGeneric -1 Das in (date3) angegebene Datum liegt vor dem in (date2) angegebenen Datum.
_ErrValueRange -183 In (date2) oder (date3) wurde ein leeres Datum angeben.

Für weitere CONZEPT 16-spezifische Rückgabewerte siehe die aktuelle CONZEPT 16-Hilfe.