Gelöst [DCM] Über Position an benutzerdefinierte Felder des Artikel zugreifen?

Arne Drews

Mitglied
Tach... :)

Ich möchte in einer DCM auf ein benutzerdefiniertes Feld eines Artikels zugreifen.
Grundsätzlich ist mir klar, wie das bspw. bei einer Position geht:
C#:
// pos := BelegPosition
string myValue = pos.UserProperties["USER_something"].Value.Tostring();

Allerdings hängt das USER-Feld nicht an der KHKVKBelegePositionen, sondern an der KHKArtikel.
Muss ich jetzt wirklich für jede Position im Beleg über die Entities die Artikeldaten ziehen, um da ran zu kommen oder gibt es über das BelegPosition-Objekt eine Möglichkeit?

Danke
 
Muss pro Artikel über die Entities oder performanter über einen Lookup aus den Stammdaten gezogen werden.

Alternativ müssten die Felder in die Belegpositionen übernommen werden. Diese werden dann beim Einfügen eines Artikels automatisch auf Basis der Stammdaten initialisiert und mit den Belegpositionsdaten gespeichert, was ja auch je nach Anforderung ein Vorteil sein kann.
 
Zurück
Oben