Andere: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
 
{{DISPLAYTITLE:Andere}}
 
{{DISPLAYTITLE:Andere}}
 
<div align="right">Hilfe Nummer: 741600</div>
 
<div align="right">Hilfe Nummer: 741600</div>
+
<div align="right">[[Interne Funktionen]]</div>
<div align="right">[[Interne Funktionen|Interne Funktionen]]</div>
+
<div align="right">[[Formeleditor]]</div>
<div align="right">[[Formeleditor|Formeldialog]]</div>
 
 
<hr>
 
<hr>
Andere, interne Funktionen
 
  
 +
Asprova stellt Ihnen die folgenden anderen Funktionen für verschiedenste Aufgaben zur Verfügung.
  
RGB( Rot, Grün, Blau )
+
== RGB( red, blue, green ) ==
 
+
{| class="wikitable"
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Rot||Byte, das Rot spezifiziert|| 
+
!rowspan="3"|Parameter
 +
|width="1px"|''red''||Byte für Rot
 
|-
 
|-
||  ||Grün||Byte, das Grün spezifiziert
+
|''blue''||Byte für Blau
 
|-
 
|-
||  ||Blau||Byte, das Blau spezifiziert
+
|''green''||Byte für Grün
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt für den, über ''red'', ''blue'' und ''green'' definierten, RGB-Wert die entsprechende Farbtypeigenschaft zurück.
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gegebene RGB Formatfarbe, gibt seine equivalente Farbtyp-Eigenschaft aus.||  
+
!rowspan="2"|Beispiele
 +
|<code>RGB(0,255,255)</code>||style="background-color:#00ffff;"|''Cyan''
 
|-
 
|-
|}
+
|
 
+
RGB(255-GetApplicableNumSpec(1,ME.Operation),
Beispiel
+
    255-GetApplicableNumSpec(1,ME.Operation),
 
+
    255
 
+
)
{|
+
|[[Image:incodefunc-rgb02.png]]
 
|-
 
|-
|   ||RGB(0,255,255) -> Türkis|| 
+
!Hinweis
 +
|colspan="2"|Wird für Balken-, Hintergrund- und andere Farben genutzt.
 
|-
 
|-
 
|}
 
|}
  
 
+
== CalcInventory( item, dateTime ) ==
[[Image:incodefunc-rgb01.jpg]]
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||RGB(255-GetApplicableNumSpec(1,ME.Operation),255-GetApplicableNumSpec(1,ME.Operation),255) -> Je größer die NumSpez1, desto dunkler ist das Blau.|
+
!rowspan="2"|Parameter
 +
|''item''||Zielartikel
 
|-
 
|-
|}
+
|''dateTime''||Zeilzeit
 
 
 
 
[[Image:incodefunc-rgb02.jpg]]
 
Hinweise
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Wird verwendet, um die Balkenfarbe im Ressourcen-Gantt-Diagramm und anderen Tabellen zu ändern.|| 
+
!Rückgabewert
 +
|colspan="2"|Gibt ''item'' den Bestand zum Zeitpunkt ''dateTime'' zurück.
 
|-
 
|-
|}
+
!rowspan="2"|Beispiele
 
+
|<code>CalcInventory(ME,#2020/06/07 12:00:00#)</code>||30
 
 
CalcInventory( Artikel, Terminzeit )
 
 
 
Parameter
 
 
 
 
 
{|
 
|-
 
|  ||Artikel||Zielartikel||  
 
 
|-
 
|-
||   ||Terminzeit||Zielzeit
+
|colspan="2"|[[Image:incodefunc-calcinventory01.png]]<br><code>ME</code> ist hier ein Artikel, dessen Bestand am 07.06.2020 12:00 30 ist.
 
|-
 
|-
 
|}
 
|}
 
Rückgabewert
 
  
  
{|
 
|-
 
|  ||Gibt die Bestandsmenge des hinterlegten Artikels zu einem hinterlegten Zeitpunkt aus.|| 
 
|-
 
|}
 
 
Beispiel
 
 
 
