Andere: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
K (RGB( red, blue, green ))
Zeile 41: Zeile 41:
 
|-
 
|-
 
!rowspan="2"|Parameter
 
!rowspan="2"|Parameter
|''item''||Zielartikel
+
|''item''||Artikel
 
|-
 
|-
|''dateTime''||Zeilzeit
+
|''dateTime''||Zeitpunkt des Bestands
 
|-
 
|-
 
!Rückgabewert
 
!Rückgabewert
Zeile 55: Zeile 55:
 
|}
 
|}
  
 
+
== CurrencyFormat( value ) ==
 
+
{| class="wikitable"
 
+
|-
 
+
!Parameter
CurrencyFormat( Wert )
+
|width="1px"|''value''||Float
 
+
|-
Parameter
+
!Rückgabewert
 
+
|colspan="2"|Gibt ''value'', entsprechend dem in den Arbeitsplatzeigenschaften in <nowiki>[</nowiki>[[Währungsformat]]<nowiki>]</nowiki> vorgegebenem Format, formatiert zurück.
 
+
|-
{|
+
!rowspan="4"|Beispiele
 +
|<code>CurrencyFormat(ME.Value*ME.Item.Price)</code>||"90k €"
 +
|-
 +
|colspan="2"|<code>ME.Value</code> ist hier die Menge 100 und <code>ME.Item.Price</code> ist 900.
 +
|-
 +
|colspan="2"|[[Image:incodefunc-currencyformat01.png]]<br>Das [Zahlenformat] in den Anzeigeeinstellungen des Bestandsgraphen ist <code>CurrencyFormat(ME.Value*ME.Item.Price)</code>.
 
|-
 
|-
|   ||Wert||Einen Wert durch das Währungsformat konvertieren.|| 
+
|colspan="2"|Das [Währungsformat] ist in beiden Beispielen <code>Format(INPUT/1000,'#,##0k €')</code>, die Anzeige erfolgt also in Tausend Euro.
 
|-
 
|-
 
|}
 
|}
  
Rückgabewert
+
== GetResourceByUseBomCode( oper, useinstCode ) ==
 
+
{| class="wikitable"
 
+
|-
{|
+
!rowspan="2"|Parameter
 +
|''oper''||Vorgang
 +
|-
 +
|''useinstCode''||Nutzungsanweisungscode
 +
|-
 +
!Rückgabewert
 +
|colspan="2"|Gibt die Ressource zurück, die in ''oper'' für die Nutzungsanweisung ''useinstCode'' verwendet wird.
 +
|-
 +
!rowspan="2"|Beispiel
 +
|<code>GetResourceByUseBomCode(ME.Operation,'S0')</code>||"Mitarbeiter 1"
 +
|-
 +
|colspan="2"|[[Image:Incodefunc-usebomcode01.png]]
 +
{| class="wikitable
 +
|+ Integrierte Stammdaten
 
|-
 
|-
|   ||Konvertiert einen hinterlegten Wert nach dem hinterlegten Währungsformet (in den Arbeitsplatzeinstellungen).||  
+
!style="background: #3C78AE; color:white;"|Artikel
 +
!style="background: #3C78AE; color:white;"|Anweisungstyp
 +
!style="background: #3C78AE; color:white;"|Anweisungs-<br>code
 +
!style="background: #3C78AE; color:white;"|Ressource/<br>Artikel
 +
|- style="background: #FFE6C8"
 +
|rowspan="3" valign="top" style="background: white"|Artikel A||Input-Anweisung||In||Rohmaterial
 +
|- style="background:#C8FFE6"
 +
|Nutzungsanweisung||M||Mischer 1
 +
|- style="background:#C8FFE6"
 +
|Nutzungsanweisung||S0||Mitarbeiter 1
 
|-
 
|-
 
|}
 
|}
 
Beispiel
 
 
 
{|
 
|-
 
|  ||Stellen Sie die Eigenschaft "Zahlenformat" in den Anzeigeeinstellungen des "Bestandsgraphen" mit [CurrencyFormat(ME.Value*ME.Item.Price)] ein. <br />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.|| 
 
 
|-
 
|-
 
|}
 
|}
  
 
+
== GetNumCandidateResource( oper ) ==
[[Image:incodefunc-currencyformat01.jpg]]
+
{| class="wikitable"
Hinweise
+
|-
 
+
!Parameter
 
+
|width="1px"|''oper''||Vorgang
{|
 
 
|-
 
|-
|   ||Wählen Sie die Einstellungen des Währungsformates im Reiter "Lokal" der "Arbeitsplatzeinstellungen".|| 
+
!Rückgabewert
 +
|colspan="2"|Gibt die Anzahl passender Ressourcen für ''oper'' zurück.
 
|-
 
|-
|}
+
!rowspan="4"|Beispiele
 
+
|<code>GetNumCandidateResource(ME.Operation)</code>||3
 
 
GetResourceByUseBomCode( Operation, Nutzungsanweisungscode )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Operation||Operation|| 
+
|colspan="2"|[[Image:incodefunc-candidateres01.png]]
 +
{| class="wikitable
 
|-
 
|-
||   ||Nutzungsanweisungscode||Nutzungsanweisungscode
+
!style="background: #3C78AE; color:white;"|Artikel
 +
!style="background: #3C78AE; color:white;"|Prozess-<br>code
 +
!style="background: #3C78AE; color:white;"|Anweisungstyp
 +
!style="background: #3C78AE; color:white;"|Anweisungs-<br>code
 +
!style="background: #3C78AE; color:white;"|Ressource/<br>Artikel
 +
|- style="background: #FFE6C8"
 +
|rowspan="8" valign="top" style="background: white"|Artikel B||rowspan="2" valign="top" style="background: white"|Mischen||Input-Anweisung||In||Rohmaterial
 +
|- style="background:#C8FFE6"
 +
|Nutzungsanweisung||M||Mischer 1
 +
|- style="background: #FFE6C8"
 +
|rowspan="4" valign="top" style="background: white"|Verpacken||Input-Anweisung||In||Artikel B-10
 +
|- style="background:#C8FFE6"
 +
|Nutzungsanweisung||M||Verpackung 1
 +
|- style="background:#C8FFE6"
 +
|Nutzungsanweisung||M||Verpackung 2
 +
|- style="background:#C8FFE6"
 +
|Nutzungsanweisung||M||Verpackung 3
 +
|- style="background: #FFE6C8"
 +
|rowspan="2" valign="top" style="background: white"|Kontrolle||Input-Anweisung||In||Artikel B-20
 +
|- style="background:#C8FFE6"
 +
|Nutzungsanweisung||M||Kontrolle 1
 
|-
 
|-
 
|}
 
|}
 
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.||  
+
|<code>GetNumCandidateResource(ME.Operation)</code>||6
 
