Zeit & Zeitreihe: Unterschied zwischen den Versionen
GK (Diskussion | Beiträge) (→GetUseInstListByStartTimeIF( resource, start, end, condition )) |
GK (Diskussion | Beiträge) (→Zeiten aus Zeichenketten extrahieren) |
||
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 467: | Zeile 467: | ||
|- | |- | ||
|} | |} | ||
| + | |||
<hr> | <hr> | ||
<div align="right">Hilfe Nummer: 741530</div> | <div align="right">Hilfe Nummer: 741530</div> | ||
Aktuelle Version vom 31. Oktober 2024, 07:31 Uhr
Asprova stellt Ihnen die folgenden Funktionen zur Arbeit mit Zeiten und Zeitreihen zur Verfügung.
Inhaltsverzeichnis
- 1 Now( )
- 2 Periodenbeginn & -ende
- 3 Nutzungsanweisungenslisten
- 3.1 GetNearestUseInstOfDiffWork_Left( resource, time, operation, flag )
- 3.2 GetNearestUseInstOfDiffWork_Right( resource, time, operation, flag )
- 3.3 GetUseInstListByStartTime( resource, start, end )
- 3.4 GetUseInstListByStartTimeIF( resource, start, end, condition )
- 3.5 GetUseInstListByEndTime( resource, start, end )
- 3.6 GetUseInstListByEndTimeIF( resource, start, end, condition )
- 3.7 GetUseInstListOverlappingPeriod( resource, start, end )
- 3.8 GetUseInstListOverlappingPeriodIF( resource, start, end, condition )
Now( )
| Parameter | keiner | |
|---|---|---|
| Rückgabewert | Die aktuelle Systemzeit. | |
| Beispiel | Now() |
2020/06/27 10:30:00 |
Periodenbeginn & -ende
Bei allen folgenden Formeln zum Periodenbeginn ist die Uhrzeit des Rückgabewerts die [Tagestrennzeit] des Projekts. Bei den Formeln zum Periodenende ist die Uhrzeit des Rückgabewerts eine Sekunde vor der [Tagestrennzeit] des Projekts.
| Angenommen wird die [Tagestrennzeit] 08:00:00. | |
StartOfNextDay(#2020/4/2#,1) |
2020/04/03 08:00:00 |
EndOfNextDay(#2020/4/2#,1) |
2020/04/04 07:59:59 |
Für alle folgenden Beispiele wird die [Tagestrennzeit] 00:00:00 angenommen.
StartOfNextDay( time, day )
| Parameter | time | Basiszeit | |
|---|---|---|---|
| day | Integer, Versatztage | ||
| Rückgabewert | Beginn des Tages day Tage nach dem Tag in dem time liegt. | ||
| Beispiele | StartOfNextDay(#2020/4/2#,1) |
2020/04/03 00:00:00 | Beginn des nächsten Tages |
StartOfNextDay(#2020/4/2#,0) |
2020/04/02 00:00:00 | Beginn des Tages | |
StartOfNextDay(#2020/4/2#,-1) |
2020/04/01 00:00:00 | Beginn des vorherigen Tages | |
StartOfNextWeek( time, week )
| Parameter | time | Basiszeit | |
|---|---|---|---|
| week | Integer, Versatzwochen | ||
| Rückgabewert | Beginn der Woche (Montag) week Wochen nach der Woche in der time liegt. | ||
| Beispiele | StartOfNextWeek(#2020/4/2#,1) |
2020/04/06 00:00:00 | Beginn der nächsten Woche |
StartOfNextWeek(#2020/4/2#,0) |
2020/03/30 00:00:00 | Beginn der Woche | |
StartOfNextWeek(#2020/4/2#,-1) |
2020/03/23 00:00:00 | Beginn der vorherigen Woche | |
StartOfNextMonth( time, month )
| Parameter | time | Basiszeit | |
|---|---|---|---|
| month | Integer, Versatzmonate | ||
| Rückgabewert | Beginn des Monats month Monate nach dem Monat in dem time liegt. | ||
| Beispiele | StartOfNextMonth(#2020/4/2#,1) |
2020/05/01 00:00:00 | Beginn des nächsten Monats |
StartOfNextMonth(#2020/4/2#,0) |
2020/04/01 00:00:00 | Beginn des Monats | |
StartOfNextMonth(#2020/4/2#,-1) |
2020/03/01 00:00:00 | Beginn des vorherigen Monats | |
EndOfNextDay( time, day )
| Parameter | time | Basiszeit | |
|---|---|---|---|
| day | Integer, Versatztage | ||
| Rückgabewert | Ende des Tages day Tage nach dem Tag in dem time liegt. | ||
| Beispiele | EndOfNextDay(#2020/4/2#,1) |
2020/04/03 23:59:59 | Ende des nächsten Tages |
EndOfNextDay(#2020/4/2#,0) |
2020/04/02 23:59:59 | Ende des Tages | |
EndOfNextDay(#2020/4/2#,-1) |
2020/04/01 23:59:59 | Ende des vorherigen Tages | |
EndOfNextWeek( time, week )
| Parameter | time | Basiszeit | |
|---|---|---|---|
| week | Integer, Versatzwochen | ||
| Rückgabewert | Ende der Woche (Montag) week Wochen nach der Woche in der time liegt. | ||
| Beispiele | EndOfNextWeek(#2020/4/2#,1) |
2020/04/12 23:59:59 | Ende der nächsten Woche |
EndOfNextWeek(#2020/4/2#,0) |
2020/03/05 23:59:59 | Ende der Woche | |
EndOfNextWeek(#2020/4/2#,-1) |
2020/03/29 23:59:59 | Ende der vorherigen Woche | |
EndOfNextMonth( time, month )
| Parameter | time | Basiszeit | |
|---|---|---|---|
| month | Integer, Versatzmonate | ||
| Rückgabewert | Ende des Monats month Monate nach dem Monat in dem time liegt. | ||
| Beispiele | EndOfNextMonth(#2020/4/2#,1) |
2020/05/31 23:59:59 | Ende des nächsten Monats |
EndOfNextMonth(#2020/4/2#,0) |
2020/04/30 23:59:59 | Ende des Monats | |
EndOfNextMonth(#2020/4/2#,-1) |
2020/03/31 23:59:59 | Ende des vorherigen Monats | |
Nutzungsanweisungenslisten
- Hinweis
- Erfordert mindestens Asprova Version 12.1.
GetNearestUseInstOfDiffWork_Left( resource, time, operation, flag )
GetNearestUseInstOfDiffWork_Right( resource, time, operation, flag )
GetUseInstListByStartTime( resource, start, end )
Die Funktion kann überladen und somit auch mit anderen Parametern genutzt werden: GetUseInstListByStartTime( resource, start, span )
| Variante 1 | Variante 2 | |||
|---|---|---|---|---|
| Parameter | resource | Ressource | resource | Ressource |
| start | Beginn | start | Beginn | |
| end | Ende | span | Zeitspanne | |
| Rückgabewert | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind und deren [Beginn] zwischen start und end liegt. | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind und deren [Beginn] in span nach start liegt. | ||
| Beispiel |
GetUseInstListByStartTime(ME,
#2020/06/06#,
#2020/06/07#
)
|
GetUseInstListByStartTime(ME,
#2020/06/06#,
1d
)
| ||
Ist ME "Mischer 1", so beginnen am 6. Juni 2020 sechs Nutzungsanweisungen, die als Nutzungsanweisungsliste zurückgegeben.
| ||||
GetUseInstListByStartTimeIF( resource, start, end, condition )
Die Funktion kann überladen und somit auch mit anderen Parametern genutzt werden: GetUseInstListByStartTimeIF( resource, start, span, condition )
| Variante 1 | Variante 2 | |||
|---|---|---|---|---|
| Parameter | resource | Ressource | resource | Ressource |
| start | Beginn | start | Beginn | |
| end | Ende | span | Zeitspanne | |
| condition | Filterbedingung | condition | Filterbedingung | |
| Rückgabewert | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind, deren [Beginn] zwischen start und end liegt, und die die condition erfüllen. | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind, deren [Beginn] in span nach start liegt, und die die condition erfüllen. | ||
| Beispiel |
GetUseInstListByStartTimeIF(ME,
#2020/06/06#,
#2020/06/07#,
TARGET.Work.Type=='P'
)
|
GetUseInstListByStartTimeIF(ME,
#2020/06/06#,
1d,
TARGET.Work.Type=='P'
)
| ||
Ist ME "Mischer 1", so beginnen am 6. Juni 2020 sechs Nutzungsanweisungen, von diesen werden die drei Produktionsaufgaben als Nutzungsanweisungsliste zurückgegeben.
| ||||
GetUseInstListByEndTime( resource, start, end )
Die Funktion kann überladen und somit auch mit anderen Parametern genutzt werden: GetUseInstListByEndTime( resource, start, span )
| Variante 1 | Variante 2 | |||
|---|---|---|---|---|
| Parameter | resource | Ressource | resource | Ressource |
| start | Beginn | start | Beginn | |
| end | Ende | span | Zeitspanne | |
| Rückgabewert | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind und deren [Ende] zwischen start und end liegt. | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind und deren [Ende] in span nach start liegt. | ||
| Beispiel |
GetUseInstListByEndTime(ME,
#2020/06/06#,
#2020/06/07#
)
|
GetUseInstListByStartTime(ME,
#2020/06/06#,
1d
)
| ||
Ist ME "Mischer 1", so enden am 6. Juni 2020 fünf Nutzungsanweisungen, die als Nutzungsanweisungsliste zurückgegeben.
| ||||
GetUseInstListByEndTimeIF( resource, start, end, condition )
Die Funktion kann überladen und somit auch mit anderen Parametern genutzt werden: GetUseInstListByEndTimeIF( resource, start, span, condition )
| Variante 1 | Variante 2 | |||
|---|---|---|---|---|
| Parameter | resource | Ressource | resource | Ressource |
| start | Beginn | start | Beginn | |
| end | Ende | span | Zeitspanne | |
| condition | Filterbedingung | condition | Filterbedingung | |
| Rückgabewert | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind, deren [Ende] zwischen start und end liegt, und die die condition erfüllen. | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind, deren [Ende] in span nach start liegt, und die die condition erfüllen. | ||
| Beispiel |
GetUseInstListByEndTimeIF(ME,
#2020/06/06#,
#2020/06/07#,
TARGET.Work.Type=='P'
)
|
GetUseInstListByEndTimeIF(ME,
#2020/06/06#,
1d,
TARGET.Work.Type=='P'
)
| ||
Ist ME "Mischer 1", so enden am 6. Juni 2020 fünf Nutzungsanweisungen, von diesen werden die zwei Produktionsaufgaben als Nutzungsanweisungsliste zurückgegeben.
| ||||
GetUseInstListOverlappingPeriod( resource, start, end )
Die Funktion kann überladen und somit auch mit anderen Parametern genutzt werden: GetUseInstListOverlappingPeriod( resource, start, span )
| Variante 1 | Variante 2 | |||
|---|---|---|---|---|
| Parameter | resource | Ressource | resource | Ressource |
| start | Beginn | start | Beginn | |
| end | Ende | span | Zeitspanne | |
| Rückgabewert | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind und mindestens teilweise zwischen start und end liegen. | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind und mindestens teilweise in span nach start liegen. | ||
| Beispiel |
GetUseInstListOverlappingPeriod(ME,
#2020/06/06#,
#2020/06/07#
)
|
GetUseInstListOverlappingPeriod(ME,
#2020/06/06#,
1d
)
| ||
Ist ME "Mischer 1", so beginnen oder enden am 6. Juni 2020 fünf Nutzungsanweisungen, die als Nutzungsanweisungsliste zurückgegeben.
| ||||
GetUseInstListOverlappingPeriodIF( resource, start, end, condition )
Die Funktion kann überladen und somit auch mit anderen Parametern genutzt werden: GetUseInstListOverlappingPeriodIF( resource, start, span, condition )
| Variante 1 | Variante 2 | |||
|---|---|---|---|---|
| Parameter | resource | Ressource | resource | Ressource |
| start | Beginn | start | Beginn | |
| end | Ende | span | Zeitspanne | |
| condition | Filterbedingung | condition | Filterbedingung | |
| Rückgabewert | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind, die mindestens teilweise zwischen start und end liegen, und die die condition erfüllen. | Gibt Liste der Nutzungsanweisungen zurück, die der resource zugewiesen sind, die mindestens teilweise in span nach start liegen, und die die condition erfüllen. | ||
| Beispiel |
GetUseInstListOverlappingPeriodIF(ME,
#2020/06/06#,
#2020/06/07#,
TARGET.Work.Type=='P'
)
|
GetUseInstListOverlappingPeriodIF(ME,
#2020/06/06#,
1d,
TARGET.Work.Type=='P'
)
| ||
Ist ME "Mischer 1", so beginnen oder enden am 6. Juni 2020 fünf Nutzungsanweisungen, von diesen werden die drei Produktionsaufgaben als Nutzungsanweisungsliste zurückgegeben.
| ||||