{|
 
|-
 
|  ||CalcInventory(ME,#2008/06/07 12:00:00#) -> 30<br /><br />ME.Item ist das ProduktA, die Bestandsmenge ist 30 zum Zeitpunkt 2008/06/07 12:00:00.|| 
 
|-
 
|}
 
  
  
[[Image:incodefunc-calcinventory01.jpg]]
 
&nbsp;
 
  
 
CurrencyFormat( Wert )
 
CurrencyFormat( Wert )

Version vom 10. Januar 2019, 21:14 Uhr

Hilfe Nummer: 741600
Interne Funktionen
Formeleditor

Asprova stellt Ihnen die folgenden anderen Funktionen für verschiedenste Aufgaben zur Verfügung.

RGB( red, blue, green )

Parameter red Byte für Rot
blue Byte für Blau
green Byte für Grün
Rückgabewert Gibt für den, über red, blue und green definierten, RGB-Wert die entsprechende Farbtypeigenschaft zurück.
Beispiele RGB(0,255,255) Cyan
RGB(255-GetApplicableNumSpec(1,ME.Operation),
    255-GetApplicableNumSpec(1,ME.Operation),
    255
)
Incodefunc-rgb02.png
Hinweis Wird für Balken-, Hintergrund- und andere Farben genutzt.

CalcInventory( item, dateTime )

Parameter item Zielartikel
dateTime Zeilzeit
Rückgabewert Gibt item den Bestand zum Zeitpunkt dateTime zurück.
Beispiele CalcInventory(ME,#2020/06/07 12:00:00#) 30
Incodefunc-calcinventory01.png
ME ist hier ein Artikel, dessen Bestand am 07.06.2020 12:00 30 ist.



CurrencyFormat( Wert )

Parameter


Wert Einen Wert durch das Währungsformat konvertieren.

Rückgabewert


Konvertiert einen hinterlegten Wert nach dem hinterlegten Währungsformet (in den Arbeitsplatzeinstellungen).

Beispiel


Stellen Sie die Eigenschaft "Zahlenformat" in den Anzeigeeinstellungen des "Bestandsgraphen" mit [CurrencyFormat(ME.Value*ME.Item.Price)] ein.
Wählen Sie in den Eigenschaften "Währungsformat" des Reiters "Arbeitsplatzeinstellungen ändern" "Lokal" mit [Format(INPUT/1000,'##0.')+ 'T'] ('T' bedeutet Tausend). Der Wert der Bestandsartikelwird nun mit Bezug auf den Preis des Artikels berechnet und im Bestandsgraphen angezeigt.


Datei:Incodefunc-currencyformat01.jpg Hinweise


Wählen Sie die Einstellungen des Währungsformates im Reiter "Lokal" der "Arbeitsplatzeinstellungen".


GetResourceByUseBomCode( Operation, Nutzungsanweisungscode )

Parameter


Operation Operation
Nutzungsanweisungscode Nutzungsanweisungscode

Rückgabewert


Gibt eine Ressource, die in einem Vorgangs genutzt wird, durch Hinterlegen eines Nutzungsanweisungscodes, aus. Dies kann nicht in der Eigenschaft "Zusätzliche Bewertungsformel" der "Ressourcenbewertung" genutzt werden.

Beispiel


GetResourceByUseBomCode(ME.Operation, 'S0') -> MischArbeiter1

ME.Operation ist der Vorgang 02:Mischen. Gibt die Subressource (MischArbeiter1), dessen Nutzungsanweisungscode "S0" lautet, aus.


Datei:Incodefunc-usebomcode01.jpg  

GetNumCandidateResource( Operation )

Parameter


oper Operation

Rückgabewert


Gibt die reale Anzahl an Kandidaten wieder.

Beispiel


GetNumCandidateResource(ME.Operation) -> 3

ME.Operation ist 06:Verpacken. Es existieren 3 Ressourcen, als Nutzungsanweisung in den Integrierten Stammdaten registriert. Es wird also 3 ausgegeben.


Datei:Incodefunc-candidateres01.jpg

 
GetNumCandidateResource(ME.Operation) -> 6

ME.Operation ist 06:Verpacken. Es existieren 3 Ressourcen für Aufgabenwähler 1 und 3 Ressourcen für Aufgabenwähler 2, welche als Nutzungsanweisungen in den integrierten Stammdaten angelegt sind. Also werden alle Ressourcen (6) für alle Aufgabenwähler wiedergegeben.


Datei:Incodefunc-candidateres02.jpg  

GetDispatchingEvalByUseBomCode( Operation, Nutzungsanweisungscode )

Parameter


oper Operation
useinstCode Nutzungsanweisungscode

Rückgabewert


Gibt vorläufige Zuweisungsinformationen eines Vorganges auf einer hinterlegten Ressource durch Festlegen eines Nutzungsanweisungscodes wieder.

Beispiel


GetDispatchingEvalByUseBomCode(ME, 'M') -> Ressourcenbewertungs-Objekt der Nutzungsanweisung "M"

Hinweise


Das Ressorucenbewertungs-Objekt ist ein solches Objekt, welches die Eigenschaft "Zusätzliche Bewertungsformel" in der Ressourcenbewertung nutzen kann. Es wird nur während Planungsprozessen verwendet. Die Eigenschaft "Zusätzliche Bewertungsformel" eines Ressourcenobjekts wird verwendet, um Entscheidungen während des Planungsprozesses zu treffen.


GetNumProcessToGo( Operation )

Parameter


oper Operation

Rückgabewert


Gibt die Anzahl der nächsten Vorgänge eines Vorganges wieder.

Beispiel


GetNumProcessToGo(ME.Operation) -> 2

ME.Operation ist Vorgang 1:20. Gibt die Zahl der nächsten Vorgänge nach 1:20 wieder.


Datei:Incodefunc-processtogo01.jpg Hinweise


Es wird von linken Prozessnummern des "Standard Einlastungsschlüssels" verwendet.


GetPeggedRate( Vorgänger, Operation )

Parameter


prevoper Vorangegangener Prozessvorgang
oper Folgender Prozessvorgang

Rückgabewert


Gibt den Prozentsatz des Outputs des vorangegangenen Prozesses, welcher mit dem folgenden Prozess verknüpft ist, aus.

Beispiel


GetPeggedRate(ME.Operation.PrevOperation, ME.Operation) -> 0.3

ME.Operation.PrevOperation ist der Vorgang 1:10. ME.Operation ist 1:20:001. Die Produktionsmenge 30 wird durch 100 geteilt, was 0.3 ergibt. Ist ME.Operation 1:20:002, wird die Produktionsmenge 70 durch 100 geteilt, was 0.7 ergibt.


Datei:Incodefunc-peggedrate01.jpg  

GetRootChildListString()

Parameter


Keine

Rückgabewert


Gibt eine Liste von Children eines Stammobjektes wieder (durch Kommas separiert)

Beispiel


GetRootChildListString() -> "ClassDef,PropertyDef,InCodeFunction,Workspace,Project"



Hilfe Nummer: 741600