You have specified an unknown variable

salemmsalemm Member Posts: 38
CurrForm.ItemAvailMatrix.MatrixRec.SETRANGE("Use As In-Transit",ShowInTransit);

IF ShowColumnName THEN
MatrixHeader := CurrForm.ItemAvailMatrix.MatrixRec.Name
ELSE
MatrixHeader := CurrForm.ItemAvailMatrix.MatrixRec.Code;

Stock:=0;
QtySoldNotPst:=0;

Item.RESET;
Item.SETFILTER("No.","Item No.");
Item.SETFILTER("Variant Filter","Variant Code");
Item.SETFILTER("Location Filter",'%1',CurrForm.ItemAvailMatrix.MatrixRec.Code);
Item.SETFILTER("Date Filter",GETFILTER("Date Filter"));
IF Item.FINDFIRST THEN BEGIN
Item.CALCFIELDS(Inventory);

Store.RESET;
Store.SETFILTER(Store."Location Code",CurrForm.ItemAvailMatrix.MatrixRec.Code);
IF Store.FINDFIRST THEN
QtySoldNotPst := BOUtils.ReturnQtySoldNotPosted("Item No.",
Store."No.","Variant Code",GETFILTER("Date Filter"));

Stock:=Item.Inventory-QtySoldNotPst;
END;

I Edited this C\AL Code but while saving gives me an error which is in the picture below i need help with this issue please

Comments

  • matttraxmatttrax Member Posts: 2,309
    You need to either comment out the code or go create the field. It was probably deleted and no one bothered to check if it was actually used in code anywhere.
  • kinekine Member Posts: 12,562
    It seem that the Rec variable have no such a field. May be you forgot to include the record variable name before the field name?
    Kamil Sacek
    MVP - Dynamics NAV
    My BLOG
    NAVERTICA a.s.
  • SogSog Member Posts: 1,023
    looks to me like it's matrixrec.getfilter("Date Filter");
    Don't forget to put it here also:
    QtySoldNotPst := BOUtils.ReturnQtySoldNotPosted("Item No.",
    Store."No.","Variant Code",matrixrec.GETFILTER("Date Filter"));
    |Pressing F1 is so much faster than opening your browser|
    |To-Increase|
Sign In or Register to comment.