OL 8.1 - Positionen HandleReferenz nach Beleg speichern

bbusch

Mitglied
Hallo,

habe folgendes Problem:

Nach dem Speichern eines Belegs soll ein Geschäftsprozess auf die ReferenzHandles der Belegpositionen zugreifen. Hierzu wird die DCM 'VKBelegSave' verwendet.

Das ganze funktioniert in der OL 7.0 mit der alten Belegerfassung einwandfrei.

In der Version OL 8.1 (Build 243) mit der neuen Belegerfassung hat die Eigenschaft 'HandleReferenz' bei allen Belegpositionen immer den Wert 0. Zumindest zum Zeitpunkt der DCM 'VKBelegSave' und auch 'VKBelegProxyAfterSave'.

Ist dies ein Bug oder hat sich die Vorgehensweise geändert?

Danke und Gruß
B. Busch
 
Hallo,

die Eigenschaft "HandleReferenz" wurde bei der alten Belegerfassung bei belegbezogener Übernahme gesetzt. Bei der neuen Belegerfassung wird die Eigenschaft anscheinend nicht mehr verwendet.

Man könnte die Referenzen über die Auflistung "VorgangspositionsReferenzen" ermitteln oder wahrscheinlich einfacher über eine SQL-Abfrage mit der "VorPosID" (Eigenschaft "VorgangspositionsHandle" bzw."VorgangspositionsHandleNew"). Abhängig von der Anforderung könnte man dabei auch gleich die Belege mit der Belegartentabelle verknüpfen und so die Belegpositionen nach Belegart/Wirkung filtern.

Gruß,
D. Hilbert.
 
Zurück
Oben