Andere: Unterschied zwischen den Versionen

Aus Asprova Hilfe
Wechseln zu: Navigation, Suche
K (RGB( red, blue, green ))
(GetAssignableResource( ))
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 28: Zeile 28:
 
     255
 
     255
 
  )
 
  )
|[[Image:incodefunc-rgb02.png]]
+
|[[Image:incodefunc-rgb02.png]]<br>Je größer [Num-Spezifikation 1] ist, desto dunkler wird das Blau.
 
|-
 
|-
 
!Hinweise
 
!Hinweise
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
 +
|-
 +
!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
 
|-
 
|-
|   ||Konvertiert einen hinterlegten Wert nach dem hinterlegten Währungsformet (in den Arbeitsplatzeinstellungen).|| 
+
|}
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
== GetNumCandidateResource( oper ) ==
 
+
{| class="wikitable"
 
+
|-
{|
+
!Parameter
 +
|width="1px"|''oper''||Vorgang
 +
|-
 +
!Rückgabewert
 +
|colspan="2"|Gibt die Anzahl passender Ressourcen für ''oper'' zurück.
 +
|-
 +
!rowspan="4"|Beispiele
 +
|<code>GetNumCandidateResource(ME.Operation)</code>||3
 +
|-
 +
|colspan="2"|[[Image:incodefunc-candidateres01.png]]
 +
{| class="wikitable
 
|-
 
|-
|   ||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.||  
+
!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
 
|-
 
|-
 
|}
 
|}
 
 
[[Image:incodefunc-currencyformat01.jpg]]
 
Hinweise
 
 
 
{|
 
 
|-
 
|-
|   ||Wählen Sie die Einstellungen des Währungsformates im Reiter "Lokal" der "Arbeitsplatzeinstellungen".||  
+
|<code>GetNumCandidateResource(ME.Operation)</code>||6
 +
|-
 +
|colspan="2"|
 +
{| class="wikitable
 +
|-
 +
!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].
 
|-
 
|-
 
|}
 
|}
  
 
+
== GetDispatchingEvalByUseBomCode( oper, useInstCode ) ==
GetResourceByUseBomCode( Operation, Nutzungsanweisungscode )
+
{| class="wikitable"
 
+
|-
Parameter
+
!rowspan="2"|Parameter
 
+
|width="1px"|''oper''||Vorgang
 
+
|-
{|
+
|''useInstCode''||Nutzungsanweisungscode
 +
|-
 +
!Rückgabewert
 +
|colspan="2"|Gibt an Hand von ''useInstCode'' vorläufige Zuweisungsinformationen über ''oper'' auf einer bestimmten Ressource zurück.
 
|-
 
|-
|   ||Operation||Operation|| 
+
!Beispiele
 +
|<code>GetDispatchingEvalByUseBomCode(ME,'M')</code>||''Ressourcenbewertungsobjekt der Nutzungsanweisung "M"''
 
|-
 
|-
||   ||Nutzungsanweisungscode||Nutzungsanweisungscode
+
!Hinweise
 +
|colspan="2"|
 +
* 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.
 
|-
 
|-
 
|}
 
|}
  
Rückgabewert
+
== GetNumProcessToGo( oper ) ==
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||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.||  
+
!Parameter
 +
|width="1px"|''oper''||Vorgang
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt die verbleibende Anzahl an Prozessen im Auftrag nach ''oper'' zurück.
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||GetResourceByUseBomCode(ME.Operation, 'S0') -> MischArbeiter1<br /><br />ME.Operation ist der Vorgang 02:Mischen. Gibt die Subressource (MischArbeiter1), dessen Nutzungsanweisungscode "S0" lautet, aus.||  
+
!rowspan="2"|Beispiele
 +
|<code>GetNumProcessToGo(ME.Operation)</code>||2
 
|-
 
|-
|}
+
|colspan="2"|<code>ME.Operation</code> ist hier Vorgang "01:20".
 
 
 
 
[[Image:incodefunc-usebomcode01.jpg]]
 
&nbsp;
 
 
 
GetNumCandidateResource( Operation )
 
 
 
Parameter
 
 
 
  
 
{|
 
{|
 
|-
 
|-
|   ||oper||Operation||  
+
|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
 
|-
 
|-
 
|}
 
|}
  
Rückgabewert
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt die reale Anzahl an Kandidaten wieder.|| 
+
!Hinweis
 +
|colspan="2"|Wird im Einlastungsschlüssel "Verbleibende Anzahl an Vorgängen" genutzt.
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
== GetPeggedRate( prevOper, oper ) ==
 
