6. Februar 2019 09:33
IF Item_lRec.GET("No.") THEN BEGIN
ItemLedgerEntry_lRec.RESET;
ItemLedgerEntry_lRec.SETCURRENTKEY("Item No.","Entry Type","Variant Code","Drop Shipment","Location Code","Posting Date");
ItemLedgerEntry_lRec.SETRANGE("Item No.",Item_lRec."No.");
ItemLedgerEntry_lRec.SETFILTER("Entry Type",'%1|%2|%3',ItemLedgerEntry_lRec."Entry Type"::Sale,
ItemLedgerEntry_lRec."Entry Type"::Consumption,
ItemLedgerEntry_lRec."Entry Type"::"Negative Adjmt.");
ItemLedgerEntry_lRec.SETRANGE("Posting Date",CALCDATE('-12M',WORKDATE),WORKDATE);
END;
IF ItemLedgerEntry_lRec.FINDSET THEN
REPEAT
TotalAbgang := ItemLedgerEntry_lRec.Quantity;
UNTIL
ItemLedgerEntry_lRec.NEXT = 0;
6. Februar 2019 09:46
6. Februar 2019 10:03
Kowa hat geschrieben:Unabhängig von eventuellen anderen Fehlern: FINDFIRST in Kombination mit REPEAT ist immer verkehrt, da nur FINDSET verwenden.
6. Februar 2019 10:32
IF ItemLedgerEntry_lRec.FINDSET THEN
REPEAT
TotalAbgang := ItemLedgerEntry_lRec.Quantity;
UNTIL ItemLedgerEntry_lRec.NEXT = 0;
6. Februar 2019 11:03
IF Item_lRec.GET("No.") THEN BEGIN
ItemLedgerEntry_lRec.RESET;
// ItemLedgerEntry_lRec.SETCURRENTKEY("Item No.","Entry Type","Variant Code","Drop Shipment","Location Code","Posting Date");
ItemLedgerEntry_lRec.SETRANGE("Item No.",Item_lRec."No.");
ItemLedgerEntry_lRec.SETFILTER("Entry Type",'%1|%2|%3',ItemLedgerEntry_lRec."Entry Type"::Sale,
ItemLedgerEntry_lRec."Entry Type"::Consumption,
ItemLedgerEntry_lRec."Entry Type"::"Negative Adjmt.");
ItemLedgerEntry_lRec.SETRANGE("Posting Date",CALCDATE('-12M',WORKDATE),WORKDATE);
ItemLedgerEntry_lRec.CALCSUMS(Quantity);
END;
6. Februar 2019 12:51
IF Item_lRec.GET("No.") THEN BEGIN
ItemLedgerEntry_lRec.RESET;
ItemLedgerEntry_lRec.SETRANGE("Item No.",Item_lRec."No.");
ItemLedgerEntry_lRec.SETFILTER("Entry Type",'%1|%2|%3',ItemLedgerEntry_lRec."Entry Type"::Sale,
ItemLedgerEntry_lRec."Entry Type"::Consumption,
ItemLedgerEntry_lRec."Entry Type"::"Negative Adjmt.");
ItemLedgerEntry_lRec.SETRANGE("Posting Date",CALCDATE('-12M',WORKDATE),WORKDATE);
ItemLedgerEntry_lRec.CALCSUMS(Quantity);
END;
TotalAbgang := ItemLedgerEntry_lRec.Quantity;
6. Februar 2019 12:55
7. Februar 2019 10:04
fiddi hat geschrieben:Und wann rufst du die Funktion auf?
OnAfterGetRecord()
Abgaenge12M_gFnc;
20. Februar 2019 09:28
IF Item_lRec.GET("No.") THEN BEGIN
ItemLedgerEntry_lRec.RESET;
ItemLedgerEntry_lRec.SETRANGE("Item No.",Item_lRec."No.");
ItemLedgerEntry_lRec.SETFILTER("Entry Type",'%1|%2|%3',ItemLedgerEntry_lRec."Entry Type"::Sale,
ItemLedgerEntry_lRec."Entry Type"::Consumption,
ItemLedgerEntry_lRec."Entry Type"::"Negative Adjmt.");
ItemLedgerEntry_lRec.SETRANGE("Posting Date",CALCDATE('-LM-12M'),CALCDATE('-LM-11M')); //Summe VJ vor 12Monate
ItemLedgerEntry_lRec.CALCSUMS(Quantity);
END ELSE
EXIT(0);
TotalAbgang := (ItemLedgerEntry_lRec.Quantity) * -1;
20. Februar 2019 09:41
format(DeinDatum,0,'<Month Text> <Year,2>')
20. Februar 2019 11:07
McClane hat geschrieben:
- Code:
format(DeinDatum,0,'<Month Text> <Year,2>')
20. Februar 2019 12:22