...
EXIT("Qty. Shipped (Base)");
END;
END;
PROCEDURE GetCaption@44(DestType@1004 : ' ,Customer,Vendor,Location,Item,Family,Sales Order';SourceDoc@1009 : ' ,Sales Order,,,Sales Return Order,Purchase Order,,,Purchase Return Order,Inbound Transfer,Outbound Transfer,Prod. Consumption,Prod. Output';Selection@1000 : Integer) : Text[50];
VAR
PurchHeader@1003 : Record 38;
Vendor@1001 : Record 23;
Customer@1002 : Record 18;
...
...
EXIT("Qty. Shipped (Base)");
END;
END;
// Add the following lines.
PROCEDURE CalcQtyOnBlkdITOrOutbndBins@1000(LocationCode@1170000000 : Code[10];ItemNo@1002 : Code[20];VariantCode@1003 : Code[10];LotNo@1004 : Code[20];SerialNo@1005 : Code[20];LNRequired@1006 : Boolean;SNRequired@1007 : Boolean) QtyBlocked : Decimal;
VAR
BinContent@1008 : Record 7302;
BEGIN
WITH BinContent DO BEGIN
SETCURRENTKEY("Location Code","Item No.","Variant Code");
SETRANGE("Location Code",LocationCode);
SETRANGE("Item No.",ItemNo);
SETRANGE("Variant Code",VariantCode);
IF LotNo <> '' THEN
IF LNRequired THEN
SETRANGE("Lot No. Filter",LotNo);
IF SerialNo <> '' THEN
IF SNRequired THEN
SETRANGE("Serial No. Filter",SerialNo);
IF FINDSET THEN
REPEAT
IF "Block Movement" IN ["Block Movement"::All,"Block Movement"::Outbound] THEN BEGIN
CALCFIELDS("Quantity (Base)");
QtyBlocked += "Quantity (Base)";
END ELSE
QtyBlocked += CalcQtyWithBlockedItemTracking;
UNTIL NEXT = 0; END;
END;
// End of the lines.
PROCEDURE GetCaption@44(DestType@1004 : ' ,Customer,Vendor,Location,Item,Family,Sales Order';SourceDoc@1009 : ' ,Sales Order,,,Sales Return Order,Purchase Order,,,Purchase Return Order,Inbound Transfer,Outbound Transfer,Prod. Consumption,Prod. Output';Selection@1000 : Integer) : Text[50];
VAR
PurchHeader@1003 : Record 38;
Vendor@1001 : Record 23;
Customer@1002 : Record 18;
...