Page Return Werte verwenden

12. Juni 2020 09:18

Hallo,

ich habe eine Page, welche ein Artikel und eine Menge übergeben wird. Und damit wird der früheste Liefertermin errechnet.
Die Page nutzt eine Tabelle aber als Temporär.
Funktioniert alles perfekt. Im Anhang ist ein Beispiel zu sehen.

Nun brauche ich diese Lieferterminberechnung für mehrere Artikel, wobei ich nur mehr den Liefertermin brauche und dieses Ergebnis wird dann in eine neue Tabelle gespeichert.
Dies soll zwei mal am Tag in eine Job passieren. Aktuell ist der Code in der Page hinterlegt.

Wie könnte ich das umbauen bzw. kann man eine Page im Hintergrund aufrufen und über eine Funktion in der Page sich das Ergebnis abholen.
Oder sollte ich das in eine Codeunit umbauen. Hier habe ich aber keine Idee wie ich die Zeile für die Page an die Page übergeben soll, da diese auf eine temp. Tabelle aufbaut.
Möchte den Code nur einmal haben und nicht mehrfach warten müssen.

lg stony
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Page Return Werte verwenden

12. Juni 2020 09:34

stony hat geschrieben:...Aktuell ist der Code in der Page hinterlegt...

Eines vorweg, mach das nie. Verwende immer Codeunits.

stony hat geschrieben:...in eine Codeunit umbauen. Hier habe ich aber keine Idee wie ich die Zeile für die Page an die Page übergeben soll, da diese auf eine temp. Tabelle aufbaut.
Möchte den Code nur einmal haben und nicht mehrfach warten müssen...

Wenn du eine temporäre Tabelle an einen temporären Parameter mit dem Haken "Var" (Call-by-Reference) übergibst, dann sollte die Page das auch mitbekommen.

Re: Page Return Werte verwenden

12. Juni 2020 11:21

Wenn du eine temporäre Tabelle an einen temporären Parameter mit dem Haken "Var" (Call-by-Reference) übergibst, dann sollte die Page das auch mitbekommen.


aber Vorsicht, wenn du diesen Record dann an einen anderen Record übergibst, das kann dann schnell dazu führen, das ein temporärer Record nicht mehr temporär ist.

Gruß Fiddi