24. Juli 2008 11:19
Beginndatum[1] := InputDatum;
Abschlussdatum[1] := InputDatum;
Beginndatum[2] := InputDatum - 3;
Abschlussdatum[2] := InputDatum;
Beginndatum[3] := Beginndatum[2];
Abschlussdatum[3] := Abschlussdatum[2];
Versandcodes[1] := '*EXW';
Versandcodes[2] := '*DDP';
Versandcodes[3] := '*FCA';
FOR LOOP := 1 TO 3 DO BEGIN
"Sales Invoice Header".SETCURRENTKEY("Order No.");
"Sales Invoice Header".SETRANGE("Posting Date", Beginndatum[LOOP], Abschlussdatum[LOOP]);
"Sales Invoice Header".SETFILTER("Shipment Method Code", Versandcodes[LOOP]);
IF "Sales Invoice Header".FIND('=') THEN BEGIN
REPEAT
Auftragsnummer := "Sales Invoice Header"."Order No.";
"Posted Shipmentorderheader".SETCURRENTKEY("Document No.");
"Posted Shipmentorderheader".SETRANGE(Date, Beginndatum[LOOP], Abschlussdatum[LOOP]);
"Posted Shipmentorderheader".SETFILTER("Document No.", Auftragsnummer);
IF NOT "Posted Shipmentorderheader".FIND('=') THEN BEGIN
Gesamtbetrag += "Sales Invoice Header".Amount;
END
UNTIL "Sales Invoice Header".NEXT = 0;
END ELSE
MESSAGE('Keine Shipments mit Code %1 vorhanden', Versandcodes[LOOP]);
END;
MESSAGE('Zum %1 wurden insgesamt %2 Euro an Umsatz nicht realisiert', InputDatum, Gesamtbetrag);
24. Juli 2008 11:40
24. Juli 2008 11:56
24. Juli 2008 12:10
GARMIN hat geschrieben:kann man eigentlich tabellen abfragen, die man in seinem report desginer garnicht berücksichtigt hat? ich hab das mal versucht, aber da hat der interpreter gemeckert, dass er die variable "tabellenname" nicht kennt.
24. Juli 2008 12:11
24. Juli 2008 12:52
24. Juli 2008 13:18
CurrReport.SKIP;
24. Juli 2008 15:27
24. Juli 2008 15:42
GARMIN hat geschrieben:wo du schon zwei gute tips parat hattest - gibts irgendwo eine umfassende online-dokumentation zu den möglichkeiten von MSDynamics und speziell NAV?