infra:NET Expert
 
×
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:
200
Arbeitsgang und/oder Personal rückmelden
usflag1
int
1
Nur Personalrückmeldung
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)
Arbeitsgang erledigt, d.h. die Position erhält in infra den Status „E“ für erledigt
Leerzeichen
Arbeitsgang-Teilrückmeldung, d.h. zu der Auftragsposition kann weiter rückgemeldet werden
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
HYDRA
Aus Schnittstelle zu Hydra
LOGBASE
Aus Schnittstelle zu LogBase