---
id: object/table/14
type: object
title: Table 14 "Location"
summary: Table 14 "Location" in Base Application (Microsoft.Inventory.Location). 53 fields, 19 public procedures, 15 events. Present since at least BC23, still in BC30, changed in BC24-28.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "28"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: d5d7cc198668b91e9a5a8c3a44261377d6b43679dae92115a51d2ea6af162d56
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Location/Location.Table.al
    title: src/Layers/W1/BaseApp/Inventory/Location/Location.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_location_create
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_location_delete
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_location_get
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/api/dynamics_location_update
    - https://learn.microsoft.com/dynamics365/business-central/dev-itpro/api-reference/v2.0/resources/dynamics_location
    - https://learn.microsoft.com/dynamics365/business-central/across-how-to-assign-base-calendars
    - https://learn.microsoft.com/dynamics365/business-central/across-online-maps
    - https://learn.microsoft.com/dynamics365/business-central/warehouse-enable-automatic-breaking-bulk-with-directed-put-away-and-pick
    - https://learn.microsoft.com/dynamics365/business-central/warehouse-how-to-cross-dock-items
    - https://learn.microsoft.com/dynamics365/business-central/warehouse-how-to-convert-existing-locations-to-warehouse-locations
    - https://learn.microsoft.com/dynamics365/business-central/inventory-how-availability-overview
    - https://learn.microsoft.com/dynamics365/business-central/warehouse-setup-warehouse
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/general-business-functionality
    - topic/business-central/business-functionality/inventory
    - topic/business-central/business-functionality/set-up-business-central
    - topic/business-central/business-functionality/set-up-business-central/set-up-warehouse-management
    - topic/business-central/business-functionality/warehouse-management/inbound-warehouse-processes
    - topic/business-central/business-functionality/warehouse-management/outbound-warehouse-processes
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/12066
    - change/bcapps/8905
object_type: table
object_id: 14
name: Location
namespace: Microsoft.Inventory.Location
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 53
  procedures: 37
  events: 15
  subscribers: 0
relations:
  out: 17
  referenced_by: 251
  pages: 11
  extended_by: 4
  event_subscribers: 7
  calls: 5
  called_by: 0
  implements: 0
---

# Table 14 "Location"

> Table 14 "Location" in Base Application (Microsoft.Inventory.Location). 53 fields, 19 public procedures, 15 events. Present since at least BC23, still in BC30, changed in BC24-28.

