[gelöst] Eleganter Zugriff auf Tabellendaten

13. Januar 2014 09:17

Hallo,

ich bin auf der Suche nach einem einfachen Befehl um Daten zu lesen.
Dabei sind mir Company, Belegdaten, TableID und Fieldnr. bekannt.

Beispiel:

Getdata('Cronus AG','Order','4711',36,2)

sollte mir die Kundennr. des Auftrags 4711 aus dem Cronus Mandant liefern.
Mit Recref habe ich schon etwas ähnliches hinbekommen, aber der Filter auf die Tabelle 36 will mir nicht so recht gelingen.
Zuletzt geändert von rallnus am 13. Januar 2014 14:30, insgesamt 1-mal geändert.

Re: Eleganter Zugriff auf Tabellendaten

13. Januar 2014 09:44

rallnus hat geschrieben:Hallo,

ich bin auf der Suche nach einem einfachen Befehl um Daten zu lesen.
Dabei sind mir Company, Belegdaten, TableID und Fieldnr. bekannt.

Beispiel:

Getdata('Cronus AG','Order','4711',36,2)

sollte mir die Kundennr. des Auftrags 4711 aus dem Cronus Mandant liefern.
Mit Recref habe ich schon etwas ähnliches hinbekommen, aber der Filter auf die Tabelle 36 will mir nicht so recht gelingen.


www.navision24.de

Re: Eleganter Zugriff auf Tabellendaten

13. Januar 2014 11:23

dort habe ich nichts finden können...

Re: Eleganter Zugriff auf Tabellendaten

13. Januar 2014 11:28

rallnus hat geschrieben:Mit Recref habe ich schon etwas ähnliches hinbekommen

Verstehe ich dich richtig, dass du auf die RecRef-Funktionalität angewiesen bist, weil du auf beliebige Tabellen mittels Tabellen-ID & Co. zugreifen möchtest?

rallnus hat geschrieben:der Filter auf die Tabelle 36 will mir nicht so recht gelingen.

Neben RecRef gibts noch KeyRef; schau mal in die Onlinehilfe.
War Blödsinn, sorry.
Um Filter zu setzen, musst du zusätzlich mit FieldRefs arbeiten. Dort hast du dann wieder SETFILTER, GETFILTER.

Re: Eleganter Zugriff auf Tabellendaten

13. Januar 2014 14:30

Ah, ich glaube ich habe die Lösung.
Ich muss die Übergabevariable an die Codeunit mit der Suchfunktion mit dem Typ RecRef definieren.
Dann sollte es klappen.
Merci bien