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?