Andere: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
K (GetDispatchingEvalByUseBomCode( oper, useInstCode ))
(GetDispatchingEvalByUseBomCode( oper, useInstCode ))
Zeile 187: Zeile 187:
 
|-
 
|-
 
!Rückgabewert
 
!Rückgabewert
|colspan="2"|Gibt an Hand von ''useInstCode'' vorläufige Zuweisungsinformationen über ''oper'' auf einer bestimmten Ressource zurück..
+
|colspan="2"|Gibt an Hand von ''useInstCode'' vorläufige Zuweisungsinformationen über ''oper'' auf einer bestimmten Ressource zurück.
 
|-
 
|-
 
!Beispiele
 
!Beispiele
Zeile 199: Zeile 199:
 
|}
 
|}
  
 
+
== GetNumProcessToGo( oper ) ==
 
+
{| class="wikitable"
 
+
|-
 
+
!Parameter
GetNumProcessToGo( Operation )
+
|width="1px"|''oper''||Vorgang
 
+
|-
Parameter
+
!Rückgabewert
 
+
|colspan="2"|Gibt die verbleibende Anzahl an Prozessen im Auftrag nach ''oper'' zurück.
 
 
{|
 
 
|-
 
|-
|   ||oper||Operation||  
+
!rowspan="2"|Beispiele
 +
|<code>GetNumProcessToGo(ME.Operation)</code>||2
 
|-
 
|-
|}
+
|colspan="2"|<code>ME.Operation</code> ist hier Vorgang "01:20".
 
 
Rückgabewert
 
 
 
  
 
{|
 
{|
 
|-
 
|-
|   ||Gibt die Anzahl der nächsten Vorgänge eines Vorganges wieder.||  
+
|style="background-color:#A1FFD0; border-style: solid; border-width: 1px; padding: 5px;"|Vorgang: 01:10<br>Verb. Proz.: 3||&#x2192;||style="background-color:#A1FFD0; border-style: dashed; border-width: 1px; padding: 5px;"|Vorgang: 01:20<br>Verb. Proz.: '''2'''||&#x2192;||style="background-color:#FFB89B; border-style: solid; border-width: 1px; padding: 5px;"|Vorgang: 01:30<br>Verb. Proz.: 1||&#x2192;||style="background-color:#FFB89B; border-style: solid; border-width: 1px; padding: 5px;"|Vorgang: 01:40<br>Verb. Proz.: 0
 
|-
 
|-
 
|}
 
|}
  
Beispiel
 
 
 
{|
 
 
|-
 
|-
|   ||GetNumProcessToGo(ME.Operation) -> 2<br /><br />ME.Operation ist Vorgang 1:20. Gibt die Zahl der nächsten Vorgänge nach 1:20 wieder.|| 
+
!Hinweis
 +
|colspan="2"|Wird im Einlastungsschlüssel "Verbleibende Anzahl an Vorgängen" genutzt.
 
|-
 
|-
 
|}
 
|}
  
 
+
== GetPeggedRate( prevOper, oper ) ==
[[Image:incodefunc-processtogo01.jpg]]
+
{| class="wikitable"
Hinweise
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Es wird von linken Prozessnummern des "Standard Einlastungsschlüssels" verwendet.||  
+
!rowspan="2"|Parameter
 +
|width="1px"|''prevOper''||Vorgänger
 
|-
 
|-
|}
+
|''oper''||Vorgang
 
 
 
 
GetPeggedRate( Vorgänger, Operation )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||prevoper||Vorangegangener Prozessvorgang|| 
+
!Rückgabewert
 +
|colspan="2"|Gibt den Anteil der [Produktionsmenge] von ''prevOper'' zurück, die mit ''oper'' verknüpft ist.
 
|-
 
|-
||   ||oper||Folgender Prozessvorgang
+
!rowspan="2"|Beispiele
 +
|<code>GetPeggedRate(ME.Operation.PrevOperation,ME.Operation)</code>||0.3
 
|-
 
|-
|}
+
|colspan="2"|<code>ME.Operation</code> ist hier Vorgang "01:20:001".
 
 
Rückgabewert
 
 
 
  
 
{|
 
{|
 
|-
 
|-
|   ||Gibt den Prozentsatz des Outputs des vorangegangenen Prozesses, welcher mit dem folgenden Prozess verknüpft ist, aus.||  
+
|colspan="3" style="background-color:#FFB89B; border-style: solid; border-width: 1px; padding: 5px;"|Vorgang: 01:10<br>Menge: 100
 +
|- align="center"
 +
|&#x2193;||width="10px"| ||&#x2193;
 +
|-
 +
|style="background-color:#A1FFD0; border-style: dashed; border-width: 1px; padding: 5px;"|Vorgang: 01:20:001<br>Menge: 30<br>Verknüpfungsverhältnis: '''0.3'''
 +
|
 +
|style="background-color:#A1FFD0; border-style: solid; border-width: 1px; padding: 5px;"|Vorgang: 01:20:002<br>Menge: 70<br>Verknüpfungsverhältnis: 0.7
 
|-
 
|-
 
|}
 
|}
 
+
<code>ME.Operation.PrevOperation</code> ist "01:10", die [Produktionsmenge] 30 wird durch 100 geteilt, so dass 0.3 zurückgegeben wird.
Beispiel
 
 
 
 
 
{|
 
|-
 
|  ||GetPeggedRate(ME.Operation.PrevOperation, ME.Operation) -> 0.3<br /><br />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.|| 
 
 
|-
 
|-
 
|}
 
|}
 
 
[[Image:incodefunc-peggedrate01.jpg]]
 
&nbsp;
 
  
 
== GetRootChildListString( ) ==
 
== GetRootChildListString( ) ==

