Table 520 "Availability Info. Buffer"
Base Application · Microsoft.Inventory.Availability
Across versions
- BC23present
- BC241 fields changed
- BC2515 procedures removed, 4 events added
- BC261 events added
- BC27unchanged
- BC2825 fields changed
- BC29-30unchanged
Neighbourhood 15 connected objects and pages
Base Application · Microsoft.Inventory.Availability · captioned “Availability Information Buffer” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Availability Information Buffer |
| TableType | Temporary |
| DataClassification | CustomerContent |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Item No. | Code[20] | — | TableRelation Table 27 “Item”; NotBlank |
| 3 | Lot No. Δ BC28 | Code[50] | Specifies a location code for the warehouse or distribution center where your items are handled and stored before being sold. | |
| 4 | Serial No. | Code[50] | — | |
| 5 | Package No. | Code[50] | — | |
| 6 | Expiration Date Δ BC28 | Date | Specifies expiration date for the specified lot. | |
| 7 | Quality Δ BC28 | Option | Specifies the test quality of the specified lot. | FlowField: lookup(“Lot No. Information”.“Test Quality” where(“Item No.” = field(“Item No.”), “Lot No.” = field(“Lot No.”))); OptionCaption: ,Good,Average,Bad |
| 8 | Certificate Number Δ BC28 | Code[20] | Specifies the certificate number of the specified lot. | FlowField: lookup(“Lot No. Information”.“Certificate Number” where(“Item No.” = field(“Item No.”), “Lot No.” = field(“Lot No.”))) |
| 9 | Blocked | Boolean | — | FlowField: lookup(“Lot No. Information”.Blocked where(“Item No.” = field(“Item No.”), “Lot No.” = field(“Lot No.”))) |
| 20 | Inventory Δ BC28 | Decimal | — | FlowField: sum(“Item Ledger Entry”.“Remaining Quantity” where(“Item No.” = field(“Item No.”), Open = const(true), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Variant Code” = field(“Variant Code Filter”))); not editable |
| 21 | Date Filter | Date | — | FlowFilter |
| 23 | Variant Code Filter | Code[10] | — | TableRelation Table 5401 “Item Variant” (Item Variant); FlowFilter |
| 24 | Location Code Filter | Code[10] | — | TableRelation Table 14 “Location”; FlowFilter |
| 25 | Lot No. Filter | Code[50] | — | FlowFilter |
| 30 | Qty. In Hand Δ BC28 | Decimal | Specifies the inventory level of an item. | |
| 31 | Gross Requirement Δ BC28 | Decimal | Specifies the sum of the total demand for the item. The gross requirement consists of independent demand (which include sales orders, service orders, transfer orders, and demand forecasts) and dependent demand (which include production order components for planned, firm planned, and released product… | |
| 32 | Planned Order Receipt Δ BC28 | Decimal | Specifies the item’s availability figures for the planned order receipt. | |
| 33 | Scheduled Receipt Δ BC28 | Decimal | Specifies the sum of items from replenishment orders. | |
| 34 | Available Inventory Δ BC28 | Decimal | Specifies the quantity of the item that is currently in inventory and not reserved for other demand. | |
| 503 | Qty. on Sales Order Δ BC28 | Decimal | Qty. on Sales Orders caption | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(37), “Source Subtype” = const(“1”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Variant …; not editable |
| 504 | Qty. on Service Order Δ BC28 | Decimal | Qty. on Service Orders caption | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(5902), “Source Subtype” = const(“1”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Varian…; not editable |
| 505 | Qty. on Job Order Δ BC24 Δ BC28 | Decimal | Qty. on Project Order caption | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(1003), “Source Subtype” = const(“2”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Varian…; not editable |
| 506 | Qty. on Component Lines Δ BC28 | Decimal | Res. Qty. on Prod. Order Comp. caption | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(5407), “Source Subtype” = filter(“1” .. “3”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”),…; not editable |
| 507 | Qty. on Trans. Order Shipment Δ BC25 Δ BC28 | Decimal | Qty. on Transfer Order Shipment caption | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(5741), “Source Subtype” = const(“0”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Varian…; not editable |
| 509 | Qty. on Asm. Component Δ BC28 | Decimal | Qty. on Asm. Comp. caption | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(901), “Source Subtype” = const(“1”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Variant…; not editable |
| 510 | Qty. on Purch. Return Δ BC28 | Decimal | Qty. on Purch. Returns caption | FlowField: - sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(39), “Source Subtype” = const(“5”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Variant …; not editable |
| 511 | Qty. on Purch. Order Δ BC28 | Decimal | Qty. on Purch. Orders caption | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(39), “Source Subtype” = const(“1”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Variant Co…; not editable |
| 512 | Planned Order Receipt (Qty.) Δ BC28 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(5406), “Source Subtype” = const(“1”), “Reservation Status” = const(Prospect), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Variant Code” = field(“Variant Co…; not editable |
| 513 | Purch. Req. Receipt (Qty.) Δ BC28 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(246), “Source Subtype” = const(“0”), “Reservation Status” = const(Prospect), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Variant Code” = field(“Variant Cod…; not editable |
| 514 | Qty. on Prod. Receipt Δ BC28 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(5406), “Source Subtype” = filter(“2” .. “3”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “…; not editable |
| 516 | Qty. on Trans. Order Receipt Δ BC25 Δ BC28 | Decimal | Qty. on Transfer Order Receipt caption | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(5741), “Source Subtype” = const(“1”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Variant …; not editable |
| 517 | Qty. on Assembly Order Δ BC28 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(900), “Source Subtype” = const(“1”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Variant C…; not editable |
| 518 | Qty. on Sales Return Δ BC28 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(37), “Source Subtype” = const(“5”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “Variant Co…; not editable |
| 99000777 | Qty. on Prod. Order Δ BC28 | Decimal | — | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Item No.” = field(“Item No.”), “Source Type” = const(5406), “Source Subtype” = filter(“1” .. “3”), “Reservation Status” = filter(Reservation | Tracking | Surplus), “Lot No.” = field(“Lot No. Filter”), “Location Code” = field(“Location Code Filter”), “…; not editable |
Keys
- Key1: Lot No., Serial No., Package No. (clustered)
Events published
OnLookupAvailableInventory(var TempReservationEntry: Record "Reservation Entry" temporary)+ BC25 (integration)- subscribers: Codeunit 6452 “Serv. Availability Mgt.” OnLookupAvailableInventory, Codeunit 99000871 “Job Planning Availability Mgt.” OnLookupAvailableInventory, Codeunit 99000872 “Sales Availability Mgt.” OnLookupAvailableInventory, Codeunit 99000874 “Assembly Availability Mgt.” OnLookupAvailableInventory, Codeunit 99000875 “Prod. Order Availability Mgt.” OnLookupAvailableInventory, Codeunit 99000876 “Transfer Availability Mgt.” OnLookupAvailableInventory, Codeunit 99000973 “Purch. Availability Mgt.” OnLookupAvailableInventory
OnLookupGrossRequirement(var TempReservationEntry: Record "Reservation Entry" temporary)+ BC25 (integration)- subscribers: Codeunit 99000871 “Job Planning Availability Mgt.” OnLookupGrossRequirement, Codeunit 99000872 “Sales Availability Mgt.” OnLookupGrossRequirement, Codeunit 99000874 “Assembly Availability Mgt.” OnLookupGrossRequirement, Codeunit 99000875 “Prod. Order Availability Mgt.” OnLookupGrossRequirement, Codeunit 99000876 “Transfer Availability Mgt.” OnLookupGrossRequirement, Codeunit 99000973 “Purch. Availability Mgt.” OnLookupGrossRequirement
OnLookupScheduledReceipt(var TempReservationEntry: Record "Reservation Entry" temporary)+ BC25 (integration)- subscribers: Codeunit 99000872 “Sales Availability Mgt.” OnLookupScheduledReceipt, Codeunit 99000874 “Assembly Availability Mgt.” OnLookupScheduledReceipt, Codeunit 99000875 “Prod. Order Availability Mgt.” OnLookupScheduledReceipt, Codeunit 99000876 “Transfer Availability Mgt.” OnLookupScheduledReceipt, Codeunit 99000973 “Purch. Availability Mgt.” OnLookupScheduledReceipt
OnLookupPlannedOrderReceipt(var TempReservationEntry: Record "Reservation Entry" temporary)+ BC25 (integration)- subscribers: Codeunit 99000872 “Sales Availability Mgt.” OnLookupPlannedOrderReceipt, Codeunit 99000875 “Prod. Order Availability Mgt.” OnLookupPlannedOrderReceipt, Codeunit 99000973 “Purch. Availability Mgt.” OnLookupPlannedOrderReceipt
OnAddEntriesForLookUpOnBeforeVariantCodeGetFilter(var AvailabilityInfoBuffer: Record "Availability Info. Buffer"; var IsHandled: Boolean)+ BC26 (integration)
Procedures
LookupInventory(var ItemLedgerEntry: Record "Item Ledger Entry")(internal)LookupGrossRequirement(var TempReservationEntry: Record "Reservation Entry" temporary)(internal)LookupPlannedOrderReceipt(var TempReservationEntry: Record "Reservation Entry" temporary)(internal)LookupScheduledReceipt(var TempReservationEntry: Record "Reservation Entry" temporary)(internal)LookupAvailableInventory(var TempReservationEntry: Record "Reservation Entry" temporary)(internal)AddEntriesForLookUp(var TempReservationEntry: Record "Reservation Entry" temporary; SourceType: Integer; SourceSubTypeFilter: Text; ReservationStatusFilter: Text; DateFilterOption: Enum "Reservation Date Filter")+ BC25 − BC25GetRangeFilter(FromVariant: Variant; ToVariant: Variant): TextΔ BC25GetOptionFilter(Option1Variant: Variant; Option2Variant: Variant; Option3Variant: Variant): TextΔ BC25
Relations
- Location Code Filter: TableRelation Table 14 “Location”
- Item No.: TableRelation Table 27 “Item”
- Inventory: CalcFormula Table 32 “Item Ledger Entry”
- Planned Order Receipt (Qty.): CalcFormula Table 337 “Reservation Entry”
- Purch. Req. Receipt (Qty.): CalcFormula Table 337 “Reservation Entry”
- Qty. on Asm. Component: CalcFormula Table 337 “Reservation Entry”
- Qty. on Assembly Order: CalcFormula Table 337 “Reservation Entry”
- Qty. on Component Lines: CalcFormula Table 337 “Reservation Entry”
- Qty. on Job Order: CalcFormula Table 337 “Reservation Entry”
- Qty. on Prod. Order: CalcFormula Table 337 “Reservation Entry”
- Qty. on Prod. Receipt: CalcFormula Table 337 “Reservation Entry”
- Qty. on Purch. Order: CalcFormula Table 337 “Reservation Entry”
- Qty. on Purch. Return: CalcFormula Table 337 “Reservation Entry”
- Qty. on Sales Order: CalcFormula Table 337 “Reservation Entry”
- Qty. on Sales Return: CalcFormula Table 337 “Reservation Entry”
- Qty. on Service Order: CalcFormula Table 337 “Reservation Entry”
- Qty. on Trans. Order Receipt: CalcFormula Table 337 “Reservation Entry”
- Qty. on Trans. Order Shipment: CalcFormula Table 337 “Reservation Entry”
- Variant Code Filter: TableRelation Table 5401 “Item Variant”
- Blocked: CalcFormula Table 6505 “Lot No. Information”
- Certificate Number: CalcFormula Table 6505 “Lot No. Information”
- Quality: CalcFormula Table 6505 “Lot No. Information”
Pages and codeunits on this table
- Page 514 “Item Avail. by Lot No. Lines” (source table)
Extended by
Ask your agent
Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "table", object_name: "Availability Info. Buffer"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.