[Gelöst]Enddatum setzen in Abhängigkeit vom Startdatum

18. August 2008 11:39

[Gelöst]
hatte die funktion nicht im report aufgerufen.
nun funktioniert es
vielen dank für eure hilfe


Hallo ,
ich würde gerne ein Enddatum setzten beim VK Preisvorschlag. Und zwar soll das in Abhängigkeit vom Startdatum des neuen Preises gesetzt werden.
Ich habe jetzt im Report 7053 Sales Price Worksheet folgendes programmiert:

SalesPriceUpdate."Ending Date":= CALCDATE('-1T,SalesPrice."Starting DAte");
Für das ganze habe ich eine Funktion erstellt und nachdem der neue Preis gesetzt wurde mit dem neuen Starting Date soll er den alten Preis
auf Ending DAte setzten und zwar eben in abhängigkeit vom Startdatum,
Dies funktioniert so aber nicht.
Dh. das Enddatum in der VK Preisliste des Debitors wird nicht gesetzt.
Weiss jemand wo ich den Fehler suchen muss ?
Danke
Lucksie
Zuletzt geändert von Lucksie am 18. August 2008 13:25, insgesamt 1-mal geändert.

Re: Enddatum setzen in Abhängigkeit vom Startdatum

18. August 2008 11:49

Grundsätzlich würde ich debuggen, d.h. auf deine Codezeile via F9 einen Breakpoint setzen und schauen, ob dieser Code überhaupt durchlaufen wird. Wenn ja, musst du halt schauen, an welcher Stelle der Code wieder unerwartet zurück gesetzt wird, ob vielleicht ein MODIFY fehlt etc.

Außerdem empfehle ich dir ganz dringend dies hier zu schreiben:
Code:
// falsch:
CALCDATE('-1T,SalesPrice."Starting DAte");
// richtig:
CALCDATE('<-1D>', SalesPrice."Starting Date");


Wenn du die spitzen Klammern einsetzt und D statt T verwendest, funktioniert dieser Code bei jeder Sprache.
Würdest du 1T bei englischer Sprache ausprobieren, würdest du einen Laufzeitfehler erhalten.

Außerdem fehlte der abschließende, einfache Anführungsstrich hinter 1T.

Re: Enddatum setzen in Abhängigkeit vom Startdatum

18. August 2008 12:35

die schreibweise habe ich geändert,
hat aber nichts geändert.
den debugger habe ich auch ausprobiert, allerdings kenne ich mich da nicht so gut aus.
von daher nützt er mir nicht viel.
ich bin auf einen programmcode
window.update im on after get record des sales price worksheets gestossen.
ich denke dass hier das ending date fehlt. allerdings kenne ich die funktion nicht.

weiss vielleicht noch jemand anderes rat ?

Re: Enddatum setzen in Abhängigkeit vom Startdatum

18. August 2008 12:39

Lucksie hat geschrieben:die schreibweise habe ich geändert,
hat aber nichts geändert.
den debugger habe ich auch ausprobiert, allerdings kenne ich mich da nicht so gut aus.
von daher nützt er mir nicht viel.
ich bin auf einen programmcode
window.update im on after get record des sales price worksheets gestossen.
ich denke dass hier das ending date fehlt. allerdings kenne ich die funktion nicht.

weiss vielleicht noch jemand anderes rat ?


Wenn du programmierst, solltest du dich schon mit dem Debugger auseinander setzen, obs nun schön ist oder nicht.
Wenn du mit einem von dir vorgegebenen Breakpoint arbeitest, achte darauf, dass vor deinem Test das Häkchen bei "Breakpoint auf Trigger" WEG ist. Sonst stoppt der Debugger bei der 1. Zeile, die er findet - und das war wohl die mit Windows.Update.

PS: Vielleicht hilft dir ein Blick auf diese Themen:
Debugger
[Gelöst] Wie bedient man den Debugger?

Re: Enddatum setzen in Abhängigkeit vom Startdatum

18. August 2008 13:18

Könntest du den ganzen Code (oder zumindest den Teil, in dem das Datum gesetzt werden soll) hier rein stellen?