5. Januar 2010 15:49
ItemLedger.SETCURRENTKEY(ItemLedger."Item No.","Posting Date");
ItemLedger.SETFILTER("Item No.","No.");
ItemLedger.SETFILTER("Entry Type", 'Einkauf|Istmeldung');
ItemLedger.SETFILTER(Positive, 'JA');
ItemLedger.SETFILTER("Document No.", '<>ALTDATEN'); // <-- Sonst würde hier das Datum der Datenübertragung aus dem Altsystem angezeigt werden.
IF ItemLedger.FINDLAST THEN;
5. Januar 2010 16:12
5. Januar 2010 16:40
5. Januar 2010 16:46
Walter hat geschrieben:Wird hier in einer Zeile nichts ermittelt, so scheint es, dass hier der Wert aus der vorhergehenden Zeile nimmt. Wie kann ich das Abfangen?
ItemLedger.SETCURRENTKEY(ItemLedger."Item No.","Posting Date");
ItemLedger.SETFILTER("Item No.","No.");
ItemLedger.SETFILTER("Entry Type", 'Einkauf|Istmeldung');
ItemLedger.SETFILTER(Positive, 'JA');
ItemLedger.SETFILTER("Document No.", '<>ALTDATEN'); // <-- Sonst würde hier das Datum der Datenübertragung aus dem Altsystem angezeigt werden.
IF NOT ItemLedger.FINDLAST THEN
  CLEAR(ItemLedger);
5. Januar 2010 16:51
if ItemLedger.findlast then CurrReport.Skip;if ItemLedger.findlast then;5. Januar 2010 16:57
5. Januar 2010 17:23
6. Januar 2010 09:50
Natalie hat geschrieben:
- Code:
 IF NOT ItemLedger.FINDLAST THEN
CLEAR(ItemLedger);
McClane hat geschrieben:
- Code:
 if ItemLedger.findlast then CurrReport.Skip;
Natalie hat geschrieben:Wobei es dich noch immer nicht zum Ziel führen wird - aber ich bin gespannt, welchen Ansatz du als nächstes verfolgst
6. Januar 2010 10:11
6. Januar 2010 10:40
McClane hat geschrieben:Müssten denn nicht beide Datumsangaben entweder leer oder kleiner als das bestimmte Datum sein, wenn du wissen willst, ob ab dannunddann kein Zugang mehr war?
CurrReport.SHOWOUTPUT((Inventory <> 0) AND (SeitDatum < ItemLedger."Posting Date") AND (SeitDatum < Item."Last Pos. Adjust. Date (Infor)"));
6. Januar 2010 11:21
6. Januar 2010 15:21
McClane hat geschrieben:Das leere Datum ist 0D. Und der Code in dem CurrReport.ShowOutput( ... ) lässt sich so ähnlich super mit einem Skip verbinden.
ItemLedger.SETCURRENTKEY(ItemLedger."Item No.","Posting Date");
ItemLedger.SETFILTER("Item No.","No.");
ItemLedger.SETFILTER("Entry Type", 'Einkauf|Istmeldung');
ItemLedger.SETFILTER(Positive, 'JA');
ItemLedger.SETFILTER("Document No.", '<>ALTDATEN');
IF ItemLedger.FINDLAST THEN;
IF NOT (((ItemLedger."Posting Date" = 0D) AND (Item."Last Pos. Adjust. Date (Infor)" < SeitDatum)) OR
    ((ItemLedger."Posting Date" < SeitDatum) AND (Item."Last Pos. Adjust. Date (Infor)" < SeitDatum)))
 THEN CurrReport.SKIP;
Nr.  Artikelnr. Belegnr.Postenart Herkunft  Buchungsdatum     PositivWert       ME 
                                            NAV      Infor
1    Artikel1           0         0                  30.06.08 Nein   848,0856   1 ST
2    Artikel2   282122  6         3         29.10.09 28.10.02 Ja     138,18     1 ST
3    Artikel3   282122  6         3         29.10.09 26.02.04 Ja     138,18     5 ST
4    Artikel4   GL04649 0         2         09.12.09 23.02.09 Ja     56,4475    6 ST
5    Artikel5   GL04649 0         2         09.12.09 25.10.06 Ja     7,92614   -9 ST
6    Artikel6   GL01563 0         2         24.08.09 02.03.07 Ja     35,7143    0,3 M2
7    Artikel7   GL01563 0         2         24.08.09 24.07.06 Ja     2,67775    10 M
8    Artikel8   GL01563 0         2         24.08.09 18.06.04 Ja     68,50756   4 ST
9    Artikel9   GL03880 0         2         10.11.09 12.01.09 Ja     102,40     1 ST
6. Januar 2010 16:42
IF ItemLedger.FINDLAST THEN;14. Januar 2010 11:46