Eigenschaft: Unterschied zwischen den Versionen
Aus Asprova Hilfe
JF (Diskussion | Beiträge) |
GK (Diskussion | Beiträge) K (Formatierung) |
||
| Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE:Eigenschaft}} | {{DISPLAYTITLE:Eigenschaft}} | ||
<div align="right">Hilfe Nummer: 741560</div> | <div align="right">Hilfe Nummer: 741560</div> | ||
| − | |||
<div align="right">[[Interne Funktionen|Interne Funktionen]]</div> | <div align="right">[[Interne Funktionen|Interne Funktionen]]</div> | ||
<div align="right">[[Formeleditor|Formeldialog]]</div> | <div align="right">[[Formeleditor|Formeldialog]]</div> | ||
<hr> | <hr> | ||
| − | Interne Funktionen, die | + | Interne Funktionen, die auf Eigenschaften angewendet werden können. |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | {| | + | {| class="wikitable" |
| − | | | + | |+FValid(eigenschaft) |
| − | | | + | !Parameter |
| + | |''prop''||Eigenschaft des Objektes | ||
|- | |- | ||
| − | + | !Rückgabewert | |
| − | + | |colspan="2"|<code>TRUE</code> wenn Eigenschaft einen Wert enthält ist, sonst <code>FALSE</code> | |
| − | Rückgabewert | ||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | | + | !Beispiel |
| + | |colspan="2"|<code>FValid(ME.Qty)</code> --> <code>FALSE</code><br><code>ME</code> ist ein Auftrag. Ist <code>ME.Qty</code> ungültig, wird <code>FALSE</code> zurückgegeben. (Ist <code>ME.'Auftragsmenge</code> nicht ungültig, wird <code>TRUE</code> zurückgegeben.) | ||
|- | |- | ||
|} | |} | ||
| − | + | {| class="wikitable" | |
| − | + | |+PropCount(prop) | |
| − | + | !Parameter | |
| − | {| | + | |''prop''||Array-Eigenschaft des Objektes |
| − | | | ||
| − | | | ||
|- | |- | ||
| − | | | + | !Rückgabewert |
| − | + | |colspan="2"|Anzahl der Array-Elemente | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | | + | !Beispiel |
| + | |colspan="2"|<code>PropCount(ME.Comments)</code> --> 3<br>Gibt es drei Kommentare, wird 3 wiedergegeben.<br>[[Image:incodefunc-prop01.jpg]] | ||
|- | |- | ||
|} | |} | ||
| − | + | {| class="wikitable" | |
| − | + | |+CheckAllContents_And(prop,condition,value) | |
| − | |||
| − | |||
|- | |- | ||
| − | | | + | !rowspan="3"|Parameter |
| + | |''prop''||Eigenschaft des Objektes | ||
|- | |- | ||
| − | | | + | |''condition''||Vergleichsoperator |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | | + | |''value''||Vergleichsbedingung |
|- | |- | ||
| − | | | + | !Rückgabewert |
| − | + | |colspan="2"|Ist der Eigenschaftswert gleich dem Vergleichsoperator und der Vergleichsbedingung, <code>TRUE</code>. Andernfalls <code>FALSE</code>. Enthält die Eigenschaft mehrere Werte, müssen alle Werte die Bedingung erfüllen, damit <code>TRUE</code> zurückgegeben wird. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | | + | !Beispiel |
| + | |colspan="2"|<code>CheckAllContents_And(ME.Comments,'==','c')</code> --> <code>FALSE</code><br>Kommentar der Auftrags lautet "a;b;c;d". Da nicht jedes Element "c" entspricht, wird FALSCH ausgegeben. | ||
|- | |- | ||
| − | + | |} | |
| − | |||
| − | |||
| − | |||
| − | |} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Zeile 188: | Zeile 142: | ||
[[Image:incodefunc-prop02.jpg]] | [[Image:incodefunc-prop02.jpg]] | ||
| − | + | ||
DisplayStr( Eigenschaft ) | DisplayStr( Eigenschaft ) | ||
Version vom 24. August 2017, 21:17 Uhr
Hilfe Nummer: 741560
Interne Funktionen, die auf Eigenschaften angewendet werden können.
| Parameter | prop | Eigenschaft des Objektes |
|---|---|---|
| Rückgabewert | TRUE wenn Eigenschaft einen Wert enthält ist, sonst FALSE
| |
| Beispiel | FValid(ME.Qty) --> FALSEME ist ein Auftrag. Ist ME.Qty ungültig, wird FALSE zurückgegeben. (Ist ME.'Auftragsmenge nicht ungültig, wird TRUE zurückgegeben.)
| |
| Parameter | prop | Array-Eigenschaft des Objektes |
|---|---|---|
| Rückgabewert | Anzahl der Array-Elemente | |
| Beispiel | PropCount(ME.Comments) --> 3Gibt es drei Kommentare, wird 3 wiedergegeben. Datei:Incodefunc-prop01.jpg | |
| Parameter | prop | Eigenschaft des Objektes |
|---|---|---|
| condition | Vergleichsoperator | |
| value | Vergleichsbedingung | |
| Rückgabewert | Ist der Eigenschaftswert gleich dem Vergleichsoperator und der Vergleichsbedingung, TRUE. Andernfalls FALSE. Enthält die Eigenschaft mehrere Werte, müssen alle Werte die Bedingung erfüllen, damit TRUE zurückgegeben wird.
| |
| Beispiel | CheckAllContents_And(ME.Comments,'==','c') --> FALSEKommentar der Auftrags lautet "a;b;c;d". Da nicht jedes Element "c" entspricht, wird FALSCH ausgegeben. | |
| CheckAllContents_And(ME.Comments,'==', 'c') -> FALSCH Kommentar der Auftrags lautet 'a;b;c;d'. Wenn nicht jedes Element 'c' entspricht, wird FALSCH ausgegeben. |
Hinweise
| Haben Kommentare mehrere unterschiedliche Werte, werden alle überprüft. |
CheckAllContents_Or( str, Bedingung, Wert )
Parameter
| Eigenschaft | Feldeigenschaft eines Objektes. | ||
| Bedingung | String Vergleichsoperator | ||
| Wert | String Vergleichsoperator |
Rückgabewert
| Im Fall, dass der Eigenschaftswert dem Vergleichsoperator und der Vergleichsbedingung entspricht, wird WAHR ausgegeben. Andernfalls wird FALSCH ausgegeben. Sind mehrere Werte in den Eigenschaften vorhanden, müssen alle Werte die Bedingungen erfüllen und es wird WAHR ausgegeben. |
Beispiel
| CheckAllContents_And(ME.Comments,'==', 'c') -> WAHR Der Kommentar des Auftrages lautet 'a;b;c;d'. Wenn ein Element nicht 'c' entspricht, dann wird WAHR ausgegeben. |
Hinweise
| Haben Kommentare mehrere unterschiedliche Werte, werden alle überprüft. |
GetObjectName( Objekt )
Parameter
| Objekt | Objekt |
Rückgabewert
| Gibt den Namen eines Objektes, gegeben als Argument durch ein Alias, Anzeigenamen und Namen in der aktuellen Reihenfolge aus. |
Beispiel
| GetObjectName(PROJECT) -> 'Beispiel1' Ist ein Alias gegeben, dann wird ein Alias "Beispiel1" ausgegeben. Ist der Alias ungültig, wird der Anzeigename ausgegeben. |
DisplayStr( Eigenschaft )
Parameter
| Eigenschaft | Eigenschaft des Objektes. |
Rückgabewert
| Gibt das Bewertungsergebnis für die Anzeigeformel der spezifizierten Eigenschaften aus, wenn eine Anzeigeformel eingestellt ist. |
Beispiel
| DisplayStr(ME.'Order quantity') -> '50Einheit' ME ist Auftrag. Die Formel der Eigenschaft Auftragsmenge ist 'ME.Qty+'Einheit und es wird '50Einheiten' ausgegeben. |
GetEnumName( Eigenschaft )
Parameter
| Eigenschaft | Aufzählung |
Rückgabewert
| Name des Wertes einer gegebenen Eigenschaft. |
Beispiel
| GetEnumName(ME.Status) -> 'Freigegeben' ME ist der Vorgang. Der Vorgangsstatus ist ein Aufzählungswert. Der String der Enumeration wird ausgegeben. |
ExpressionStr( Eigenschaft, 0 )
Parameter
| prop | Eigenschaft, um eine Formel zu erhalten. | ||
| 0.0 | Nicht verwendet |
Rückgabewert
| Formelstring |
Beispiel
| Find(ExpressionStr(ME.VirtualPropertyExpression,0),'Format') Filtert den virtuellen Eigenschaftsformelstring mit dem Inhalt "Format" (in den Eigenschaftsdefinitionen). |
Hilfe Nummer: 741560