Links - Zuordnung zum Beleg

27. Juni 2019 16:45

Hallo,
kann mir jemand sagen über welche Tabellen und Felder die Links in NAV zum Beleg verknüpft werden. Es muss doch irgendwo eine Tabelle geben, die anhand der Belegnummer, Transaktionsnummer etc. z.B. des Einkaufsbelegs mit der ID des Links verknüpft ist. Ich habe zwar die Tabelle 200000068 Record Link gefunden, aber da ist keine Verknüpfung zum gebuchten Beleg vorhanden...
Hintergrund: Wir möchten gescannte Dokumente die auf dem Server liegen per Link mit der Einkaufsrechnung verbinden. Da es viele Dateien sind gerne über einen Trigger.
Vielen Dank im Voraus
Gruß - Rainer

Re: Links - Zuordnung zum Beleg

27. Juni 2019 19:27

In der Tabelle "Record Link" steht im Feld "Record ID" vom Typ RecordID eben die Record ID drin.

Re: Links - Zuordnung zum Beleg

27. Juni 2019 20:46

Und wo finde ich die Record ID im Beleg?

Re: Links - Zuordnung zum Beleg

27. Juni 2019 23:23

Die Record ID ist eine Eigenschaft des Datensatzes. Im C/AL Symbol Menu findest du RECORDID unter Miscellaneous. Die Record ID eines Verkaufskopfes bekommst du z. B. mit SalesHeader.RECORDID (wenn die Variable SalesHeader heißt).

Re: Links - Zuordnung zum Beleg

18. Juli 2019 17:23

Ich komme hier leider nicht weiter...
Komme ich an die RECORDID über ein SQL-Statement ran?
SELECT [RECORDID] FROM [SALES HEADER] funktioniert leider nicht...

Re: Links - Zuordnung zum Beleg

18. Juli 2019 18:22

Zu SQL kann ich nicht helfen. Aber die RecordID ist kein Feld in der Tabelle sondern eine Eigenschaft des Datensatzes.

Re: Links - Zuordnung zum Beleg

19. Juli 2019 08:15

Nein über SQL kommst du nicht dran. Du brauchst einen RecordRef von deinem Datensatz und kannst dann mit Recref.RecordID die RecordID ausgeben lassen.
Link