PC 189 Chargenstruktur Materialentnahme, 31M-CSTR.IPS
INI-Eintrag:
PostingCode.189=Chargenstruktur Materialentnahme,IPS:31M-CSTR.IPS,"Referenz: @posno, Auftrag: @orderno, Pos: @usstring1, Upos: @usstring2, Teil Owner: @usstring3, Charge Owner: @serialno, Menge Owner: @usnumber1, ME:@usstring4, Teil Member: @itemno, Charge Member: @batchno, Menge Member: @bookquantity, ME:@quantityunit, SB: @clientname, Datum: @usdate1"
Die Übernahme der Chargenstruktur erfolgt über die IPS-Datei 31M-CSTR.IPS.
Mit der Schnittstelle können die Materialentnahmen auf die gefertigten Erzeugnisse verteilt werden. Es werden also neue Einträge in der Chargenstruktur hinterlegt (siehe "251 Chargenstruktur bearbeiten"), die besagen, welche Chargen in einem Erzeugnis eingebaut wurden.
Die Chargenstruktur im Bereich Fertigung wird im Standard beim Fertigmelden des Auftrags in "572 Rückmelden Lohnscheine", bei der Fertigmeldung mit dem letzten Arbeitsgang, beim "573 Fertig-/Teilfertigmelden Auftrag" oder beim "574 Rückmelden über Auftragsnummer" versorgt.
Es werden die Teilenummer / Charge des Erzeugnisses (Owner) und die Teilenummer / Charge des verwendeten Materials (Member), die eingesetzten Mengen und die Fertigungsauftragsnummer gespeichert. Zu jeder gefertigten Charge werden alle entnommenen Materialchargen eingetragen.
Welche Chargen in welche Charge verbaut wurden, kann mit dem Programm "252 Chargenstruktur (Fertigung), Entnahmen verteilen" verwaltet werden. Mit der INI-Einstellung „CSTmit252“ wird dieses Programm nach jeder (Teil-)Fertigmeldung eines Erzeugnisses automatisch gestartet.
Falls diese Verbucherschnittstelle benutzt wird, muss die INI-Einstellung „CSTmit31M“ in Sektion [FST574] aktiviert sein. Damit wird die automatische Versorgung der Chargenstruktur innerhalb der Fertigung ebenso unterbunden, wie der Aufruf bei der Rückmeldung eines Erzeugnisses bei Konfiguration von „CSTmit252“ in Sektion [FST574].
Mit der INI-Einstellung „CST-NichtLoeschen“ in Sektion [FST535] kann außerdem das Löschen der Chargenstruktursätze beim Stornieren von Rückmeldungen unterbunden werden.
Die Daten werden in die Tabelle 91 (CHARSTRU.DAT) übernommen.
Falls noch keine Chargenstruktur mit übereinstimmenden Teilenummern, Chargenbezeichnungen und dem Verweis auf die Auftragsposition existiert, wird ein neuer Satz angelegt.
Ansonsten wird der existierende Satz aktualisiert. Dabei werden die Mengen addiert, das Änderungsdatum und der Sachbearbeiter dazu werden versorgt und die restlichen Daten bleiben unverändert.
Termine im „datetime-Format“ kommen als „TT.MM.JJJJ HH:MM:SS“ im Programm an.
|
Feld
|
Format
|
Bedeutung
| ||
|
postingcode
|
int
|
Buchungsart:
| ||
|
posno
|
varchar(10)
|
Referenznummer zu Materialposition
Hinweis: Falls keine Referenznummer übergeben wird (leerer String), wird die übergebene Auftragsnummer samt Position/Unterposition für die Materialposition ausgewertet (s.o.)
| ||
|
orderno
|
varchar(50)
|
Fertigungsauftragsnummer:
Z.B. aus dem Fertigungsauftragskopf (Datei F-KOPF, Datei-Index 40, Feld „Auftrag“, Feldnummer 1) oder der Materialposition. Wird in Feld 12 der Chargenstruktur übernommen.
Hinweis: Wird bei Übernahme von infra:NET aber nur ausgewertet, wenn keine Referenznummer übergeben wird (s.o.)
| ||
|
usstring1
|
varchar(50)
|
Auftragsposition für das Material
Wird in Feld 13 der Chargenstruktur übernommen.
| ||
|
usstring2
|
varchar(50)
|
Auftragsunterposition für das Material:
Falls die Unterposition nicht übergeben wird (leerer String) werden Leerzeichen eingesetzt.
Wird in Feld 14 der Chargenstruktur übernommen.
| ||
|
itemno
|
varchar(50)
|
Teilenummer Material
Die Teilenummer sollte aus der Materialposition versorgt werden (Datei FA-POS, Datei-Index 53, Feld „Teil“, Feldnummer 51) und wird auf Übereinstimmung geprüft.
Wird in Feld 6 der Chargenstruktur übernommen.
| ||
|
batchno
|
varchar
|
Chargenbezeichnung Material
Die Chargenbezeichnung zu der Materialposition muss hier übergeben werden. Ein Chargenstammsatz muss existieren.
Bei LPV-Teilen kann auch eine leere Chargenbezeichnung übergeben werden. Es wird dann automatisch die Chargenbezeichnung „0“ verwendet
Wird in Feld 7 der Chargenstruktur übernommen.
| ||
|
usstring3
|
varchar(50)
|
Teilenummer Erzeugnis
Die Teilenummer sollte aus dem Auftragskopf versorgt werden und wird auf Übereinstimmung geprüft.
Wird in Feld 2 der Chargenstruktur übernommen.
| ||
|
serialno
|
varchar
|
Chargenbezeichnung Erzeugnis
Die Chargenbezeichnung zum Erzeugnis muss hier übergeben werden. Ein Chargenstammsatz muss existieren.
Bei LPV-Teilen kann auch eine leere Chargenbezeichnung übergeben werden. Es wird dann automatisch die Chargenbezeichnung „0“ verwendet.
Wird in Feld 3 der Chargenstruktur übernommen.
| ||
|
bookquantity
|
float
|
Entnommene Menge:
Die Menge muss immer in der Mengeneinheit laut Feld quantityunit übergeben werden.
Wird in Feld 8 der Chargenstruktur übernommen.
| ||
|
quantityunit
|
varchar
|
Mengeneinheit zur entnommenen Menge
Falls nicht die Lagermengeneinheit verwendet wird, muss ein entsprechender Umrechnungssatz vorhanden sein, s. „Umrechnungen bearbeiten“ (291), Datei 25.
Bei leerer Mengeneinheit gilt die Mengeneinheit Lager aus dem Teilestamm.
Wird in Feld 9 der Chargenstruktur übernommen.
| ||
|
bookedquantity
|
float
|
Von infra:NET übernommene Menge:
Entspricht immer der im Feld „bookquantity“ übergebenen Menge und wird vom Verbucher versorgt
| ||
|
usnumber1
|
float
|
Menge Erzeugnis:
Die Menge muss immer in der Mengeneinheit laut Feld usstring4 übergeben werden.
Wird in Feld 4 der Chargenstruktur übernommen.
| ||
|
usstring4
|
varchar
|
Mengeneinheit zur entnommenen Menge
Falls nicht die Lagermengeneinheit verwendet wird, muss ein entsprechender Umrechnungssatz vorhanden sein, s. „Umrechnungen bearbeiten“ (291), Datei 25.
Bei leerer Mengeneinheit gilt die Mengeneinheit Lager aus dem Teilestamm.
Wird in Feld 5 der Chargenstruktur übernommen.
| ||
|
clientname
|
varchar
|
Sachbearbeiterkürzel:
Wird als Sachbearbeiter übernommen (die ersten 5 Zeichen). Wird clientname nicht übergeben (leer oder nur Leerzeichen) wird der angemeldete Sachbearbeiter abgestellt.
| ||
|
declarationdate
|
datetime
|
Erfass-/Änderungsdatum:
Wird nur übernommen, wenn nicht leer. Ansonsten wird das Tagesdatum übernommen.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
|