+
{| class="wikitable"
 
+
|-
{|
+
!rowspan="2"|Parameter
 +
|width="1px"|''prevOper''||Vorgänger
 
|-
 
|-
|   ||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.|| 
+
|''oper''||Vorgang
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt den Anteil der [Produktionsmenge] von ''prevOper'' zurück, die mit ''oper'' verknüpft ist.
 
 
[[Image:incodefunc-candidateres01.jpg]]
 
 
 
{|
 
 
|-
 
|-
 
+
!rowspan="2"|Beispiele
&nbsp;
+
|<code>GetPeggedRate(ME.Operation.PrevOperation,ME.Operation)</code>||0.3
|   ||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.||  
 
 
|-
 
|-
|}
+
|colspan="2"|<code>ME.Operation</code> ist hier Vorgang "01:20:001".
 
 
 
 
[[Image:incodefunc-candidateres02.jpg]]
 
&nbsp;
 
 
 
GetDispatchingEvalByUseBomCode( Operation, Nutzungsanweisungscode )
 
 
 
Parameter
 
 
 
  
 
{|
 
{|
 
|-
 
|-
|   ||oper||Operation||  
+
|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;
 
|-
 
|-
||   ||useinstCode||Nutzungsanweisungscode
+
|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.
Rückgabewert
 
 
 
 
 
{|
 
|-
 
|  ||Gibt vorläufige Zuweisungsinformationen eines Vorganges auf einer hinterlegten Ressource durch Festlegen eines Nutzungsanweisungscodes wieder.|| 
 
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
== GetRootChildListString( ) ==
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||GetDispatchingEvalByUseBomCode(ME, 'M') -> Ressourcenbewertungs-Objekt der Nutzungsanweisung "M"|| 
+
!Parameter
 +
| ||''keiner''
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="2"|Gibt eine, mit Komma getrennte, Liste aller Objekte unter dem Stammobjekt zurück.
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.|| 
+
!Beispiel
 +
|<code>GetRootChildListString()</code>||"ClassDef,PropertyDef,InCodeFunction,Project,Workspace"
 
|-
 
|-
 
|}
 
|}
  
 
+
== GetAssignableResource( oper ) ==
GetNumProcessToGo( Operation )
+
{| class="wikitable"
 
+
|-
Parameter
+
!Parameter
 
+
|width="1px"|''oper''||Vorgang
 
 
{|
 
 
|-
 
|-
|   ||oper||Operation|| 
+
!Rückgabewert
 +
|colspan="2"|Gibt eine Ressourcenliste (inkl. Subressourcen) zurück, denen ''oper'' zugewiesen werden kann.
 
|-
 
|-
|}
+
!rowspan="2"|Beispiele
 
+
|
Rückgabewert
+
StrProps( GetAssignableResource( ME.Work ),
 
+
          TARGET,
 
+
          '\n'
{|
+
        )
 +
|"Abfüllung 1<br>Abfüllung 2<br>Abfüllung 3<br>Mitarbeiter"
 
|-
 
|-
|   ||Gibt die Anzahl der nächsten Vorgänge eines Vorganges wieder.|| 
+
|colspan="2"|[[Datei:Incodefunc-candidateres02.png]]
 
|-
 
|-
 
|}
 
|}
  
Beispiel
+
== CalcInventoryReachDate( item, qty, operator, startTime ) ==
 
+
{| class="wikitable"
 
 
{|
 
 
|-
 
|-
|   ||GetNumProcessToGo(ME.Operation) -> 2<br /><br />ME.Operation ist Vorgang 1:20. Gibt die Zahl der nächsten Vorgänge nach 1:20 wieder.||  
+
!rowspan="10"|Parameter
 +
|width="1px"|''item''||colspan="2"|Zielartikel
 
|-
 
|-
|}
+
|''qty''||colspan="2"|Menge
 
 
 
 
[[Image:incodefunc-processtogo01.jpg]]
 
Hinweise
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Es wird von linken Prozessnummern des "Standard Einlastungsschlüssels" verwendet.||  
+
|rowspan="7"|''operator''||colspan="2"|Vergleichszeichen
 
|-
 
|-
|}
+
|colspan="2"|Mögliche Werte:
 
 
 
 
GetPeggedRate( Vorgänger, Operation )
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||prevoper||Vorangegangener Prozessvorgang|| 
+
|=||Erster Termin, an dem der Bestand genau ''qty'' entspricht, unabhängig davon ob der Bestand zu- oder abnimmt
 
|-
 
|-
||   ||oper||Folgender Prozessvorgang
+
|>=||Erster Termin, an dem bei zunehmendem Bestand dieser mindestens ''qty'' erreicht
 
|-
 
|-
|}
+
|>||Erster Termin, an dem bei zunehmendem Bestand dieser ''qty'' überschreitet
 
 
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt den Prozentsatz des Outputs des vorangegangenen Prozesses, welcher mit dem folgenden Prozess verknüpft ist, aus.|| 
+
|<||Erster Termin, an dem bei abnehmendem Bestand dieser ''qty'' unterschreitet
 
|-
 
|-
|}
+
|<=||Erster Termin, an dem bei abnehmendem Bestand dieser höchstens ''qty'' erreicht
 
 
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.|
+
|''startTime''||colspan="2"|Berechnungsbeginn
 
|-
 
|-
|}
+
!Rückgabewert
 
