[gelöst] VK-Auftrag Lieferanschrift einfügen

21. Januar 2011 14:21

Hallo,

ich möchte beim Anlegen eines VK-Auftrages prüfen, ob eine Standard-Lieferanschrift definiert ist und diese dann in den VK Auftrag übernehmen.

Der folgende Code funktioniert auch:

Code:
Sell-to Customer No. - OnAfterValidate()
IF "Ship-to Code" = '' THEN BEGIN
    cust.GET("Sell-to Customer No.");
    IF cust."Primary Ship. to Code" <> '' THEN
    "Ship-to Code" := cust."Primary Ship. to Code"
    END ELSE BEGIN
    "Ship-to Code" := ''
END;

CurrForm.UPDATE;


Aktualisiert wird aber nur der "Ship-to Code" und nicht die ganze Lieferanschrift.

Wie muss ich den Code ergänzen, damit die ganze Lieferanschrift gezogen wird?

Gruss Catalano
Zuletzt geändert von Catalano am 21. Januar 2011 16:30, insgesamt 2-mal geändert.

Re: VK-Auftrag Lieferanschrift einfügen

21. Januar 2011 15:13

Catalano hat geschrieben:Wie muss ich den Code ergänzen, damit die ganze Lieferanschrift gezogen wird?

Das Zauberwort heißt "Validierung":

Statt
Code:
"Ship-to Code" := cust."Primary Ship. to Code"

schreibe
Code:
VALIDATE("Ship-to Code", cust."Primary Ship. to Code")


Nur so wird der ganze Code ausgeführt, der im Tabellentrigger "Ship-to Code" - OnValidate steckt.

Re: VK-Auftrag Lieferanschrift einfügen

21. Januar 2011 16:29

Vielen Dank, hat funktioniert!

Gruss Catalano