infra:NET Expert
 
×
6.1 Übernahme Termine aus Leitstand über Verbucher (31M)
UpdateFaAusLS(scsMode);
 
Argumente
scsMode:
derzeit keine Auswertung
Ein XML-Datensatz wird nicht als Aufrufparameter, sondern als Globalvariable "GV_MWI31M_xmldata" übergeben, siehe Steckbrief MWI31M.PDF, Kapitel „Leitstandsschnittstelle, 31M-LS.IPS“.
Rückgabewerte
Funktionsausgang:
0
Alles in Ordnung
ungleich 0
Fehler
Zurück an Verbucher (MWI31M) über Globalvariable:
"GV_MWI31M_errorcode" wie Funktionsausgang
"GV_MWI31M_errortext" = Fehlertext bei Fehler oder leerer String bei fehlerfreiem Ablauf. Darf auf keinen Fall unverändert bleiben!
Beschreibung
Mit der Funktion werden Termine zu Arbeitsgängen und/oder Fertigungsaufträgen aus einer externen Anwendung mittels XML-Daten in die Fertigungsaufträge übernommen. Die Übernahme erfolgt mit der IPS-Datei „31M-LS.IPS“, die über den infra-Verbucher (MWI31M) gestartet wird.
Der Aufbau der Schnittstelle ist im Steckbrief MWI31M.PDF, Kapitel „Leitstandsschnittstelle, 31M-LS.IPS“, beschrieben.
Je nach übergebenem „postingcode“ werden Termine für den Kopf oder für Arbeitsgänge übernommen:
910 =
Übernahme erfolgt in den Auftragskopf und in alle nicht erledigten M-Zeilen
911 =
Übernahme erfolgt in A-Zeilen. tr und te kommt immer in Minuten. Die Berechnungen berücksichtigen alle Zeitfaktoren, Zeitgrade und den Splittfaktor der Position.
Wenn die Ausführungszeit te übergeben wird, wird daraus die neue Arbeitszeit ta berechnet und aktualisiert, analog bei Übergabe von tr.
Z.B. können in einem Leitstand die Fertigungsaufträge und Arbeitsgänge geplant und anschließend über diese Schnittstelle an infra übergeben werden.
Die im Leitstand abgestimmten Termine auf Auftrags- und Arbeitsgangebene werden ohne Abgleich mit anderen Terminen übernommen. Es werden nur Datenaktualisierungen vorgenommen. Neuanlage oder Löschen von Sätzen erfolgt nicht.
Wenn der Verarbeitungszustand des Auftrags „20“ ist (Felder 3 und 4 in Datei 40, sowie Felder in Datei 23 und 53), so wird der Zustand auf 24 aktualisiert. In der weiteren Infra-Verarbeitung kann mit dem Verarbeitungszustand 24 ohne Einschränkungen gearbeitet werden.
Beispiel
Auszug aus „31M-LS.IPS“
   IpsSetItemParams("ULS",1);
   IpsSetPreparedRcPrefixMSG("ULS");
   UpdateFaAusLS(" ");