Base Application · Microsoft.Inventory.Location · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Location/Location.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 30076 "APIV2 - Locations"](../page/30076.md) (5 Learn pages), [Page 5703 "Location Card"](../page/5703.md) (4), [Page 15 "Location List"](../page/15.md) (2), [Page 515 "Item Avail. by Location Lines"](../page/515.md) (1), [Page 7347 "Locations with Warehouse List"](../page/7347.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | Location |
| 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 | Code | Code[10] | Specifies a location code for the warehouse or distribution center where your items are handled and stored before being sold. | NotBlank |
| 2 | Name | Text[100] | Specifies the name or address of the location. |  |
| 130 | Default Bin Code | Code[20] | — | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field(Code))) |
| 5700 | Name 2 | Text[50] | — |  |
| 5701 | Address | Text[100] | Specifies the location address. |  |
| 5702 | Address 2 | Text[50] | Specifies additional address information. |  |
| 5703 | City | Text[30] | Specifies the city of the location. | TableRelation [Table 225 "Post Code"](../table/225.md) (if ("Country/Region Code" = const('')) "Post Code".City else if ("Country/Region Code" = filter(<> '')) "Post Code".City where("Country/Region Code" = field("Country/Region Code"))) |
| 5704 | Phone No. | Text[30] | Specifies the telephone number of the location. |  |
| 5705 | Phone No. 2 | Text[30] | — |  |
| 5706 | Telex No. | Text[30] | — |  |
| 5707 | Fax No. | Text[30] | Specifies the fax number of the location. |  |
| 5713 | Contact | Text[100] | Specifies the name of the contact person at the location |  |
| 5714 | Post Code | Code[20] | Specifies the postal code. | TableRelation [Table 225 "Post Code"](../table/225.md) (if ("Country/Region Code" = const('')) "Post Code" else if ("Country/Region Code" = filter(<> '')) "Post Code" where("Country/Region Code" = field("Country/Region Code"))) |
| 5715 | County | Text[30] | Specifies the state, province or county as a part of the address. |  |
| 5718 | E-Mail | Text[80] | Specifies the email address of the location. |  |
| 5719 | Home Page | Text[255] | Specifies the location's web site. |  |
| 5720 | Country/Region Code | Code[10] | Specifies the country/region of the address. | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 5724 | Use As In-Transit | Boolean | Specifies that this location is an in-transit location. |  |
| 5726 | Require Put-away | Boolean | Specifies if the location requires a dedicated warehouse activity when putting items away. |  |
| 5727 | Require Pick | Boolean | Specifies if the location requires a dedicated warehouse activity when picking items. |  |
| 5728 | Cross-Dock Due Date Calc. | DateFormula | Specifies the cross-dock due date calculation. |  |
| 5729 | Use Cross-Docking | Boolean | Specifies if the location supports movement of items directly from the receiving dock to the shipping dock. |  |
| 5730 | Require Receive | Boolean | Specifies if the location requires a receipt document when receiving items. |  |
| 5731 | Require Shipment | Boolean | Specifies if the location requires a shipment document when shipping items. |  |
| 5732 | Bin Mandatory | Boolean | Specifies if the location requires that a bin code is specified on all item transactions. |  |
| 5733 | Directed Put-away and Pick | Boolean | Specifies if the location requires advanced warehouse functionality, such as calculated bin suggestion. |  |
| 5734 | Default Bin Selection | Enum "Location Default Bin Selection" | Specifies the method used to select the default bin. | enum [Enum 14 "Location Default Bin Selection"](../enum/14.md) |
| 5790 | Outbound Whse. Handling Time | DateFormula | Specifies a date formula for the time it takes to get items ready to ship from this location. The time element is used in the calculation of the delivery date as follows: Shipment Date + Outbound Warehouse Handling Time = Planned Shipment Date + Shipping Time = Planned Delivery Date. |  |
| 5791 | Inbound Whse. Handling Time | DateFormula | Specifies the time it takes to make items part of available inventory, after the items have been posted as received. |  |
| 7305 | Put-away Template Code | Code[10] | Specifies the put-away template to be used at this location. | TableRelation [Table 7307 "Put-away Template Header"](../table/7307.md) (Put-away Template Header) |
| 7306 | Use Put-away Worksheet | Boolean | Specifies if put-aways for posted warehouse receipts must be created with the put-away worksheet. If the check box is not selected, put-aways are created directly when you post a warehouse receipt or production output. |  |
| 7307 | Pick According to FEFO | Boolean | Specifies whether to use the First-Expired-First-Out (FEFO) method to determine which items to pick, according to expiration dates. |  |
| 7308 | Allow Breakbulk | Boolean | Specifies that an order can be fulfilled with items stored in alternate units of measure, if an item stored in the requested unit of measure is not found. This feature is applicable only with directed put-away and pick locations. |  |
| 7309 | Bin Capacity Policy | Option | Specifies how bins are automatically filled, according to their capacity. | OptionCaption: Never Check Capacity,Allow More Than Max. Capacity,Prohibit More Than Max. Cap. |
| 7310 | Pick Bin Policy | Enum "Pick Bin Policy" | Specifies how bins are automatically selected for inventory picks. | enum [Enum 5700 "Pick Bin Policy"](../enum/5700.md) |
| 7311 | Check Whse. Class | Boolean | Specifies if the warehouse class should be checked. |  |
| 7312 | Put-away Bin Policy | Enum "Put-away Bin Policy" | Specifies how bins are automatically selected for inventory put-away. <small>via [Page 5703 "Location Card"](../page/5703.md)</small> | enum [Enum 5701 "Put-away Bin Policy"](../enum/5701.md) |
| 7313 | Open Shop Floor Bin Code | Code[20] | Specifies the bin that functions as the default open shop floor bin. | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field(Code))) |
| 7317 | Adjustment Bin Code | Code[20] | Specifies the code of the bin in which you record observed differences in inventory quantities. | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field(Code))) |
| 7319 | Always Create Put-away Line | Boolean | Specifies that a put-away line is created, even if an appropriate zone and bin in which to place the items cannot be found. |  |
| 7320 | Always Create Pick Line | Boolean | Specifies that a pick line is created, even if an appropriate zone and bin from which to pick the item cannot be found. |  |
| 7321 | Special Equipment | Option | Specifies where the program will first looks for special equipment designated for warehouse activities. | OptionCaption: ,According to Bin,According to SKU/Item |
| 7323 | Receipt Bin Code | Code[20] | Specifies the default receipt bin code. | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field(Code))) |
| 7325 | Shipment Bin Code | Code[20] | Specifies the default shipment bin code. | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field(Code))) |
| 7326 | Cross-Dock Bin Code | Code[20] | Specifies the bin code that is used by default for the receipt of items to be cross-docked. | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field(Code))) |
| 7330 | To-Assembly Bin Code | Code[20] | Specifies the bin in the assembly area where components are placed by default before they can be consumed in assembly. | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field(Code))) |
| 7331 | From-Assembly Bin Code | Code[20] | Specifies the bin in the assembly area where finished assembly items are posted to when they are assembled to stock. | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field(Code))) |
| 7332 | Asm.-to-Order Shpt. Bin Code | Code[20] | Specifies the bin where finished assembly items are posted to when they are assembled to a linked sales order. | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field(Code))) |
| 7333 | To-Job Bin Code | Code[20] | Specifies the bin where an item will be put away or picked in warehouse and inventory processes at this location. For example, when you choose this location on a project planning line, this bin will be suggested. | TableRelation [Table 7354 "Bin"](../table/7354.md) (Bin.Code where("Location Code" = field(Code))) |
| 7334 | Asm. Consump. Whse. Handling | Enum "Asm. Consump. Whse. Handling" | Specifies the warehouse handling for consumption in assembly scenarios. | enum [Enum 900 "Asm. Consump. Whse. Handling"](../enum/900.md) |
| 7335 | Job Consump. Whse. Handling | Enum "Job Consump. Whse. Handling" | Specifies the warehouse handling for consumption in project scenarios. | enum [Enum 1000 "Job Consump. Whse. Handling"](../enum/1000.md) |
| 7600 | Base Calendar Code | Code[10] | Specifies a customizable calendar for planning that holds the location's working days and holidays. | TableRelation [Table 7600 "Base Calendar"](../table/7600.md) (Base Calendar) |
| 7700 | Use ADCS | Boolean | Specifies the automatic data capture system that warehouse employees must use to keep track of items within the warehouse. |  |

