Skript "Lager aufräumen"
Aus PPwiki
Version vom 14. März 2024, 12:46 Uhr von Schreur (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''Lager aufräumen''' ist ein Skript für Kunden, die mit Saatgut arbeiten und immer auf die jüngste Saatgutcharge zugreifen wollen. Diese Kunden rufen vor j…“)
Lager aufräumen ist ein Skript für Kunden, die mit Saatgut arbeiten und immer auf die jüngste Saatgutcharge zugreifen wollen. Diese Kunden rufen vor jeder Produktionseingabe über eine Batch-Datei dieses Skript auf. Die Restmengen der älteren Chargen werden damit zu der jüngsten Charge hinzugefügt.
Hier sollen die einzelnen Abläufe dieses Skripts näher erläutert werden.
- Tabelle B_PRODPLAN wird gesichert,
- als erstes wird die alte Sicherungs-Tabelle gelöscht und dann die neue Tabelle als B_PRODPLAN_SAVE erstellt;
- zunächst werden alle Chargen mit FL_Art = "L" auf den Standort = "X" gesetzt;
- anschließend werden aus diesen Chargen mit FL_Art = "L" die höchsten (jüngsten) Chargennummern je Artikel und Variante auf den Standort = "A" gesetzt;
- jetzt wird in der Reservierungs-Tabelle (B_RES_CHARGE) die Chargennummer aller Chargen, die in der B_PRODPLAN den Standort = "X" haben auf die Chargennummer mit Standort = "A" gesetzt,
- natürlich wieder je Artikel und Variante;
- als Nächstes wird der Produktionstimest aus der Produktion (Lagercharge) auf die entsprechende Charge in der Reservierung übertragen;
- nun wird die Chargennummer aus der Reservierung in die Materialcharge (FL_Art = „P“) der Produktion als Ausgangscharge übertragen, damit auch diese Charge zum Abbuchen genommen wird;
- jetzt werden die Mengen der Chargen mit Standort = „X“ auf die Charge mit Standort = „A“ hinzuaddiert,
- und die Chargen mit Standort = „X“ werden auf Erstmenge = Menge sowie Menge = „0“ und Standort = „ABGEB:“ gesetzt;
- dann können die Chargen mit Menge = „0“ und FL_Art = „L“ gelöscht werden
- aber nur, wenn sie nicht die jüngsten Chargen des jeweiligen Artikels sind
- oder es nicht noch eine weitere Charge mit gleichem Produktionstimest, aber Menge > „1 gibt;
- und abschließend werden die Mengen in der Reservierung mit Status = „F“ auf „0“
- sowie in der Produktion für alle Chargen mit FL_ART = „L“ die Ausgangsmenge = Menge
- und Menge = „1“ wo Menge = „0“ ist gesetzt.
Es besteht also nur noch eine einzige Charge, von der wieder abgebucht werden kann.
Settings
Für die reibungslose Funktion dieses Skripts müssen folgende Settings in PAT - Wartung - Default Settings - Produktion/Lager gesetzt sein:
Reservierungen aktiv
Reservierung ins Minus möglich
Buchung ins Minus möglich
- (evtl.
Verfügbarkeit ins Minus möglich
)