Event "Kapazitätsanalyse_ bei Berechnung Auftrags-Priorität"
Event "Kapazitätsanalyse: bei Berechnung Auftrags-Priorität"
Das Ereignis kann genutzt werden, um eine unternehmensspezifische Einlastungspriorität umzusetzen und damit die Eintaktungsreihenfolge der Aufträge individuell zu ändern.
Der Event wird aufgerufen, nachdem die Auftrags-Priorität durch den Standard berechnet wurde.
Dem Event wird ein Info-Objekt der Klasse "TBeCbPCProdOrderInfo" übergeben, welches die wichtigsten (berechneten) Auftrags-Werte enthält
Die Priorität kann durch Setzen der Eigenschaft "CbOrderCalcedPriority" individuell übersteuert werden, um eigene Eintaktungs-Logiken zu implementieren.
Hinweis:
Dieser Event muss zusätzlich in den Analyse-Optionen in der Kapazitätsanalyse aktiviert werden
Beispiel
| nEvtNo:P1, oProdOrderInfo:P2 |
// oProdOrderInfo: Info-Objekt der Klasse 'TBeCbPCProdOrderInfo'
// Das Info-Objekt enthält alle wichtigen (berechneten)
// Auftrags-Werte, die zur Berechnung der Auftrags-Priorität
// notwendig sind.
// Die Auftrags-Priorität kann über die Eigenschaft
// 'CbOrderCalcedPriority', welche mit der durch den
// Standard berechneten Priorität vorbelegt ist, modifiziert
// werden.
// Rückgabe: keine
// Aufträge mit gefüllter Kommissions-Nr. haben einen höhere Priorität
if not empty(oProdOrderInfo.CbOrderCommissNo) then
oProdOrderInfo.CbOrderCalcedPriority := Trunc(oProdOrderInfo.CbOrderCalcedPriority / 2)
endif,