|-
 
|-
|}
+
|colspan="2"|
 
+
{| class="wikitable
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||GetResourceByUseBomCode(ME.Operation, 'S0') -> MischArbeiter1<br /><br />ME.Operation ist der Vorgang 02:Mischen. Gibt die Subressource (MischArbeiter1), dessen Nutzungsanweisungscode "S0" lautet, aus.||  
+
!style="background: #3C78AE; color:white;"|Artikel
 +
!style="background: #3C78AE; color:white;"|Prozess-<br>code
 +
!style="background: #3C78AE; color:white;"|Aufgaben-<br>wähler
 +
!style="background: #3C78AE; color:white;"|Anweisungstyp
 +
!style="background: #3C78AE; color:white;"|Anweisungs-<br>code
 +
!style="background: #3C78AE; color:white;"|Ressource/Artikel
 +
|- style="background: #FFE6C8"
 +
|rowspan="7" valign="top" style="background: white"|Artikel B||rowspan="2" valign="top" style="background: white"|Mischen||style="background:#EBEBEB"| ||Input-Anweisung||In||Rohmaterial
 +
|- style="background:#C8FFE6"
 +
|style="background: white"| ||Nutzungsanweisung||M||Mischer 1
 +
|- style="background: #FFE6C8"
 +
|rowspan="5" valign="top" style="background: white"|Verpacken||style="background:#EBEBEB"| ||Input-Anweisung||In||Artikel B-10
 +
|- style="background:#C8FFE6"
 +
|style="background: white" rowspan="3"|1||Nutzungsanweisung||M||Verpackung 1
 +
|- style="background:#C8FFE6"
 +
|Nutzungsanweisung||M||Verpackung 2
 +
|- style="background:#C8FFE6"
 +
|Nutzungsanweisung||M||Verpackung 3
 +
|- style="background:#C8FFE6"
 +
|style="background: white"|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].
 
 
[[Image:incodefunc-usebomcode01.jpg]]
 
&nbsp;
 
 
 
GetNumCandidateResource( Operation )
 
 
 
Parameter
 
 
 
 
 
{|
 
|-
 
|  ||oper||Operation|| 
 
 
|-
 
|-
 
|}
 
|}
  
Rückgabewert
+
== GetDispatchingEvalByUseBomCode( oper, useInstCode ) ==
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||Gibt die reale Anzahl an Kandidaten wieder.||  
+
!rowspan="2"|Parameter
 +
|width="1px"|''oper''||Vorgang
 
|-
 
|-
|}
+
|''useInstCode''||Nutzungsanweisungscode
 
 
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||GetNumCandidateResource(ME.Operation) -> 3<br /><br />ME.Operation ist 06:Verpacken. Es existieren 3 Ressourcen, als Nutzungsanweisung in den Integrierten Stammdaten registriert. Es wird also 3 ausgegeben.|| 
+
!Rückgabewert
 +
|colspan="2"|Gibt an Hand von ''useInstCode'' vorläufige Zuweisungsinformationen über ''oper'' auf einer bestimmten Ressource zurück..
 
|-
 
|-
|}
+
!Beispiele
 
+
|<code>GetDispatchingEvalByUseBomCode(ME,'M')</code>||''Ressourcenbewertungsobjekt der Nutzungsanweisung "M"''
 
 
[[Image:incodefunc-candidateres01.jpg]]
 
 
 
{|
 
 
|-
 
|-
 
+
!Hinweise
&nbsp;
+
|colspan="2"|
|   ||GetNumCandidateResource(ME.Operation) -> 6<br /><br />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.|| 
+
* 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.
 
|-
 
|-
 
|}
 
|}
  
  
[[Image:incodefunc-candidateres02.jpg]]
 
&nbsp;
 
  
 
GetDispatchingEvalByUseBomCode( Operation, Nutzungsanweisungscode )
 
GetDispatchingEvalByUseBomCode( Operation, Nutzungsanweisungscode )

Version vom 11. Januar 2019, 19: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.


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