Version vom 14. Januar 2019, 14:51 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
Je größer [Num-Spezifikation 1] ist, desto dunkler wird das Blau.
Hinweise
  • Wird für Balken-, Hintergrund- und andere Farben genutzt.
  • Die Werte für red, blue und green können zwischen 0 und 255 liegen.

CalcInventory( item, dateTime )

Parameter item Artikel
dateTime Zeitpunkt des Bestands
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( value )

Parameter value Float
Rückgabewert Gibt value, entsprechend dem in den Arbeitsplatzeigenschaften in [Währungsformat] vorgegebenem Format, formatiert zurück.
Beispiele CurrencyFormat(ME.Value*ME.Item.Price) "90k €"
ME.Value ist hier die Menge 100 und ME.Item.Price ist 900.
Incodefunc-currencyformat01.png
Das [Zahlenformat] in den Anzeigeeinstellungen des Bestandsgraphen ist CurrencyFormat(ME.Value*ME.Item.Price).
Das [Währungsformat] ist in beiden Beispielen Format(INPUT/1000,'#,##0k €'), die Anzeige erfolgt also in Tausend Euro.

GetResourceByUseBomCode( oper, useinstCode )

Parameter oper Vorgang
useinstCode Nutzungsanweisungscode
Rückgabewert Gibt die Ressource zurück, die in oper für die Nutzungsanweisung useinstCode verwendet wird.
Beispiel GetResourceByUseBomCode(ME.Operation,'S0') "Mitarbeiter 1"
Incodefunc-usebomcode01.png
Integrierte Stammdaten
Artikel Anweisungstyp Anweisungs-
code
Ressource/
Artikel
Artikel A Input-Anweisung In Rohmaterial
Nutzungsanweisung M Mischer 1
Nutzungsanweisung S0 Mitarbeiter 1

GetNumCandidateResource( oper )

Parameter oper Vorgang
Rückgabewert Gibt die Anzahl passender Ressourcen für oper zurück.
Beispiele GetNumCandidateResource(ME.Operation) 3
Incodefunc-candidateres01.png
Artikel Prozess-
code
Anweisungstyp Anweisungs-
code
Ressource/
Artikel
Artikel B Mischen Input-Anweisung In Rohmaterial
Nutzungsanweisung M Mischer 1
Verpacken Input-Anweisung In Artikel B-10
Nutzungsanweisung M Verpackung 1
Nutzungsanweisung M Verpackung 2
Nutzungsanweisung M Verpackung 3
Kontrolle Input-Anweisung In Artikel B-20
Nutzungsanweisung M Kontrolle 1
GetNumCandidateResource(ME.Operation) 6
Artikel Prozess-
code
Aufgaben-
wähler
Anweisungstyp Anweisungs-
code
Ressource/Artikel
Artikel B Mischen Input-Anweisung In Rohmaterial
Nutzungsanweisung M Mischer 1
Verpacken Input-Anweisung In Artikel B-10
1 Nutzungsanweisung M Verpackung 1
Nutzungsanweisung M Verpackung 2
Nutzungsanweisung M Verpackung 3
2 Nutzungsanweisung M Verpackung 1;Verpackung 2;Verpackung 3

Es gibt drei passende Ressourcen in [Aufgabenwähler 1] und drei passende Ressourcen in [Aufgabenwähler 2].

GetDispatchingEvalByUseBomCode( oper, useInstCode )

Parameter oper Vorgang
useInstCode Nutzungsanweisungscode
Rückgabewert Gibt an Hand von useInstCode vorläufige Zuweisungsinformationen über oper auf einer bestimmten Ressource zurück.
Beispiele GetDispatchingEvalByUseBomCode(ME,'M') Ressourcenbewertungsobjekt der Nutzungsanweisung "M"
Hinweise
  • Ressourcenbewertungsobjekte können in [Zusätzliche Bewertungsformel] der Ressourcenbewertung genutzt werden, um zu bestimmen, ob die Ressource genutzt werden kann.
  • Kann nur während der Zuweisung verwendet werden.

GetNumProcessToGo( oper )

Parameter oper Vorgang
Rückgabewert Gibt die verbleibende Anzahl an Prozessen im Auftrag nach oper zurück.
Beispiele GetNumProcessToGo(ME.Operation) 2
ME.Operation ist hier Vorgang "01:20".
Vorgang: 01:10
Verb. Proz.: 3
Vorgang: 01:20
Verb. Proz.: 2
Vorgang: 01:30
Verb. Proz.: 1
Vorgang: 01:40
Verb. Proz.: 0
Hinweis Wird im Einlastungsschlüssel "Verbleibende Anzahl an Vorgängen" genutzt.

GetPeggedRate( prevOper, oper )

Parameter prevOper Vorgänger
oper Vorgang
Rückgabewert Gibt den Anteil der [Produktionsmenge] von prevOper zurück, die mit oper verknüpft ist.
Beispiele GetPeggedRate(ME.Operation.PrevOperation,ME.Operation) 0.3
ME.Operation ist hier Vorgang "01:20:001".
Vorgang: 01:10
Menge: 100
Vorgang: 01:20:001
Menge: 30
Verknüpfungsverhältnis: 0.3
Vorgang: 01:20:002
Menge: 70
Verknüpfungsverhältnis: 0.7

ME.Operation.PrevOperation ist "01:10", die [Produktionsmenge] 30 wird durch 100 geteilt, so dass 0.3 zurückgegeben wird.

GetRootChildListString( )

Parameter keiner
Rückgabewert Gibt eine, mit Komma getrennte, Liste aller Objekte unter dem Stammobjekt zurück.
Beispiel GetRootChildListString() "ClassDef,PropertyDef,InCodeFunction,Project,Workspace"

Hilfe Nummer: 741600