15. August 2017 15:14
Hallo zusammen,
ich baue mir gerade meinen XmlPort um meine Artikel aus Nav2009 nach Nav2016 zu importieren.
Für das Feld 99000773 "Order Tracking Policy" bekomme ich in meinem Export den Wert ''Bedarfsverursacher & Ereignismeldung" welcher in den Optionen dieses Feldes so nicht aufgeführt ist.
Daher habe ich im XmlPort für den Import dieses Feld auf Text gestellt, um einfach je nach Inhalt den korrekten Wert selbst zu setzen.
Dazu habe ich mir die lokale Variable
Rec als Typ
Record Subtyp Tabelle
Import angelegt und folgenden Code geschrieben:
- Code:
OrderTrackingPolicy - Import::OnAfterAssignVariable()
CASE OrderTrackingPolicy OF
'Tracking Only',
'Nur Bedarfsverursacher':
rec."Order Tracking Policy" := rec."Order Tracking Policy"."Tracking Only";
'Tracking & Action Msg.',
'Bedarfsverurs. & Ereignismeld.',
'Bedarfsverursacher & Ereignismeldung':
rec."Order Tracking Policy" := rec."Order Tracking Policy"."Tracking & Action Msg.";
ELSE
BEGIN
rec."Order Tracking Policy" := rec."Order Tracking Policy".None;
END;
END
Wenn ich diesen Code aber compilieren will, erhalte ich die Fehlermeldung "Die Variable ist kein Datensatz. 'Variable.Feld' ist ungültig"
Wo liegt den hier mein Fehler?
Danke schon mal für die Info ;)
Zuletzt geändert von michaelwittmann am 15. August 2017 15:55, insgesamt 1-mal geändert.