+
|colspan="3"|Gibt den ersten Termin nach ''startTime'' zurück, an dem der Bestand an ''item'' die Menge ''qty'' in der durch ''operator'' vorgegebenen Weise erreicht.
 
 
[[Image:incodefunc-peggedrate01.jpg]]
 
&nbsp;
 
 
 
GetRootChildListString()
 
 
 
Parameter
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Keine||  || 
+
!rowspan="5"|Beispiele
 +
|
 +
CalcInventoryReachDate( ME,
 +
                        60,
 +
                        '>=',
 +
                        PROJECT.SchedulingStartTime
 +
                      )
 +
|colspan="2"|Erster Termin nach der [Planungsbasiszeit], an dem der Bestand auf 60 steigt oder diesen Wert überschreitet.
 
|-
 
|-
|}
+
|colspan="3"|[[Datei:CalcInventoryReachDate-01.png|800px]]
 
 
Rückgabewert
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||Gibt eine Liste von Children eines Stammobjektes wieder (durch Kommas separiert)||  
+
|
 +
CalcInventoryReachDate( ME,
 +
                        60,
 +
                        '<=',
 +
                        PROJECT.SchedulingStartTime
 +
                      )
 +
|colspan="2"|Erster Termin nach der [Planungsbasiszeit], an dem der Bestand auf 60 sinkt oder diesen Wert unterschreitet.
 
|-
 
|-
|}
+
|colspan="3"|[[Datei:CalcInventoryReachDate-02.png|800px]]
 
 
Beispiel
 
 
 
 
 
{|
 
 
|-
 
|-
|   ||GetRootChildListString() -> "ClassDef,PropertyDef,InCodeFunction,Workspace,Project"|
+
|colspan="3"|<code>ME</code> ist hier jeweils ein Artikel.
 
|-
 
|-
 
|}
 
|}
 
  
 
<hr>
 
<hr>
 
<div align="right">Hilfe Nummer: 741600</div>
 
<div align="right">Hilfe Nummer: 741600</div>

Aktuelle Version vom 29. September 2025, 07:18 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"

GetAssignableResource( oper )

Parameter oper Vorgang
Rückgabewert Gibt eine Ressourcenliste (inkl. Subressourcen) zurück, denen oper zugewiesen werden kann.
Beispiele
StrProps( GetAssignableResource( ME.Work ),
         TARGET,
         '\n'
        )
"Abfüllung 1
Abfüllung 2
Abfüllung 3
Mitarbeiter"
Incodefunc-candidateres02.png

CalcInventoryReachDate( item, qty, operator, startTime )

Parameter item Zielartikel
qty Menge
operator Vergleichszeichen
Mögliche Werte:
= Erster Termin, an dem der Bestand genau qty entspricht, unabhängig davon ob der Bestand zu- oder abnimmt
>= Erster Termin, an dem bei zunehmendem Bestand dieser mindestens qty erreicht
> Erster Termin, an dem bei zunehmendem Bestand dieser qty überschreitet
< Erster Termin, an dem bei abnehmendem Bestand dieser qty unterschreitet
<= Erster Termin, an dem bei abnehmendem Bestand dieser höchstens qty erreicht
startTime Berechnungsbeginn
Rückgabewert Gibt den ersten Termin nach startTime zurück, an dem der Bestand an item die Menge qty in der durch operator vorgegebenen Weise erreicht.
Beispiele
CalcInventoryReachDate( ME,
                       60,
                       '>=',
                       PROJECT.SchedulingStartTime
                      )
Erster Termin nach der [Planungsbasiszeit], an dem der Bestand auf 60 steigt oder diesen Wert überschreitet.
CalcInventoryReachDate-01.png
CalcInventoryReachDate( ME,
                       60,
                       '<=',
                       PROJECT.SchedulingStartTime
                      )
Erster Termin nach der [Planungsbasiszeit], an dem der Bestand auf 60 sinkt oder diesen Wert unterschreitet.
CalcInventoryReachDate-02.png
ME ist hier jeweils ein Artikel.

Hilfe Nummer: 741600