Einsprungpunkte > Modul Lager > Standardskript FUNCBNA 

BEFWRISUG: Vor dem Schreiben eines Vorschlags

Dieser Einsprungpunkt wird vor dem Schreiben eines Vorschlags für eine Fertigung oder Bestellung aufgerufen.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Klasse ORD ist vollständig zum Schreiben geladen und enthält den Auftragstyp.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

Sonstiges

Der Vorschlag wird nicht geschrieben, wenn die Variable GPOINT auf einen leeren Wert gezwungen wird.

BEFWRIORD: Vor dem Schreiben des MWS-Bedarfs

Dieser Einsprungpunkt wird vor dem Schreiben einer Logdatei zu einem Fertigungsvorschlag (MWS) aufgerufen.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Klasse ORD ist vollständig zum Schreiben geladen.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

Sonstiges

Die Logdatei des Vorschlags wird nicht geschrieben, wenn die Variable GPOINT auf einen leeren Wert gezwungen wird.

MRPSCHDAT: Vor Terminierungsvorschlag

Verwenden Sie diesen Einsprungpunkt vor der Generierung von Belastung und Terminierung eines Fertigungsvorschlags, um die Beginn- und/oder Enddaten zu bearbeiten.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Maske [OPSS] ist geladen.

Sage empfiehlt, nur die Start- und Enddaten (STRDAT und ENDDAT), sowie das Referenzdatum (TRTDAT) zu bearbeiten.

Die Klasse [CBH] ist geladen.

Mit diesem Einsprungpunkt kann eine Vorwärtsterminierung auf Basis des (aus der Fertigungsfrist im Datensatz Artikel-Standort berechneten) Vorschlagsbeginndatums erzwungen werden. Hierfür muss die automatische Vorwärtsterminierung aktiviert und die Variable TRTDAT der Klasse [OPSS] auf das Vorschlagsbeginndatum gezwungen werden.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

MRPWRITRC: Vor dem Schreiben der MWS-Logdateien

Verwenden Sie diesem Einsprungpunkt vor dem Schreiben der Logdateien (MWS-Materialbedarf) nach der Berechnung eines Fertigungsvorschlags.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Klasse [F:CBD1] ist mit den entsprechenden Informationen aus der MWS-Logdatei geladen.

Um das standardmäßige schreiben in die Logdatei zu verhindern, kann die Variable GPE auf 1 gesetzt werden.

Mit diesem Einsprungpunkt kann insbesondere der Bedarf aufgesplittet werden, um das Dispositionsintervall einzuhalten.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

REPLANNING: Vor Neuplanung eines Vorschlags

Verwenden Sie diesen Einsprungpunkt vor der erneuten Planung eines Fertigungsvorschlags, um die Beginn- und/oder Enddaten zu bearbeiten.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Maske [OPSS] ist geladen. Die Variable [CBH] ist geladen. Die Variable GREPLANNING enthält „RPL_PROCESS“.

Durch Zuweisung des Wertes 2 zur Variable XRPLNOMESS können die Meldungen zu den Ressourcen im Festhorizont gelöscht werden.

Durch Zuweisung des Wertes 2 zur Variable XRPLCTLSPE kann der Einsprungpunkt CTLSPE für jede Ressource für die Neuplanung in $PROCESS_RESS aufgerufen werden.

Der Einsprungpunkt CTLSPE von bestimmten Bedingungen abhängig, damit sich die allgemeine Leistung der Neuplanung nicht verschlechtert.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

CUSSELFLT: Zusatzfilter hinzufügen

Dieser Einsprungpunkt wird bei der Anlage von Auswahlfiltern in der Neuplanungsfunktion verwendet.

Mit der Variable CUSFLT (255 Zeichen) können Filter auf zusätzliche Dateifelder gesetzt werden.

Der Filter kann auf die Datei der laufenden Aufträge gesetzt werden (Klasse CBNDET [F:CBD]).

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Maske [OPSS] ist geladen. Die Variable [CBH] ist geladen. Die Variable GREPLANNING enthält „RPL_PROCESS“.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

