Page Return Werte verwenden

Bild Microsoft Dynamics NAV 2017

Page Return Werte verwenden

Beitragvon stony » 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
Dateianhänge
Unbenannt.JPG
Output so einer Abfrage
stony
 
Beiträge: 1100
Registriert: 24. April 2006 11:31
Bezug zu Microsoft Dynamics: End-Anwender

Re: Page Return Werte verwenden

Beitragvon m_schneider » 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.
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2146
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: Page Return Werte verwenden

Beitragvon fiddi » 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
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7095
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell


ZurĂĽck zu NAV 2017

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron