Page 5417 "Item Avail. by UOM Lines"
Base Application · Microsoft.Inventory.Availability
Across versions
- BC23-24present
- BC251 procedures changed
- BC26-30unchanged
Neighbourhood 5 connected objects and pages
Base Application · Microsoft.Inventory.Availability · captioned “Lines” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Lines |
| SourceTable | Item Unit of Measure |
| PageType | ListPart |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Control1 | Code | Code | Specifies a code to identify the unit of measure. from the table field |
| Qty. per Unit of Measure | Qty. per Unit of Measure | Specifies how many of the base unit of measure are contained in one unit of the item. from the table field | |
| Gross Requirement | AdjustQty(GrossRequirement) |
Specifies the sum of all demand for the item. | |
| Scheduled Receipt | AdjustQty(ScheduledRcpt) |
Specifies the sum of items from replenishment orders. | |
| Planned Receipt | AdjustQty(PlannedOrderRcpt) |
Specifies the quantity on planned production orders plus planning worksheet lines plus requisition worksheet lines. | |
| Inventory | AdjustQty(Item.Inventory) |
Specifies the inventory level of an item. | |
| Projected Available Balance | AdjustQty(ProjAvailableBalance) |
Specifies the item’s availability. This quantity includes all known supply and demand but does not include anticipated demand from demand forecasts or blanket sales orders or suggested supplies from planning or requisition worksheets. | |
| Qty. on Purch. Order | AdjustQty(Item."Qty. on Purch. Order") |
Specifies how many units of the item are inbound on purchase orders, meaning listed on outstanding purchase order lines. | |
| Qty. on Sales Order | AdjustQty(Item."Qty. on Sales Order") |
Specifies how many units of the item are allocated to sales orders, meaning listed on outstanding sales orders lines. | |
| Qty. on Project Order | AdjustQty(Item."Qty. on Job Order") |
Specifies how many units of the item are allocated to projects, meaning listed on outstanding project planning lines. The field is automatically updated based on the Remaining Qty. field in the Project Planning Lines window. | |
| Trans. Ord. Shipment (Qty.) | AdjustQty(Item."Trans. Ord. Shipment (Qty.)") |
Specifies the quantity of the items that remains to be shipped. The program calculates this quantity as the difference between the Quantity and the Quantity Shipped fields. It automatically updates the field each time you either update the Quantity or Quantity Shipped field. | |
| Qty. on Asm. Comp. Lines | AdjustQty(Item."Qty. on Asm. Component") |
Specifies how many units of the item are allocated to assembly component orders. | |
| Qty. on Assembly Order | AdjustQty(Item."Qty. on Assembly Order") |
Specifies how many units of the item are allocated to assembly orders, which is how many are listed on outstanding assembly order headers. | |
| Qty. in Transit | AdjustQty(Item."Qty. in Transit") |
Specifies the quantity of the items that are currently in transit. | |
| Trans. Ord. Receipt (Qty.) | AdjustQty(Item."Trans. Ord. Receipt (Qty.)") |
Specifies the quantity of the items that remain to be received but are not yet shipped. The program calculates this quantity as the difference between the Quantity and the Quantity Shipped fields. It automatically updates the field each time you either update the Quantity or Quantity Shipped field. | |
| Expected Inventory | AdjustQty(ExpectedInventory) |
Specifies how many units of the assembly component are expected to be available for the current assembly order on the due date. | |
| Available Qty. on Hand | AdjustQty(QtyAvailable) |
Specifies the quantity of the item that is currently in inventory and not reserved for other demand. | |
| Planned Order Releases | AdjustQty(PlannedOrderReleases) |
Specifies the sum of items from replenishment order proposals, which include planned production orders and planning or requisition worksheets lines, that are calculated according to the starting date in the planning worksheet and production order or the order date in the requisition worksheet. This … | |
| Net Change | AdjustQty(Item."Net Change") |
Specifies the net change in the inventory of the item during the period entered in the Date Filter field. |
Procedures
AdjustQty(QtyInUoM: Decimal): DecimalΔ BC25 (protected)Set(var NewItem: Record Item; NewAmountType: Enum "Analysis Amount Type")
Plus 3 local procedures.
Triggers
OnAfterGetRecord, OnOpenPage
Relations
- source table Table 5404 “Item Unit of Measure”
Extended by
- Page extension 6485 “Serv. ItemAvailbyUOMLines”
- Page extension 99000774 “Mfg. Item Avail. by UOM Lines”
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 353 “Item Availability Forms Mgt” (3 calls:
CalcAvailQuantities → CalcAvailQuantities,ShowItemAvailLineList → SetQtyByUnitOfMeasure,ShowItemAvailLineList → ShowItemAvailLineList)
Documented on Microsoft Learn
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. 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: "page", object_name: "Item Avail. by UOM Lines"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.