CTLBOMALT: Änderung Stückliste

Mit diesem Einsprungpunkt wird vor dem Lesen der Komponenten gearbeitet, wenn die Stückliste geändert werden soll (je nach Datum oder Bedarfsmenge).

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Klasse [CBH] ist geladen.

Der zu lesende Stücklistencode liegt in [F:BOMALT CBH] und [F:CBH]BOMALTTYP. Diese Werte können durch die Ladezeit der Komponenten ersetzt werden. Im Standardmodus werden diese Informationen in die Detailtabelle [CBD] kopiert, wo sie hinzugefügt werden (mit ITMREFORI+BOMALT+BOMALTTYP wird die zur Generierung des Materialbedarfs verwendete Stückliste ermittelt).

Das Bedarfsdatum wurde in WDAT = [F:CBD]REQDAT kopiert.

Die Bedarfsmenge wurde in WBES = [F:CBD]REQQTY kopiert.

Die Variable GPE ist auf den Wert 0 gesetzt. Soll die Schleife über [F:BOD] nicht ausgeführt werden, muss die Variable GPE auf einen Wert ungleich 0 gesetzt werden.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

CTLSPE: Spezifische Prüfung von Neuplanungsressourcen

Mit diesem Einsprungpunkt wird vor der erneuten Planung der ausgewählten Ressourcen gearbeitet.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Maske [OPSS] ist geladen. Die Klassen [CBH] und [CBD] sind belegt. Die Variable GREPLANNING enthält „RPL_PROCESS“.

Muss die Ressource nicht neu geplant werden, setzen Sie die Variable GPE auf einen Wert ungleich 0.

Damit der Einsprungpunkt CTLSPE aufgerufen wird, muss die Variable XRPLCTLSPE von dem Einsprungpunkt REPLANNING auf den Wert 2 gesetzt worden sein.

Der Einsprungpunkt CTLSPE von bestimmten Bedingungen abhängig, damit sich die allgemeine Leistung der Neuplanung nicht verschlechtert.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

BEFREWORD: Vor dem Schreiben der aktuellen WOS

Einsprungpunkt nach der Terminierung, mit dem eine Aktualisierung der aktuellen WOS oder ein Einfluss auf die aktuellen Unterordnungen (MWS-Bedarfe) gestartet werden kann.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Klasse ORD ist vollständig zum Schreiben geladen.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

Sonstiges

Wird die Variable GPE auf einen höheren Wert als Null gezwungen, kann eine Aktualisierung von [F:ORD] WIP gestartet werden. Hierbei werden die Daten STRDAT und ENDDAT mit den Daten von [M:OPSS] während der Ausgabe der Terminierung aktualisiert.

BEFREWCBD: Vor dem Schreiben des MRP-Ergebnisses

Einsprungpunkt nach der Terminierung, mit dem eine Aktualisierung der WOS-Ergebnisse oder ein Einfluss auf die hervorgerufenen MWS-Bedarfe vermieden werden kann.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Klasse CBD ist vollständig zum Schreiben geladen.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

Sonstiges

Wird die Variable GPE auf einen Wert ungleich Null gezwungen, kann die Aktualisierung des Ergebnisses CBN [F:CBD] nach der Terminierung vermieden werden.

RPREWRICBD: Erneutes Schreiben des MRP-Ergebnisses

Verwenden Sie diesen Einsprungpunkt, um das MRP-Ergebnis nach der Ressourcenneuplanung zu ändern.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Verfügbare Variablen und Masken

Die Klasse CBD ist vollständig zum Schreiben geladen.

Geöffnete Tabellen

Alle MRP-Tabellen sind geöffnet.

Sonstiges

Um das erneute Schreiben der Klasse CBN [F:CBD] zu vermeiden, wird die Variable GPE auf einen Wert größer als Null gesetzt. Ist das standardmäßige erneute Schreiben erforderlich, ändern Sie die Variable GPE nicht oder lassen ihn auf den Wert Null gesetzt.