-IN ARBEIT- UlbrichProductionToolImport

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 über EXPORTIERT, MESSAGE_ID und MESSAGE_WERT

Konfiguration

Die Konfiguration erfolgt über UlbrichProductionToolSettings mit dem Key ULBRICH_PRODUKTION_.

Parameter

Beschreibung

Interval

Polling-Intervall in Sekunden

OrgUnit

Organisationseinheit für interne Buchungen

QSCostCenter

Kostenstelle für QS- und Rückwiegungsbuchungen

ScrapCostCenter

Kostenstelle für Schrottbuchungen

QuarantineStockNumber

Fehler- und Quarantänelager

ExternalDBName

Externe Datenbank für den Join auf WaageSpulen und VerpackungSpulen

PackageIDProfiling

Profilkriterium zur Ermittlung des Packstückartikels

PlatingItemGroups

Konfiguration des Beschichtungsmaterials

RawMaterialItemMainGroups

Konfiguration des Einlaufmaterials

FinishPackagingStock

Ziellager beim Abschluss eines Packstücks

FinishPackagingStockLocation

Ziellagerort beim Abschluss eines Packstücks

InspectionStockLocation

Lagerort, der beim Abschluss vom Schrott ausgeschlossen ist

ProtocolEMail und SMTP-Felder

Versand von Protokoll- und Fehlermails

Importablauf

  1. Selektion offener Trigger aus MY$ULBRICH_UPDATE mit EXPORTIERT IN (0, 2).

  2. Sofortige Sperrmarkierung der selektierten Zeilen durch Setzen von EXPORTIERT = 2.

  3. Verarbeitung jeder Zeile anhand von TYP (ActionEnum).

  4. Ausführung der Fachlogik je Aktion, einschließlich Lager- und Chargenprüfungen, z. B. für Produktion, Quarantäne und Packstücke.

  5. Rückschreiben des Verarbeitungsstatus:

    • Erfolg: EXPORTIERT = 1

    • Fachlicher Fehler: EXPORTIERT = 3 sowie Rückschreiben der Fehlermeldung

    • Ungefangene Exception: EXPORTIERT = 4 und MESSAGE_ID = 99

  6. Versand einer Protokollmail mit Zusammenfassung der verarbeiteten Datensätze und aufgetretenen Fehler.

Aktiv verwendete Felder

Import – Quell- und Steuerfelder

Quelle

Feld

Verwendung

MY$ULBRICH_UPDATE

INX

Primärschlüssel je Trigger

MY$ULBRICH_UPDATE

EXPORTIERT

Verarbeitungsstatus (0/2 offen, 1 OK, 3 fachlicher Fehler, 4 Exception)

MY$ULBRICH_UPDATE

SPID

Join-Schlüssel in externen Tabellen

MY$ULBRICH_UPDATE

TYP

Aktionstyp (ActionEnum)

MY$ULBRICH_UPDATE

GEWICHT

Buchungsmenge bzw. Gewicht

MY$ULBRICH_UPDATE

FSPNR

Spulennummer, unter anderem zur Lot-Generierung

MY$ULBRICH_UPDATE

KNNR

Packstück-ID (Finish Package)

Externe Tabelle WaageSpulen

AB, FSPNR, ZWSPNR, METER, WIND, GEW, DAT, KST, FID, FC, KNNR, PALIDKZ

Produktions-, Chargen-, Fehler- und Packstückdaten

Externe Tabelle VerpackungSpulen

FA/AB, FSPNR, KNNR, GEW, PalIdKz

Packstückzuordnung und -entfernung

Import – aktiv beschriebene Ziel-/Folgefelder

Ziel

Feld/Aktion

Verwendung

MY$ULBRICH_UPDATE

MESSAGE_ID, MESSAGE_WERT

Fachliches Logging je Zeile

MY$ULBRICH_UPDATE

LSPOSINX / PACKLISTE_INX (positionsbezogen)

Referenz auf die erzeugte Buchung bzw. Packliste

FERTIGUNGSAUFTRAG

ZUBUCHUNGSLAGER

Setzen des Produktions-Zubuchungslagers

CS-Produktions-/Lagerfunktionen

Produktionsbuchung, Lot- und Stock-Transfers

Kernverarbeitung der Trigger

PACKLISTE, PACKLISTE_INHALT

Insert bzw. Delete von Packstückinhalten

Zuordnung und Entfernung von Packstücken

Interne Lieferscheine

Anlage, Positionen und StockPosting

QS-, Schrott-, Quarantäne- und Gegenbuchungen