[Gelöst] (CC) Frage zur IF-Schleife

4. Februar 2016 16:12

Hallo,
warum akzeptiert Navision diese Abfrage nicht?
Ziel: Betrag im Buchblatt abfragen und in die entsprechende Soll oder Haben Spalte mit dem richtigen Vorzeichen einfügen.

Wo liegt der Fehler?

Code:
"Gen. Journal Line".SETFILTER("Gen. Journal Line"."Journal Batch Name",'BUCHBLATTNAME');

IF "Gen. Journal Line".Amount < 0 THEN BEGIN
  "Gen. Journal Line"."Credit Amount" := "Gen. Journal Line"."Amount" * (-1);
  "Gen. Journal Line".MODIFY;
ELSE BEGIN
  "Gen. Journal Line"."Debit Amount" := "Gen. Journal Line"."Amount";
  "Gen. Journal Line".MODIFY;
END;



Vielen Dank!

Gruß
Adam
Zuletzt geändert von oschie am 4. Februar 2016 16:25, insgesamt 1-mal geändert.

Re: (CC) Frage zur IF-Schleife

4. Februar 2016 16:16

Hallo Adam,

ein BEGIN muss auch immer mit einem END abgeschlossen werden.
Schreibe ein "END ELSE BEGIN" und es sollte syntaktisch korrekt sein.

Re: (CC) Frage zur IF-Schleife

4. Februar 2016 16:18

ein Findset mit schleife wäre auch nicht schlecht ;)

Re: (CC) Frage zur IF-Schleife

4. Februar 2016 16:25

woger hat geschrieben:Hallo Adam,

ein BEGIN muss auch immer mit einem END abgeschlossen werden.
Schreibe ein "END ELSE BEGIN" und es sollte syntaktisch korrekt sein.


Danke =)