Minimum-Maximum-Summe
Aus Asprova Hilfe
Hilfe Nummer: 741570
Interne Funktionen, die mit Minimum/Maximum/Summe zusammenhängen.
Max( Liste, Eigenschaft )
Parameter
| Liste | Klassenname | ||
| Eigenschaft | Eigenschaft |
Rückgabewert
| Maximalwert einer Eigenschaft in einer spezifizierten Objektliste. |
Beispiel
| Max('Order', Target.'Order quantity') -> 50 Drei Einträge befinden sich in der Tabelle. Gibt das Maximum der Auftragsmenge aus (50). |
| Max(ME.Child,TARGET.Work_OperationProductionTime) -> 10800 ME.Child ist Auftrag. Die minimale Produktionszeit (1080s) eines Vorgangs, verbunden mit dem Auftrag. |
MaxIF( Liste, Bedingung, Eigenschaft )
Parameter
| Liste | Klassenname oder eine Objekttyp-Eigenschaft | ||
| Bedingung | Bedingung zum Filtern der Liste | ||
| Eigenshaft | Zieleigenschaft |
Rückgabewert
| Gibt den maximalen Wert der spezifizierten Eigenschaften für die Objekte der Liste unter Berücksichtigung der Bedingungen, aus. |
Beispiel
| MaxIF('Auftrag',TARGET.Item=='ProduktA',TARGET.'Auftragsmenge') -> 50 Es existieren drei Einträge in der Auftragstabelle. Gibt die maximale Auftragsmenge (50) von ProduktA aus. |
| MaxIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 7200 ME.Child ist Auftrag. Gibt die maximale Produktionszeit (7200s) der Vorgänge, deren Prozessnummer größer oder gleich 30 ist, aus. |
Min( Objekt, Eigenschaft )
Parameter
| Liste | Klassenname | ||
| Eigenschaft | Eigenschaft |
Rückgabewert
| Gibt Minimalwert einer Eigenschaft in einer spezifizierten Objektliste aus. |
Beispiel
| Min('Auftrag', Target.'Auftragsmenge') -> 20 Es existieren drei Einträge in der Auftragstabelle. Gibt die minimale Auftragsmenge (20) in der Auftragsliste aus. |
| Min(ME.Child,TARGET.Work_OperationProductionTime) -> 3600 ME.Child ist Auftrag. Gibt die minimale Produktionszeit (3600s) in der Auftragsliste wieder. |
MinIF( Liste, Bedingung, Eigenschaft )
Parameter
| Liste | Klassenname | ||
| Bedingung | Bedingung zum Filtern der Liste | ||
| Eigenshaft | Eigenschaft |
Rückgabewert
| Gibt den manimalen Wert der spezifizierten Eigenschaften für die Objekte der Liste unter Berücksichtigung der Bedingungen, aus. |
Beispiel
| MinIF('Auftrag',TARGET.Item=='ProduktA',TARGET.'Auftragsmenge') -> 35 Es existieren drei Einträge in der Auftragstabelle. Gibt den minimalen Wert der Auftragsmenge (35) in der Auftragsliste wieder, dessen Artikel "ProduktA" lautet. |
| MinIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 3600 ME.Child ist Auftrag. Gibt die minimale Produktionszeit (3600s) der Vorgänge der Aufträge aus, deren Prozessnummer größer oder gleich 30 ist. |
Sum( Liste, Eigenschaft )
Parameter
| Liste | Klassenname oder eine Objekttyp-Eigenschaft | ||
| Eigenschaft | Zieleigenschaft |
Rückgabewert
| Gibt die Summe der Werte einer spezifizierten Eigenschaft für Objekte einer Liste aus. |
Beispiel
| Sum('Auftrag', Target.'Auftragsmenge') -> 105 Es existieren drei Einträge in der Auftragstabelle. Gibt die gesamte Anzahl (105) der Aufträge wieder. |
| Sum(ME.Child,TARGET.Work_OperationProductionTime) -> 28800 ME.Child ist Auftrag. Gibt die Produktionszeit des Vorgangs (28800s) des Auftrags wieder. |
SumIF( Liste, Bedingung, Eigenschaft )
Parameter
| Liste | Klassenname oder Objektliste | ||
| Bedingung | Bedingung zum Filtern der Liste | ||
| Eigenshaft | Eigenschaft |
Rückgabewert
| Gibt die Summe der Werte von spezifizierten Eigenschaften für Objekte einer Liste unter Berücksichtigung von Bedingungen aus. |
Beispiel
| SumIF('Auftragr',TARGET.Item=='ProduktA',TARGET.'Auftragsmenge') -> 85 Es existieren drei Einträge in der Auftragtabelle. Gibt die gesamte Auftragsmenge der Aufträge, deren Artikel "ProduktA" ist, aus. |
| SumIF(ME.Child,TARGET.Work_OperationProcNo>=30,TARGET.Work_OperationProductionTime) -> 10800 ME.Child ist Auftrag. Gibt die gesamte Produktionszeit (10800s) der Vorgänge aus, deren Prozessnummer größer oder gleich 30 ist. |
Product( Liste, Eigenschaft )
Parameter
| Liste | Objektklassenname (String) oder Objektliste | ||
| Eigenschaft | Objekteigenschaft |
Rückgabewert
| Gibt den multiplizierten Wert on spezifizierten Eigenschaften in Objektlisten wieder. |
Beispiel
ProductIF( Liste, Bedingung, Eigenschaft )
Parameter
| Liste | Objektklassenname (String) oder Objektliste | ||
| Bedingung | Filterformel | ||
| Eigenschaft | Objekteigenschaft |
Rückgabewert
| Gibt den multiplizierten Wert on spezifizierten Eigenschaften in gefilterten Objektlisten wieder. |
Beispiel
Equal( Eigenschaft )
Parameter
| Eigenschaft | Zieleigenschaft |
Rückgabewert
| Vergleich mit der Zieleigenschft. Gibt WAHR bei einer Übereinstimmung und FALSCH bei einer Abweichung aus. |
Beispiel
| Equal(ME.Order.Customer) Verbindet die Aufträge mit dem gleichenAusdruck ME.Order.Costumer. Auftrag 01 und Uaftrag 02 haben den gleichen KundenA. Der Kunde des Auftrags 03 ist abweichend (KundeB). |
Hinweise
| Diese Funktion kann lediglich in de Verknüpfungseigenschaften der Artikelklasse verwendet werden. Equal(Me.Order.Customer) hat die gleiche Bedeutung mit ME.Order.Customer == Other.Order.Customer. |
Hilfe Nummer: 741570