9. April 2009 10:29
CalculateInvoiceDiscount()
SalesLine.RESET;
SalesLine.SETRANGE("Document Type","Sales Header"."Document Type");
SalesLine.SETRANGE("Document No.","Sales Header"."No.");
IF SalesLine.FIND('-') THEN BEGIN
//statt: IF SalesCalcDisc.RUN(SalesLine) THEN BEGIN
SalesCalcDisc.RUN(SalesLine);
"Sales Header".GET("Sales Header"."Document Type","Sales Header"."No.");
COMMIT;
END;
9. April 2009 11:08
IF SalesLine.FIND('-') THEN
IF SalesCalcDisc.RUN(SalesLine) THEN BEGIN
"Sales Header".GET("Sales Header"."Document Type","Sales Header"."No.");
COMMIT;
END;
9. April 2009 11:29
9. April 2009 11:47
IF SalesLine.FIND('-') THEN BEGIN
IF SalesCalcDisc.RUN(SalesLine) THEN;
Sales Header".GET("Sales Header"."Document Type","Sales Header"."No.");
COMMIT;
END;
9. April 2009 13:30
Natalie hat geschrieben:Sollte der Code nicht so lauten?
- Code:
IF SalesLine.FIND('-') THEN BEGIN
IF SalesCalcDisc.RUN(SalesLine) THEN;
Sales Header".GET("Sales Header"."Document Type","Sales Header"."No.");
COMMIT;
END;
Denn wenn aus welchen Gründen auch immer SalesCalcDisc.RUN auf einen Fehler läuft, bricht bei deiner Lösung die Stapelverarbeitung ab - oder was genau wolltest du damit korrigieren?
Im Augenblick sehe ich nicht, was an der Standardlösung genau falsch war.
9. April 2009 13:34
9. April 2009 13:35
????Markus Merkl hat geschrieben:Laut 'F1' und auch dem Beispiel beim kunden darf der Rückgabewert einer Codeunit nicht abgefragt werden.
9. April 2009 14:20
9. April 2009 14:52
9. April 2009 14:57
9. April 2009 23:47
fiddi hat geschrieben:da gibts doch diese NAV- Fehlermeldung, wenn man in einer Schreibtransaktion ein Form.RunModal macht. In dieser Meldung war auch was mit Codeunit.RUN, hab die Meldung aber gerade nicht parat.
Könnte die Änderung evtl. damit was zu tun haben?
14. April 2009 09:36
14. April 2009 12:46