Skript "Lager aufräumen": Unterschied zwischen den Versionen
Aus PPwiki
(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…“) |
(kein Unterschied)
|
Version vom 14. März 2024, 12:46 Uhr
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
)