Beschreibung
Die Schnittstelle UlbrichProductionTool verarbeitet Produktions-Trigger aus der Tabelle MY$ULBRICH_UPDATE und führt daraus Lager- und Produktionsaktionen in POLLEX aus.
Zweck / Einsatz
-
Integration von Ulbrich-Produktionsereignissen, z. B. Spulen-, Verpackungs- und Fehlerbuchungen.
-
Automatische Verarbeitung folgender Aktionen:
-
Produktion buchen
-
Produktionsdaten ändern (Spulennummer und Gewicht)
-
Rückwiegung, Schrott buchen und Schrott aufheben
-
Packstück zuordnen, entfernen und abschließen
-
Quarantäne buchen und aufheben
-
Fertigungsauftrag erledigen
-
Technische Details
-
Key:
UlbrichProductionTool -
Autostart:
SupportsAutostart = true -
Polling-Schleife mit einem Intervall aus
Settings.Interval -
Statusrückschreibung in
MY$ULBRICH_UPDATEüberEXPORTIERT,MESSAGE_IDundMESSAGE_WERT
Konfiguration
Die Konfiguration erfolgt über UlbrichProductionToolSettings mit dem Key ULBRICH_PRODUKTION_.
|
Parameter |
Beschreibung |
|---|---|
|
|
Polling-Intervall in Sekunden |
|
|
Organisationseinheit für interne Buchungen |
|
|
Kostenstelle für QS- und Rückwiegungsbuchungen |
|
|
Kostenstelle für Schrottbuchungen |
|
|
Fehler- und Quarantänelager |
|
|
Externe Datenbank für den Join auf |
|
|
Profilkriterium zur Ermittlung des Packstückartikels |
|
|
Konfiguration des Beschichtungsmaterials |
|
|
Konfiguration des Einlaufmaterials |
|
|
Ziellager beim Abschluss eines Packstücks |
|
|
Ziellagerort beim Abschluss eines Packstücks |
|
|
Lagerort, der beim Abschluss vom Schrott ausgeschlossen ist |
|
|
Versand von Protokoll- und Fehlermails |
Importablauf
-
Selektion offener Trigger aus
MY$ULBRICH_UPDATEmitEXPORTIERT IN (0, 2). -
Sofortige Sperrmarkierung der selektierten Zeilen durch Setzen von
EXPORTIERT = 2. -
Verarbeitung jeder Zeile anhand von
TYP(ActionEnum). -
Ausführung der Fachlogik je Aktion, einschließlich Lager- und Chargenprüfungen, z. B. für Produktion, Quarantäne und Packstücke.
-
Rückschreiben des Verarbeitungsstatus:
-
Erfolg:
EXPORTIERT = 1 -
Fachlicher Fehler:
EXPORTIERT = 3sowie Rückschreiben der Fehlermeldung -
Ungefangene Exception:
EXPORTIERT = 4undMESSAGE_ID = 99
-
-
Versand einer Protokollmail mit Zusammenfassung der verarbeiteten Datensätze und aufgetretenen Fehler.
Aktiv verwendete Felder
Import – Quell- und Steuerfelder
|
Quelle |
Feld |
Verwendung |
|---|---|---|
|
|
|
Primärschlüssel je Trigger |
|
|
|
Verarbeitungsstatus ( |
|
|
|
Join-Schlüssel in externen Tabellen |
|
|
|
Aktionstyp ( |
|
|
|
Buchungsmenge bzw. Gewicht |
|
|
|
Spulennummer, unter anderem zur Lot-Generierung |
|
|
|
Packstück-ID (Finish Package) |
|
Externe Tabelle |
|
Produktions-, Chargen-, Fehler- und Packstückdaten |
|
Externe Tabelle |
|
Packstückzuordnung und -entfernung |
Import – aktiv beschriebene Ziel-/Folgefelder
|
Ziel |
Feld/Aktion |
Verwendung |
|---|---|---|
|
|
|
Fachliches Logging je Zeile |
|
|
|
Referenz auf die erzeugte Buchung bzw. Packliste |
|
|
|
Setzen des Produktions-Zubuchungslagers |
|
CS-Produktions-/Lagerfunktionen |
Produktionsbuchung, Lot- und Stock-Transfers |
Kernverarbeitung der Trigger |
|
|
Insert bzw. Delete von Packstückinhalten |
Zuordnung und Entfernung von Packstücken |
|
Interne Lieferscheine |
Anlage, Positionen und StockPosting |
QS-, Schrott-, Quarantäne- und Gegenbuchungen |