PC 200 AG-Rückmeldung, 31M-AG.IPS
INI-Eintrag:
PostingCode.200=AG-Rückmeldung,IPS:31M-AG.IPS,"Erledigt: @terminated, Referenz: @posno, Auftrag: @orderno, Arbeitsplatz: @mopno, Menge: @bookquantity, tr: @preptime, ta: @exectime"
Die Übernahme der Arbeitsgangrückmeldungen erfolgt über die IPS-Datei 31M-AG.IPS.
Hinweise:
Es muss zwingend eine Referenznummer übergeben werden.
-
Falls eine Personalnummer übergeben wird bzw. im Arbeitsgang als Soll-Personalnummer vorgegeben ist, wird auch eine Personalrückmeldung erzeugt. Mit der INI-Einstellung „PC200-PS = No” in Sektion [MWI31M] kann dies unterbunden werden.
-
Falls in Feld usflag1 eine 1 übergeben wird, wird nur eine Personalrückmeldung durchgeführt.
-
Es werden im Standard keinerlei Folgebuchungen wie Meilensteinbuchungen oder Erzeugnisrückmeldung mit letztem Arbeitsgang usw. durchgeführt, siehe aber nachfolgend erwähnte INI-Einstellungen.
-
Die INI-Einstellung „VZ-LKnextAG = Zustand nächster Arbeitsgang zwischen 41 und 49“ aus Sektion [FST565] wird ausgewertet.
-
Die Einstellungen PC200-1AG_Pos_AnteiligM und PC200-1AG_Pos_AnteiligA in Sektion [MWI31M] werden ausgewertet, um mit dem ersten Arbeitsgang (laut Positionsnummer) anteilig die Mengen und Zeiten für die A- und/oder M-Zeilen des Auftrags (mit Kennung Sollabbuchen) zurückzumelden.
-
Die Einstellung PC200-ErzeugnisMitLAG in Sektion [MWI31M] wird ausgewertet, um eine Erzeugnisrückmeldung samt Sollabbuchungen mit dem letzten Arbeitsgang durchzuführen.Dazu gehören auch die Einstellungen PC200-ErzeugnisMitLAGerl und PC200-ErzeugnisMitLAG-LPCV.
-
Es werden keine Anwenderfelder laut INI-Einstellungen versorgt.
-
Keine Versorgung von Wert, Preis und Preiseinheit.
-
Siehe auch Stornierungsmöglichkeit über postingcode 202 im nachfolgenden Kapitel.
Termine im „datetime-Format“ kommen als „TT.MM.JJJJ HH:MM:SS“ im Programm an.
|
Feld
|
Format
|
Bedeutung
| ||||
|
postingcode
|
int
|
Buchungsart:
| ||||
|
usflag1
|
int
|
Es wird nur eine Personalrückmeldung durchgeführt.
Im Feld staffnumber oder in der Arbeitsgangposition muss eine Personalnummer angegeben sein.
Die Felder „terminated“, „moptype“ und „mopno“ werden ignoriert.
| ||||
|
terminated
|
varchar(1)
|
| ||||
|
orderno
|
varchar(50)
|
Fertigungsauftragsnummer aus infra:
Wird von infra.mobile aus dem Fertigungsauftragskopf versorgt (Tabelle FKOPF, Datei-Index 40, Feld „Auftrag“, Feldnummer 1).
Die Angabe wird nicht ausgewertet. Geplant: Falls eine Nummer angegeben ist, wird geprüft, ob die Referenznummer in „posno“ dazu passt.
| ||||
|
posno
|
varchar(10)
|
Referenznummer aus infra (Mussfeld!):
Wird von infra.mobile aus der Arbeitsgangposition versorgt (Tabelle FAPOS, Datei-Index 53, Feld „Ref“, Feldnummer 37)
| ||||
|
moptype
|
varchar(3)
|
Produktionsmitteltyp aus infra:
Wird von infra.mobile aus der Arbeitsgangposition vorbelegt (Tabelle FAPOS, Datei-Index 53, Feld „PmTyp“, Feldnummer 57).
Wenn nichts übergeben wird, gilt die Angabe aus der Arbeitsgangposition als Default
| ||||
|
mopno
|
varchar(15)
|
Produktionsmittelnummer aus infra:
Wird von infra.mobile aus der Arbeitsgangposition vorbelegt (Tabelle FAPOS, Datei-Index 53, Feld „PmTyp“, Feldnummer 57).
| ||||
|
bookquantity
|
decimal(12,3)
|
Gefertigte Menge:
Wird von infra.mobile aus der Arbeitsgangposition vorbelegt (Tabelle FAPOS, Datei-Index 53, Feld „MngRest“, Feldnummer 47).
Die Menge muss immer in der Mengeneinheit aus der Arbeitsgangposition im Auftrag angegeben werden (Feld 48).
Eine Umrechnung der Menge in Zeiten erfolgt nicht.
| ||||
|
qtyscrapped
|
decimal(12,3)
|
Ausschussmenge zu „bookquantity“
| ||||
|
qtyscrappedcase
|
varchar(3)
|
Ausschussgrund
| ||||
|
preptime
|
decimal(7,2)
|
Rüstzeit
Auf-/Abrüstzeit (Feld 54, „tr“) oder Umrüstzeit (Feld 133, „trUm) wird laut Feld „trKenn“, Feldnummer 134 in Datei 53, entschieden
| ||||
|
exectime
|
decimal(10,2)
|
Fertigungszeit
| ||||
|
declarationdate
|
datetime
|
Rückmeldedatum. Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
user1
|
varchar
|
Bearbeiter (Feld 76 in Rückmeldedatei). Wird nur übernommen, wenn nicht leer. Falls Feld user1 leer ist wird nach Feld user gesucht und ggf. übernommen (Hintergrund: Ursprünglich war Feld user vorgesehen, aber SQL-Datenbank akzeptiert das nicht, daher vorsorglich neu benannt.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
staffnumber
|
varchar
|
Personal. Wird nur übernommen, wenn nicht leer. Ansonsten wird die Personalangabe aus der A-Zeile verwendet (Feld 68 in Datei 53). Falls somit eine Personalnummer übergeben wird, wird auch eine Personalrückmeldung erzeugt.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
transitiontime
|
decimal(10,2)
|
Übergangszeit. Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
interruptiontime
|
decimal(10,2)
|
Unterbrechungszeit. Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
interruptioncase
|
decimal(10,2)
|
Unterbrechungsgrund. Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
startdate
|
datetime
|
Starttermin allgemein (Feld 17 in Rückmeldedatei). Wird nur übernommen, wenn nicht leer.
Falls einer der anderen Starttermine kleiner ist, wird dieser Termin in die Rückmeldung und damit in die Auftragsposition übernommen.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
duedate
|
datetime
|
Endtermin allgemein (Feld 20 in Rückmeldedatei). Wird nur übernommen, wenn nicht leer.
Falls einer der anderen Endtermine größer ist, wird dieser Termin in die Rückmeldung und damit in die Auftragsposition übernommen.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
startdateprep
|
datetime
|
Starttermin tr (Feld 40 in Rückmeldedatei). Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
duedateprep
|
datetime
|
Endtermin tr (Feld 43 in Rückmeldedatei). Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
startdateexec
|
datetime
|
Starttermin ta (Feld 48 in Rückmeldedatei). Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
duedateexec
|
datetime
|
Endtermin ta (Feld 51 in Rückmeldedatei). Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
startdateinterruption
|
datetime
|
Starttermin tu (Feld 55 in Rückmeldedatei). Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
duedateinterruption
|
datetime
|
Endtermin tu (Feld 58 in Rückmeldedatei). Wird nur übernommen, wenn nicht leer.
Hinweis: Das Feld ist nicht in der Standardtabelle infMDE enthalten!
| ||||
|
description
|
varchar
|
Beliebiger Text
Der übergebene Text wird in ein beliebiges Feld in die Rückmeldedatei 65 übernommen (nicht im Mastersatz, natürlich für Anwenderfelder gedacht) übernommen werden kann.
Hinweis:
Ohne den INI-Eintrag "PC200-FeldText" in Sektion [MWI31M] wird der übergebene Text ignoriert.
| ||||
|
software
|
varchar
|
Kennung, woher Daten kommen
|
