9 Programmbeschreibung
Im Seletionsbildschirm (Programmpunkt 1) kann die Buchung ausgewählt werden. Die Buchung wird mit „IniQueryValue“ geprüft.
Section [IPS]
311-1 = 311-LBU,FR,,Lagerbestandsuebernahme
-
Parameter = Buchungsschlüssel
-
Parameter = Zustand nach
-
Parameter = Zustand von
-
Parameter = Text zu Buchungsschlüssel
Die Selektion der Buchung kann mit dem Programmparameter abgeschaltet werden.
Nach Eingabe der Buchungsdaten wird das IPS aufgerufen. Die Daten für des IPS sind in den Satzpuffern und in den IF (siehe IPSDTMWI) enthalten. Ein Zugriff auf den Erfassungsbuffer ist im IPS derzeit nicht möglich. Zur Steuerung des Ablaufes der Buchung wird der Steuerbuffer verwendet.
Zur Ausführung der Buchung wird die Methode „Run“ des Buchungssystems aufgerufen. Der Dateiname für das IPS-Scriptfile und die Struktur der IF-Felder werden übergeben. Ist die Buchung fehlerfrei ausgeführt, so wird die vergebene Buchungsnummer im Eingabebildschirm angezeigt. Eine neu Buchung kann erfolgen.
War die Buchung fehlerhaft, so wird dies vom IPS mit einer Fehlermeldung mitgeteilt. Die Buchungen sind so aufgebaut, dass zuerst alle Buchungsaktionen in den Satzbuffer erfolgen. Ist das Scriptfile vollständig abgearbeitet, so erfolgt die Ausgabe in die Datenbank. Durch diese Vorgehensweise führt ein Abbruch der Buchung nicht zu einer inkonsistenten Datenbank. Nur wenn ein Fehler beim Schreiben der Datensätze in die Datenbank auftritt, wird diese inkonsistent. Nach der Einführung der Anweisungen „Transaktionsbeginn“ und „Transaktionsende“ wird auch diese Schwäche behoben sein.
Eigene Menüs je Buchungsvorgang
Das Programm "319 Materialbewegungen und Zustandsänderungen" kann nun mit dem Parameter Buchungsvorgang (z.B. :/StartBV=311-1 für Lagerbestandsübernahme) und Startdialog (z.B. /StartDialog=MWI319_1) unter mehreren Menüpunkten aufgerufen werden. Im Standard gibt es die neuen Menüs
"3191 Materialbewegungen und Zustandsänderungen"
"3192 Lagerbestandsübernahme"
"3193 Bestandskorrektur"
"3194 Umlagerung"
"3195 Umlagerung Lagerplatz im Stapel"
"3196 Zustandsänderung"
Vorbelegungen je Buchungsvorgang
Über den Aufrufparameter /VB (analog zu den oben beschriebenen Aufrufparametern StartBV und StartDialog) kann je Buchungsvorgang auf Vorbelegungen in der INI-Datei verwiesen werden. Der Sektionsname wird aus der Konstanten "311 MWI-" und der Parameterangabe (z.B. /VB=UML) gebildet, also z.B. Sektion [MWI311-UML]. Unter dem Schlüsselwort VB-.... können dann Vorbelegungen für Lager und Lagerplatz hinterlegt werden. Die Lagerplatzvorbelegungen werden nur bei LPCV-Teilen ausgewertet.
Mögliche Schlüssel:
VB-Lag für Lager, bei Umlagerung ist dies das Quell-Lager
VB-LP für Lagerplatz, bei Umlagerung ist dies der Quell-Lagerplatz
VB-Lag-Z Ziel-Lager bei Umlagerung
VB-LP-Z Ziel-Lagerplatz bei Umlagerung
Mögliche Angaben:
Konstanten in Anführungszeichen, z.B. „0“ für Lager oder Felder aus dem Teilestamm LPCV (Datei TSS-LCV, Dateinummer 87), z.B. Feld:10 für Feld Lagerplatzeinheit.