## Keys

- Key1: Code (clustered)
- Key2: Name
- Key3: Use As In-Transit, Bin Mandatory

## Events published

- `OnAfterLookupCity(var Location: Record Location; var PostCode: Record "Post Code")` (integration)
- `OnAfterLookupPostCode(var Location: Record Location; var PostCode: Record "Post Code")` (integration)
- `OnAfterValidateCity(var Location: Record Location; var PostCode: Record "Post Code")` (integration)
- `OnAfterValidatePostCode(var Location: Record Location; var PostCode: Record "Post Code")` (integration)
- `OnBeforeValidateUseCrossDocking(var Location: Record Location; xLocation: Record Location; CurrentFieldNo: Integer; var IsHandled: Boolean)` (integration)
- `OnGetLocationSetupOnAfterInitLocation(var Location: Record Location; var Location2: Record Location)` (integration)
  - subscribers: [Codeunit 99000795 "Mfg. Item Integration"](../codeunit/99000795.md) OnGetLocationSetupOnAfterInitLocation
- `OnBeforeWMSCheckWarehouse(var Location: Record Location; var IsHandled: Boolean)` (integration)
- `OnValidateBinMandatoryOnBeforeItemLedgEntrySetFilters(var Location: Record Location)` (integration)
- `OnValidateBinMandatoryOnAfterItemLedgEntrySetFilters(var Location: Record Location)` (integration)
- `OnValidateBinMandatoryOnAfterWhseEntrySetFilters(var Location: Record Location; var WhseEntry: Record "Warehouse Entry")` (integration)
- `OnBeforeValidateCity(var Location: Record Location; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)` (integration)
- `OnBeforeValidatePostCode(var Location: Record Location; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)` (integration)
- `OnBeforeIsBinBWReceiveOrShip(Location: Record Location; BinCode: Code[20]; var Result: Boolean; var IsHandled: Boolean)` (integration)
- `OnValidateBinMandatoryOnAfterCheckBins(var Location: Record Location)` (integration)
  - subscribers: [Codeunit 5996 "Prod. Order Warehouse Mgt."](../codeunit/5996.md) OnValidateBinMandatoryOnAfterCheckBins, [Codeunit 99000795 "Mfg. Item Integration"](../codeunit/99000795.md) OnValidateBinMandatoryOnAfterCheckBins
