infra:NET Expert
 
×
PC 905 Auftragspositionen sperren, 31M-PC905.IPS
INI-Eintrag:
PostingCode.905=Auftragspositionen sperren,IPS:31M-PC905.IPS,"Auftrag: @orderno, Position: @posno, Unterposition: @usstring2, SB: @clientname"
Die Übernahme der Daten erfolgt über die Datei 31M-PC905.IPS.
Die übergebene Auftragsposition wird gesperrt (spezielle Sperre), d.h. das Feld in Datei 23 wird mit einer „1“ versorgt.
Die Auswertung des Feldes erfolgt ausschließlich in M431 / M435 und ist im Standarddialog nicht enthalten, siehe Feldbeschreibung in 023.DOC.
Erledigte Auftragspositionen und Dispositionen mit einem Zustand ab 60 (voll geliefert) werden nicht mehr verändert, ansonsten kann zu jedem Zeitpunkt gesperrt werden.
Feld
Format
Bedeutung
postingcode
int
Buchungsart:
905
Auftragsposition sperren
usstring1
varchar(50)
Bestandsart aus infra:NET
Wenn nichts übergeben wird oder nur Leerzeichen, dann wird „K“ als Bestandsart verwendet.
Zulässig ist nur „K“ und „A“
orderno
varchar(50)
Kundenauftragsnummer aus infra:NET
posno
varchar(10)
Auftragsposition aus infra:NET
Wird keine Position übergeben (oder nur Leerzeichen oder 0) so werden alle noch nicht erledigten Positionen gesperrt.
usstring2
varchar
Auftragsunterposition aus infra:NET:
Bei der Übergabe einer Unterposition, die nur aus Leerzeichen besteht oder einer Unterposition mit dem numerischen Wert 0 (dazu zählt auch ein nichtnumerischer Wert wie „ABC“) wird die erste Auftragsposition zu der übergebenen Positionsnummer in infra gesucht und die Unterposition wird dann nicht geprüft.
Beispiel:
Als Unterposition wird 0 übergeben, gefunden wird aber als erster Satz zu der Positionsnummer eine Unterposition mit Leerzeichen, In diesem Fall wird der Datensatz als korrekter Datensatz interpretiert.
Oder ein Satz mit der Unterposition „  10“ wird gefunden und auch der wird akzeptiert.
Hintergrund: Bei manchen Systemen ist die Unterposition numerisch und damit wird ggf. aus der von infra übergebenen „leeren“ Unterposition eine 0, die dann auch an infra übergeben wird oder es wird keine Unterposition geführt, was dann allerdings nicht alle Fälle in infra abdeckt.
clientname
varchar
Sachbearbeiter in infra (Feld 57 in Datei 23)
Wird der Sachbearbeiter nicht übergeben bzw. nur Leerzeichen wird der angemeldete Sachbearbeiter abgestellt.
Ansonsten wird der Sachbearbeiter aus den ersten 5 Zeichen von Clientname übernommen.