Arbeitszeit: Unterschied zwischen den Versionen
Aus Asprova Hilfe
GK (Diskussion | Beiträge) (→GetResourceQtyTime( resource, start, end )) |
GK (Diskussion | Beiträge) K (→GetResourceQtyTime( resource, start, end )) |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 34: | Zeile 34: | ||
|- | |- | ||
!rowspan="3"|Parameter | !rowspan="3"|Parameter | ||
− | |''resource''||Ressource | + | |width="1px"|''resource''||Ressource |
|- | |- | ||
|''start''||Beginn | |''start''||Beginn | ||
Zeile 44: | Zeile 44: | ||
|- | |- | ||
!rowspan="2"|Beispiel | !rowspan="2"|Beispiel | ||
− | |<code>GetResourceQtyTime(ME,#2020/06/04 00:00#,#2020/06/09 00:00#)</code>||172800 | + | |<span style="white-space: nowrap;"><code>GetResourceQtyTime(ME,#2020/06/04 00:00#,#2020/06/09 00:00#)</code></span>||172800 |
|- | |- | ||
|colspan="2"|[[Image:GetResourceQtyTime01.png]]<br><code>ME</code> ist hier "Mischer 1". 1*12h + 2*12h + 1*12h = 172800 (≈2d) | |colspan="2"|[[Image:GetResourceQtyTime01.png]]<br><code>ME</code> ist hier "Mischer 1". 1*12h + 2*12h + 1*12h = 172800 (≈2d) | ||
Zeile 54: | Zeile 54: | ||
|- | |- | ||
!rowspan="4"|Parameter | !rowspan="4"|Parameter | ||
− | |''start''||Beginn | + | |width="1px"|''start''||Beginn |
|- | |- | ||
|''end''||Ende | |''end''||Ende | ||
Zeile 63: | Zeile 63: | ||
|- | |- | ||
!Rückgabewert | !Rückgabewert | ||
− | |colspan="2"|Gibt die Anzahl an Arbeitszeitperioden auf ''resource'' zwischen ''start' und ''end | + | |colspan="2"|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. |
|- | |- | ||
!rowspan="4"|Beispiele | !rowspan="4"|Beispiele | ||
− | |<code>GetWorkingDays(#2008/06/09 00:00#,#2008/06/11 00:00#,ME,5h)</code>||2 | + | |<span style="white-space: nowrap;"><code>GetWorkingDays(#2008/06/09 00:00#,#2008/06/11 00:00#,ME,5h)</code></span>||2 |
|- | |- | ||
|colspan="2"|[[Image:incodefunc-kadoujikan02.png]]<br><code>ME</code> ist hier "Mischer 1". | |colspan="2"|[[Image:incodefunc-kadoujikan02.png]]<br><code>ME</code> ist hier "Mischer 1". | ||
Zeile 76: | Zeile 76: | ||
|} | |} | ||
− | + | == GetWorkingTime( start, end, resource ) == | |
− | + | {| class="wikitable" | |
− | + | |- | |
− | + | !rowspan="3"|Parameter | |
− | + | |''start''||Beginn | |
− | + | |- | |
− | Parameter | + | |''end''||Ende |
− | + | |- | |
− | + | |''resource''||Ressource | |
− | |||
|- | |- | ||
− | | | + | !Rückgabewert |
+ | |colspan="2"|Gibt die Arbeitszeit von ''resource'' zwischen ''start'' und ''end'' zurück. | ||
|- | |- | ||
− | || | + | !rowspan="2"|Beispiele |
+ | |<code>GetWorkingTime(#2008/06/09 00:00:00#,#2008/06/11 00:00:00#,ME)</code>||2d | ||
|- | |- | ||
− | || | + | |colspan="2"|[[Image:incodefunc-kadoujikan04.png]]<br><code>ME</code> ist hier "Mischer 1". |
|- | |- | ||
− | || | + | !Hinweis| |
+ | |colspan="2"|Anders als bei [[#GetResourceQtyTime( resource, start, end )|GetResourceQtyTime()]] wird die Ressourcenanzahl ''nicht'' berücksichtigt. | ||
|- | |- | ||
|} | |} | ||
− | Rückgabewert | + | == GetCalendar( res, time ) == |
− | + | {| class="wikitable" | |
− | + | |- | |
− | + | !rowspan="2"|Parameter | |
+ | |width="1px"|''res''||Ressource | ||
+ | |- | ||
+ | |''time''||Zeit | ||
+ | |- | ||
+ | !Rückgabewert | ||
+ | |colspan="2"|Gibt das Kalenderobjekt zurück, das auf ''resource'' für den Zeitpunkt ''time'' angewendet wird. | ||
+ | |- | ||
+ | !rowspan="2"|Beispiele | ||
+ | |colspan="2"|<code>GetCalendar(ME.Resource,ME.StartTime)</code> | ||
|- | |- | ||
− | | | + | |colspan="2"| |
+ | [[Image:getcalendar_01.png]] | ||
+ | {| class="wikitable | ||
|- | |- | ||
− | | | + | |+ Kalendertabelle |
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | !style="background: #3C78AE; color:white;"|Ressource |
+ | !style="background: #3C78AE; color:white;"|Darum oder<br>Wochentag | ||
+ | !style="background: #3C78AE; color:white;"|Schicht-<br>code | ||
+ | !style="background: #3C78AE; color:white;"|Reihen-<br>folge | ||
+ | !style="background: #3C78AE; color:white;"|Ressourcen<br>anzahl | ||
+ | !Vorgänge | ||
+ | |- style="background: white" | ||
+ | |*||Mo-Fr||Tagesschicht||align="right"|10||align="right" style="color: #4B8050;"|1||style="background:#EBEBEB"|02:10 | ||
+ | |- style="background: #DFEBF4;" | ||
+ | |Mischer 1||02/06/2020||Tagesschicht 2||align="right"|30||align="right" style="color: #4B8050;"|1||style="background:#EBEBEB"|03:10 | ||
+ | |- style="background: white" | ||
+ | |Mischer 1||03/06/2020||Nacht 1;Nacht 2||align="right"|30||align="right"|2||style="background:#EBEBEB"|04:10, 05:10 | ||
|- | |- | ||
|} | |} | ||
− | + | <code>ME</code> ist hier "Mischer 1". | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} | ||
− | + | == GetShiftList( res, time, includeStart, includeEnd ) == | |
− | + | {| class="wikitable" | |
− | + | |- | |
− | + | !rowspan="4"|Parameter | |
− | + | |width="1px"|''res''||Ressource | |
− | |||
− | Parameter | ||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |''time''||Zeit |
|- | |- | ||
− | || | + | |''includeStart''||Definiert ob Schichten eingeschlossen werden, die genau zu ''time'' beginnen. |
|- | |- | ||
− | || | + | |''includeEnd''||Definiert ob Schichten eingeschlossen werden, die genau zu ''time'' enden. |
|- | |- | ||
− | + | !Rückgabewert | |
− | + | |colspan="2"|Gibt die Schichtobjekte zurück, die zu ''time'' auf ''resource'' angewendet werden. Über ''includeStart'' und ''includeEnd'' wird definiert, ob Schichten mit einbezogen werden, die genau um ''time'' beginnen oder enden. Bei TRUE werden diese einbezogen, bei FALSE nicht. | |
− | Rückgabewert | ||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | !rowspan="2"|Beispiele |
+ | |colspan="2"|<code>GetShiftList(ME.Resource,ME.StartTime,TRUE,TRUE)</code> | ||
|- | |- | ||
− | | | + | |colspan="2"|[[Image:Getshift_01.png]]<br><code>ME</code> ist hier "Mischer 1". |
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | !Hinweise| |
+ | |colspan="2"| | ||
+ | * Schichten sind nach deren Beginn sortiert. | ||
+ | * Es wird angenommen, dass die Zeiten in [Arbeitszeiten] der Schichten zwischen 00:00 und 48:0 liegen. | ||
+ | * Liegt ''time'' in einer arbeitsfreien Zeit und der Tag ist ein Feiertag, so wird die Feiertagsschicht zurückgegeben. | ||
|- | |- | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
<hr> | <hr> | ||
<div align="right">Hilfe Nummer: 741540</div> | <div align="right">Hilfe Nummer: 741540</div> |
Aktuelle Version vom 15. Januar 2019, 15:35 Uhr
Hilfe Nummer: 741540
Asprova stellt Ihnen die folgenden Funktionen rund um Arbeitszeiten zur Verfügung.
Inhaltsverzeichnis
AdvanceAlongResourceWorkingTime( resouce, time, timeSpan )
GetResourceQtyTime( resource, start, end )
GetWorkingDays ( start, end, resource, minTime )
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)
| ||||||||||||||||||||||||
|
GetShiftList( res, time, includeStart, includeEnd )
Hilfe Nummer: 741540