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