Hilfe Nummer: 741540
Asprova stellt Ihnen die folgenden Funktionen rund um Arbeitszeiten zur Verfügung.
Inhaltsverzeichnis
- 1 AdvanceAlongResourceWorkingTime( resouce, time, timeSpan )
- 2 GetResourceQtyTime( resource, start, end )
- 3 GetWorkingDays ( start, end, resource, minTime )
- 4 GetWorkingTime( start, end, resource )
- 5 GetCalendar( res, time )
- 6 GetShiftList( res, time, includeStart, includeEnd )
AdvanceAlongResourceWorkingTime( resouce, time, timeSpan )
Parameter
|
resource |
Ressource
|
time |
Basiszeit
|
timeSpan |
Zeitspanne
|
Rückgabewert
|
Gibt den Zeitpunkt timeSpan nach time zurück, wobei nur die Arbeitszeiten auf resource berücksichtigt werden.
|
Beispiele
|
AdvanceAlongResourceWorkingTime(ME.Resource,#2020/06/01 00:00:00#,24h) |
02/06/2020 21:00
|
ME ist hier "Mischer 1".
|
Hinweis
|
Hat timeSpan einen negativen Wert, so liegt der Rückgabewert vor time.
|
GetResourceQtyTime( resource, start, end )
Parameter
|
resource |
Ressource
|
start |
Beginn
|
end |
Ende
|
Rückgabewert
|
Gibt die Ressourcenanzahlzeit (Ressourcenzeit * Ressourcenanzahl) von resource zwischen start und end zurück.
|
Beispiel
|
GetResourceQtyTime(ME,#2020/06/04 00:00#,#2020/06/09 00:00#) |
172800
|
ME ist hier "Mischer 1". 1*12h + 2*12h + 1*12h = 172800 (≈2d)
|
GetWorkingDays ( start, end, resource, minTime )
Parameter
|
start |
Beginn
|
end |
Ende
|
resource |
Ressource
|
minTime |
Minimale Arbeitszeit in einem Arbeitstag
|
Rückgabewert
|
Gibt die Anzahl an Arbeitszeitperioden auf resource zwischen start und end an, die mindestens minTime lang sind. Arbeitszeitperioden werden dabei mitternachts automatisch als unterbrochen angesehen.
|
Beispiele
|
GetWorkingDays(#2008/06/09 00:00#,#2008/06/11 00:00#,ME,5h) |
2
|
ME ist hier "Mischer 1".
|
GetWorkingDays(#2008/06/09 00:00#,#2008/06/11 00:00#,ME,4h) |
4
|
|
GetWorkingTime( start, end, resource )
Parameter
|
start |
Beginn
|
end |
Ende
|
resource |
Ressource
|
Rückgabewert
|
Gibt die Arbeitszeit von resource zwischen start und end zurück.
|
Beispiele
|
GetWorkingTime(#2008/06/09 00:00:00#,#2008/06/11 00:00:00#,ME) |
2d
|
ME ist hier "Mischer 1".
|
|
Anders als bei GetResourceQtyTime() wird die Ressourcenanzahl nicht berücksichtigt.
|
GetCalendar( res, time )
Parameter
|
res |
Ressource
|
time |
Zeit
|
Rückgabewert
|
Gibt das Kalenderobjekt zurück, das auf resource für den Zeitpunkt time angewendet wird.
|
Beispiele
|
GetCalendar(ME.Resource,ME.StartTime)
|
Kalendertabelle
Ressource
|
Darum oder Wochentag
|
Schicht- code
|
Reihen- folge
|
Ressourcen anzahl
|
Vorgänge
|
* |
Mo-Fr |
Tagesschicht |
10 |
1 |
02:10
|
Mischer 1 |
02/06/2020 |
Tagesschicht 2 |
30 |
1 |
03:10
|
Mischer 1 |
03/06/2020 |
Nacht 1;Nacht 2 |
30 |
2 |
04:10, 05:10
|
ME ist hier "Mischer 1".
|
GetShiftList( res, time, includeStart, includeEnd )
Parameter
|
res |
Ressource
|
time |
Zeit
|
includeStart |
Definiert ob
|
includeEnd |
Zeit
|
Rückgabewert
|
Gibt das Kalenderobjekt zurück, das auf resource für den Zeitpunkt time angewendet wird.
|
Beispiele
|
GetCalendar(ME.Resource,ME.StartTime)
|
Kalendertabelle
Ressource
|
Darum oder Wochentag
|
Schicht- code
|
Reihen- folge
|
Ressourcen anzahl
|
Vorgänge
|
* |
Mo-Fr |
Tagesschicht |
10 |
1 |
02:10
|
Mischer 1 |
02/06/2020 |
Tagesschicht 2 |
30 |
1 |
03:10
|
Mischer 1 |
03/06/2020 |
Nacht 1;Nacht 2 |
30 |
2 |
04:10, 05:10
|
ME ist hier "Mischer 1".
|
Hilfe Nummer: 741540