- `OnIsProdConsumpWhseHandlingTypeWarehousePick(var Location: Record Location; var Result: Boolean)` (internal)
  - subscribers: [Codeunit 99000795 "Mfg. Item Integration"](../codeunit/99000795.md) OnIsProdConsumpWhseHandlingTypeWarehousePick

## Trigger event subscribers

- OnAfterDeleteEvent: [Codeunit 99000795 "Mfg. Item Integration"](../codeunit/99000795.md) OnAfterOnDelete
- OnAfterValidateEvent(Directed Put-away and Pick): [Codeunit 99000795 "Mfg. Item Integration"](../codeunit/99000795.md) LocationOnAfterValidateEventDirectedPutawayandPick
- OnAfterValidateEvent(Use As In-Transit): [Codeunit 99000795 "Mfg. Item Integration"](../codeunit/99000795.md) LocationOnAfterValidateEventUseAsInTransit

## Procedures

- `RequireShipment(LocationCode: Code[10]): Boolean`
- `RequirePicking(LocationCode: Code[10]): Boolean`
- `RequireReceive(LocationCode: Code[10]): Boolean`
- `RequirePutaway(LocationCode: Code[10]): Boolean`
- `BinMandatory(LocationCode: Code[10]): Boolean`
- `GetLocationSetup(LocationCode: Code[10]; var Location2: Record Location): Boolean`
- `CheckEmptyBin(LocationCode: Code[10]; BinCode: Code[20]; CaptionOfField: Text[30])`
- `GetRequirementText(FieldNumber: Integer): Text[50]`
- `DisplayMap()`
- `IsBWReceive(): Boolean`
- `IsBWShip(): Boolean`
- `IsBinBWReceiveOrShip(BinCode: Code[20]): Boolean`
- `IsInTransit(LocationCode: Code[10]): Boolean`
- `IsProdConsumpWhseHandlingTypeWarehousePick(): Boolean`
- `GetLocationsIncludingUnspecifiedLocation(IncludeOnlyUnspecifiedLocation: Boolean; ExcludeInTransitLocations: Boolean)`
- `PickAccordingToFEFO(): Boolean`
- `SelectMultipleLocations(): Text`
- `CheckInventoryActivityExists(LocationCode: Code[10]; SourceType: Integer; FieldCaption: Text)`
- `CheckBinCode(LocationCode: Code[10]; BinCode: Code[20]; BinCaption: Text; Number: Code[20])`

Plus 3 local procedures.

## Triggers

OnDelete, OnRename

## Relations

- drill-down page [Page 15 "Location List"](../page/15.md)
- lookup page [Page 15 "Location List"](../page/15.md)
- City: TableRelation [Table 225 "Post Code"](../table/225.md) (conditional)
- Post Code: TableRelation [Table 225 "Post Code"](../table/225.md) (conditional)
- Put-away Template Code: TableRelation [Table 7307 "Put-away Template Header"](../table/7307.md)
- Adjustment Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- Asm.-to-Order Shpt. Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- Cross-Dock Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- Default Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- From-Assembly Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- Open Shop Floor Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- Receipt Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- Shipment Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- To-Assembly Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- To-Job Bin Code: TableRelation [Table 7354 "Bin"](../table/7354.md)
- Base Calendar Code: TableRelation [Table 7600 "Base Calendar"](../table/7600.md)
- Country/Region Code: TableRelation [Table 9 "Country/Region"](../table/9.md)

