PC 194 Bestandskorrektur, M319
INI-Eintrag:
PostingCode.194=Bestandskorrektur,3193:/StartBV=311-5 /StartDialog=MWI319_5,"Teil: @itemno, Lager: @fromstoreid, Menge: @bookquantity, ME: @quantityunit"
Es ist keine IPS-Datei erforderlich.
Die Übernahme der Bestandskorrekturen erfolgt über das infra-Programm "3193 Bestandskorrektur".
Die Daten werden in Tabelle BEWEGUNG (Datei 22) abgestellt.
Es sind auch LPCV-Buchungen zugelassen, abgestellt in Tabelle LAGPLBEW (Datei 86).
Folgende Situationen werden nur protokolliert (als Errortext), aber akzeptiert (Errorcode 0):
Achtung: Lagerplatztyp Teil ('@') und Lagerplatz ('@') ungleich! ("F311265")
Achtung: Lagerplatzeinheit Teil ('@') und Lagerplatz ('@') ungleich! ("F311266")
Achtung: Mischbelegung an diesen Lagerplatz! ("F311267")
Lagerplatzbestand wird kleiner Null! ("F311242")
Achtung: Teilestaus auf prüfbar! ("F311144")
|
Feld
|
Format
|
Bedeutung
| ||||||||||
|
postingcode
|
int
|
Buchungsart:
| ||||||||||
|
itemno
|
varchar(50)
|
Teilenummer:
Feld „Teil“ in Tabelle TEILE (Datei 6, Feldnummer 3). Bei fehlendem Teilestamm Fehlermeldung
| ||||||||||
|
fromstoreid
|
varchar(3)
|
Lager:
Vorbelegt im Dialog aus Feld „Lag“ in Tabelle TSSMWI (Datei 27, Feldnummer 2).
Wenn kein Lager übergeben werden, nimmt infra:NET das Hauptlager. Bei fehlendem Lagerstamm Fehlermeldung.
| ||||||||||
|
fromstockplace
|
varchar(10)
|
Lagerplatz:
Nur bei LPCV-Teilen, sonst Feld nicht füllen. Bei LPCV muss zu Teil+Lager+Lagerplatz+Chargenbezeichnung (aus Feld batchno) zwingend ein Satz in Tabelle LAGPLBST (Datei 85) vorhanden sein!
| ||||||||||
|
batchno
|
varchar(150)
|
Chargenbezeichnung:
Analog zu Feld fromstockplace („Lagerplatz“)
| ||||||||||
|
bookquantity
|
float
|
Buchungsmenge:
Eine negative Menge wird als Abgangsbuchung (Entnahme) interpretiert. Die Mengeneinheit steht im Feld „quantityunit“
| ||||||||||
|
bookedquantity
|
float
|
Von infra:NET verbuchte Menge:
Entspricht immer der im Feld „bookquantity“ übergebenen Menge und wird vom Verbucher versorgt
| ||||||||||
|
quantityunit
|
varchar(6)
|
Mengeneinheit zu Menge:
Wenn nichts übergeben wird, nimmt infra:NET die Mengeneinheit Lager laut Teilestamm
| ||||||||||
|
documentno
|
|
Projekt:
Wird in Feld „Proj“ in Tabelle BEWEGUNG (Feldnummer 17, Datei 22) abgestellt
| ||||||||||
|
usstring1
|
varchar
|
Anwenderfeld:
Das Anwenderfeld 7 (Feld 88) in der Bewegung wird mit dem Wert versorgt. Wird nichts oder werden nur Leerzeichen übergeben, so bleibt das Anwenderfeld unverändert.
Z.B. wird für LogBase der Wert „LGB-Inventur“ übergeben, um eine Korrektur wegen „Inventur“ anzuzeigen
| ||||||||||
|
Noch keine Übergabe
|
|
Bezug zu Auftrag:
Buchungskorrekturen sind in infra:NET ungeplante Bewegungen. Dennoch kann als Information ein Verweis auf einen Auftrag angegeben werden (Übergabefelder wären dann „orderno“ und „posno“). Der angegebene Auftrag muss aber in infra:NET nicht existieren. Wird in Feld „DispoKung“ in Tabelle BEWEGUNG (Feldnummer 37, Datei 22) abgestellt. Mögliche Angaben:
| ||||||||||
|
clientname
|
varchar
|
Sachbearbeiter:
Wird nur bei INI-Einstellung PC194-SBausClient = Yes aus Sektion [MWI31M] ausgewertet.
Mit der Einstellung "Yes" wird der Sachbearbeiter aus den ersten 5 Zeichen des Felds clientname versorgt. Wird clientname nicht übergeben (leer oder nur Leerzeichen) wird wie im Defaultfall der angemeldete Sachbearbeiter für alle Datenänderungen abgestellt.
| ||||||||||
|
software
|
varchar
|
Kennung, woher Daten kommen
LOGBASE Aus Schnittstelle zu LogBase
|