Eigenschaft: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
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 mit Eigenschaften verbunden sind.
+
Interne Funktionen, die auf Eigenschaften angewendet werden können.
 
 
 
 
FValid( Eigenschaft )
 
 
 
Parameter
 
 
 
  
{|
+
{| class="wikitable"
|-
+
|+FValid(eigenschaft)
|   ||Eigenschaft||Eigenschaft des Objektes.|| 
+
!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
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt WAHR aus, wenn der Wert der Eigenschaft vorhanden ist. Andernfalls wird FALSCH ausgegeben.|| 
+
!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.)
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
{| class="wikitable"
 
+
|+PropCount(prop)
 
+
!Parameter
{|
+
|''prop''||Array-Eigenschaft des Objektes
|-
 
|   ||FValid(ME.'Order quantity') -> FALSE<br /><br />ME ist ein Auftrag. Für den Fall, dass  ME.'Auftragsmenge' ungültig ist, wird FALSCH ausgegeben. (Für den Fall, dass  ME.'Auftragsmenge' nicht ungültig ist, wird WAHR ausgegeben)||  
 
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Anzahl der Array-Elemente
 
 
PropCount( Eigenschaft )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Eigenschaft||Feldeigenschaft eines Objektes.|| 
+
!Beispiel
 +
|colspan="2"|<code>PropCount(ME.Comments)</code> --> 3<br>Gibt es drei Kommentare, wird 3 wiedergegeben.<br>[[Image:incodefunc-prop01.jpg]]
 
|-
 
|-
 
|}
 
|}
  
Rückgabewert
+
{| class="wikitable"
 
+
|+CheckAllContents_And(prop,condition,value)
 
 
{|
 
 
|-
 
|-
|   ||Gibt die Elementenanzahl der Feldeigenschaften wieder.|
+
!rowspan="3"|Parameter
 +
|''prop''||Eigenschaft des Objektes
 
|-
 
|-
|}
+
|''condition''||Vergleichsoperator
 
 
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||PropCount(ME.Comments) -> 3<br /><br />Sind 3 Kommentare in einem Feld vorhanden, wird 3 wiedergegeben.|| 
+
|''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.
 
 
[[Image:incodefunc-prop01.jpg]]
 
&nbsp;
 
 
 
CheckAllContents_And(Eigenschaft, Bedingung, Wert )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Eigenschaft||Feldeigenschaft eines Objektes.|| 
+
!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.
 
|-
 
|-
||  ||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 WAHR wird ausgegeben.|| 
 
|-
 
|}
 
 
Beispiel
 
  
  
Zeile 188: Zeile 142:
  
 
[[Image:incodefunc-prop02.jpg]]
 
[[Image:incodefunc-prop02.jpg]]
&nbsp;
+
  
 
DisplayStr( Eigenschaft )
 
DisplayStr( Eigenschaft )

Version vom 24. August 2017, 21:17 Uhr

Hilfe Nummer: 741560
Interne Funktionen
Formeldialog

Interne Funktionen, die auf Eigenschaften angewendet werden können.

FValid(eigenschaft)
Parameter prop Eigenschaft des Objektes
Rückgabewert TRUE wenn Eigenschaft einen Wert enthält ist, sonst FALSE
Beispiel FValid(ME.Qty) --> FALSE
ME ist ein Auftrag. Ist ME.Qty ungültig, wird FALSE zurückgegeben. (Ist ME.'Auftragsmenge nicht ungültig, wird TRUE zurückgegeben.)
PropCount(prop)
Parameter prop Array-Eigenschaft des Objektes
Rückgabewert Anzahl der Array-Elemente
Beispiel PropCount(ME.Comments) --> 3
Gibt es drei Kommentare, wird 3 wiedergegeben.
Datei:Incodefunc-prop01.jpg
CheckAllContents_And(prop,condition,value)
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') --> FALSE
Kommentar 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.


Datei:Incodefunc-prop02.jpg


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