Minimum-Maximum-Summe

Aus Asprova Hilfe
Version vom 7. April 2017, 09:24 Uhr von DM (Diskussion | Beiträge) (Imported from text file)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
Hilfe Nummer: 741570
Interne Funktionen
Formeldialog

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).


Datei:Incodefunc-max01.jpg

Max(ME.Child,TARGET.Work_OperationProductionTime) -> 10800

ME.Child ist Auftrag. Die minimale Produktionszeit (1080s) eines Vorgangs, verbunden mit dem Auftrag.


Datei:Incodefunc-max02.jpg  

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.


Datei:Incodefunc-maxif01.jpg

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.


Datei:Incodefunc-maxif02.jpg  

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.


Datei:Incodefunc-min01.jpg

Min(ME.Child,TARGET.Work_OperationProductionTime) -> 3600

ME.Child ist Auftrag. Gibt die minimale Produktionszeit (3600s) in der Auftragsliste wieder.


Datei:Incodefunc-min02.jpg  

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.


Datei:Incodefunc-minif01.jpg

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.


Datei:Incodefunc-minif02.jpg  

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.


Datei:Incodefunc-sum01.jpg

Sum(ME.Child,TARGET.Work_OperationProductionTime) -> 28800

ME.Child ist Auftrag. Gibt die Produktionszeit des Vorgangs (28800s) des Auftrags wieder.


Datei:Incodefunc-sum02.jpg  

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.


Datei:Incodefunc-sumif01.jpg

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.


Datei:Incodefunc-sumif02.jpg  

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).


Datei:Incodefunc-equal01.jpg

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