## Referenced by

251 fields in 204 objects relate to this table (TableRelation or CalcFormula).

- [Table 4763 "Whse Demo Data Setup"](../table/4763.md): Location Adv Logistics, Location Bin, Location Directed Pick, Location In-Transit
- [Table 4764 "Warehouse Module Setup"](../table/4764.md): Location Adv Logistics, Location Bin, Location Directed Pick, Location In-Transit
- [Table 5740 "Transfer Header"](../table/5740.md): In-Transit Code, Location Filter, Transfer-from Code, Transfer-to Code
- [Table 246 "Requisition Line"](../table/246.md): Location Code, Supply From, Transfer-from Code
- [Table 5700 "Stockkeeping Unit"](../table/5700.md): Components at Location, Location Code, Transfer-from Code
- [Table 5741 "Transfer Line"](../table/5741.md): In-Transit Code, Transfer-from Code, Transfer-to Code
- [Table 5742 "Transfer Route"](../table/5742.md): In-Transit Code, Transfer-from Code, Transfer-to Code
- [Table 5744 "Transfer Shipment Header"](../table/5744.md): In-Transit Code, Transfer-from Code, Transfer-to Code
- [Table 5745 "Transfer Shipment Line"](../table/5745.md): In-Transit Code, Transfer-from Code, Transfer-to Code
- [Table 5746 "Transfer Receipt Header"](../table/5746.md): In-Transit Code, Transfer-from Code, Transfer-to Code
- [Table 5747 "Transfer Receipt Line"](../table/5747.md): In-Transit Code, Transfer-from Code, Transfer-to Code
- [Table 5766 "Warehouse Activity Header"](../table/5766.md): Destination No., Location Code, Location Filter
- [Table 5771 "Warehouse Source Filter"](../table/5771.md): In-Transit Code Filter, Transfer-from Code Filter, Transfer-to Code Filter
- [Table 36 "Sales Header"](../table/36.md): Location Code, Location Filter
- [Table 38 "Purchase Header"](../table/38.md): Location Code, Location Filter
- [Table 4766 "Manufacturing Module Setup"](../table/4766.md): Manufacturing Location, Subcontracting Location
- [Table 5107 "Sales Header Archive"](../table/5107.md): Location Code, Location Filter
- [Table 5109 "Purchase Header Archive"](../table/5109.md): Location Code, Location Filter
- [Table 5765 "Warehouse Request"](../table/5765.md): Destination No., Location Code
- [Table 5767 "Warehouse Activity Line"](../table/5767.md): Destination No., Location Code
- [Table 5773 "Registered Whse. Activity Line"](../table/5773.md): Destination No., Location Code
- [Table 5856 "Direct Trans. Header"](../table/5856.md): Transfer-from Code, Transfer-to Code
- [Table 5857 "Direct Trans. Line"](../table/5857.md): Transfer-from Code, Transfer-to Code
- [Table 5952 "Resource Location"](../table/5952.md): Location Name, Location Code
- [Table 7340 "Posted Invt. Put-away Header"](../table/7340.md): Destination No., Location Code
- [Table 7341 "Posted Invt. Put-away Line"](../table/7341.md): Destination No., Location Code
- [Table 7342 "Posted Invt. Pick Header"](../table/7342.md): Destination No., Location Code
- [Table 7343 "Posted Invt. Pick Line"](../table/7343.md): Destination No., Location Code
- [Table 7345 "Registered Invt. Movement Line"](../table/7345.md): Destination No., Location Code
- [Table 7354 "Bin"](../table/7354.md): Adjustment Bin, Location Code
- [Table 83 "Item Journal Line"](../table/83.md): Location Code, New Location Code
- [Table 1001 "Job Task"](../table/1001.md): Location Code
- [Table 1003 "Job Planning Line"](../table/1003.md): Location Code
- [Table 110 "Sales Shipment Header"](../table/110.md): Location Code
- [Table 111 "Sales Shipment Line"](../table/111.md): Location Code
- [Table 112 "Sales Invoice Header"](../table/112.md): Location Code
- [Table 113 "Sales Invoice Line"](../table/113.md): Location Code
- [Table 114 "Sales Cr.Memo Header"](../table/114.md): Location Code
- [Table 115 "Sales Cr.Memo Line"](../table/115.md): Location Code
- [Table 120 "Purch. Rcpt. Header"](../table/120.md): Location Code
- [Table 121 "Purch. Rcpt. Line"](../table/121.md): Location Code
- [Table 122 "Purch. Inv. Header"](../table/122.md): Location Code
- [Table 123 "Purch. Inv. Line"](../table/123.md): Location Code
- [Table 124 "Purch. Cr. Memo Hdr."](../table/124.md): Location Code
- [Table 125 "Purch. Cr. Memo Line"](../table/125.md): Location Code
- [Table 1381 "Customer Templ."](../table/1381.md): Location Code
- [Table 1383 "Vendor Templ."](../table/1383.md): Location Code
- [Table 167 "Job"](../table/167.md): Location Code
- [Table 169 "Job Ledger Entry"](../table/169.md): Location Code
- [Table 18 "Customer"](../table/18.md): Location Code
- and 154 more objects (154 fields): data/code/relations/29.json

