You have specified an unknown variable

salemm
salemm 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

  • matttrax
    matttrax 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.
  • kine
    kine 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.
  • Sog
    Sog 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|