Positionsdaten aus xSuite Helix
Die Positionsdaten, die von xSuite Helix ausgelesen wurden, sind nicht immer vollständig.
Im Fall von unvollständigen Positionsdaten wird nun versucht, die fehlenden Daten automatisch vorzuschlagen. Dies betrifft insbesondere Bestellpositionsnummern und Materialnummern.
Neue Felder
Die xSuite-Helix-Positionsdatenerkennung kann Positionstexte auslesen, z. B. Artikeltexte, EAN-Nummern oder Herstellerteilenummern.
Um diese Felder im xSuite Invoice Monitor nutzen zu können, wurde die Positionstabelle /WMD/FP_IFOCI um die folgenden Felder erweitert:
MFRPN (Herstellerteilenummer)
EAN11 (Europäische Artikelnummer (EAN))
Ermittlung fehlender Positionsdaten
Für jede bestellbezogene Position eines xSuite-Interface-Belegs muss zwingend das Feld Bestellposition mit der Positionsnummer gefüllt sein. Wenn die Positionsnummer nicht importiert wurde, versucht das System, die korrekte Position zu finden.
Die Implementierung wird bei der Übertragung aus der Zwischentabelle /WMD/FP_IFOCI in der Methode TRANSFER_RECORD der Schnittstelle /WMD/IF_FP_OC_TR_IF_DOC aufgerufen. Der Algorithmus ist in der Klasse /WMD/CL_FP_OC_ENRICH implementiert. Diese Klasse kann durch eine User-Exit-Klasse (Exit-ID FPOC000022) neu definiert werden.
Ablauf der automatischen Positionsdatenzuordnung
Das System untersucht die Positionsnummern aller Positionen. Für jede Position ohne Positionsnummer versucht das System, die richtige Nummer zu ermitteln. Für die Ermittlung der Positionsnummer werden mehrere Ansätze genutzt:
Wenn die Bestellung nur eine Position enthält, wird diese Bestellposition verwendet.
Wenn die Bestellung mehr als eine Position enthält, führt das System eine Bewertung durch. Eine Bestellposition erhält eine hohe Wertung, wenn der Gesamtbetrag, der Einzelbetrag oder die Menge der Bestellposition mit den Positionsdaten übereinstimmt.
Um eine Übereinstimmung anhand des Materials zu finden, vergleicht das System die neuen Felder (siehe Neue Felder) und die Felder Materialnummer beim Lieferanten (IDNLF), Kurztext (MATN_TXT), Materialnummer (MATNR) und Materialnummer zur Herstellerteilenummer (EMATN) der Tabelle /WMD/FP_IFOCI mit den Bestellpositionsdaten aus der Tabelle EKPO.
Das System wählt die Bestellposition mit der höchsten Wertung. Wenn mehrere Positionen die gleiche Wertung haben, wird der erste Treffer verwendet.
Wenn das System keine Wertung ermitteln konnte, wird die erste (nicht gelöschte) Position in der Tabelle EKPO vorgeschlagen. Aus technischen Gründen wird immer eine Bestellposition im xSuite Invoice Monitor benötigt.
Wenn die Materialnummer leer ist, wird die Materialnummer aus der Bestellposition verwendet.