## Pages and codeunits on this table

- [Page 1327 "Adjust Inventory"](../page/1327.md) (source table)
- [Page 15 "Location List"](../page/15.md) (source table)
- [Page 30076 "APIV2 - Locations"](../page/30076.md) (source table)
- [Page 36957 "Locations"](../page/36957.md) (source table)
- [Page 515 "Item Avail. by Location Lines"](../page/515.md) (source table)
- [Page 5703 "Location Card"](../page/5703.md) (source table)
- [Page 5705 "Location Card Part"](../page/5705.md) (source table)
- [Page 5747 "Transfer Routes"](../page/5747.md) (source table)
- [Page 6958 "Expense Location API"](../page/6958.md) (source table)
- [Page 7347 "Locations with Warehouse List"](../page/7347.md) (source table)
- [Page 9285 "Transfer Routes Matrix"](../page/9285.md) (source table)
- [Codeunit 5714 "Copy Location"](../codeunit/5714.md) (codeunit runs on it)

## Extended by

- [Table extension 6102 "E-Doc. Location"](../tableextension/6102.md)
- [Table extension 6614 "FS Location"](../tableextension/6614.md)
- [Table extension 7419 "Excise Location Ext"](../tableextension/7419.md)
- [Table extension 99000761 "Mfg. Location"](../tableextension/99000761.md)

## 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 408 "DimensionManagement"](../codeunit/408.md) (2 calls: `OnDelete → DeleteDefaultDim`, `OnRename → RenameDefaultDim`)
- [Codeunit 5773 "Whse.-Transfer Release"](../codeunit/5773.md) (2 calls: `CreateInboundWhseRequest → CreateInboundWhseRequest`, `CreateInboundWhseRequest → InitializeWhseRequest`)
- [Codeunit 7600 "Calendar Management"](../codeunit/7600.md) (2 calls: `OnDelete → DeleteCustomizedBaseCalendarData`, `OnRename → RenameCustomizedBaseCalendarData`)
- [Codeunit 7317 "Whse. Integration Management"](../codeunit/7317.md) (1 call: `CheckBinCode → CheckBinTypeAndCode`)
- [Codeunit 802 "Online Map Management"](../codeunit/802.md) (1 call: `DisplayMap → MakeSelectionIfMapEnabled`)

## Recent changes

- 2026-10-02 [#12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026](../../changes/bcapps/12066.md) (main, BC30, obsoletion)
- 2026-07-17 [#8905 [Master] Different source reference on reservation entries created directly from Job Planning Line and via a warehouse pick.](../../changes/bcapps/8905.md) (main, BC30, fix)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-28

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: "table", object_name: "Location")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
