---
id: object/table/313
type: object
title: Table 313 "Inventory Setup"
summary: Table 313 "Inventory Setup" in Base Application (Microsoft.Inventory.Setup). 56 fields, 7 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24-29.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "29"
  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: 7e5ef0ad4d7dfff4df790142e006b51e2684f457412db8b7974ab5d32d6b2e6e
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Setup/InventorySetup.Table.al
    title: src/Layers/W1/BaseApp/Inventory/Setup/InventorySetup.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/analysis-assist
    - https://learn.microsoft.com/dynamics365/business-central/analysis-mode
    - https://learn.microsoft.com/dynamics365/business-central/finance-adjust-reconcile-inventory-cost-job-queue
    - https://learn.microsoft.com/dynamics365/business-central/inventory-how-import-item-pictures
    - https://learn.microsoft.com/dynamics365/business-central/inventory-how-setup-general
    - https://learn.microsoft.com/dynamics365/business-central/inventory-setup-inventory
    - https://learn.microsoft.com/dynamics365/business-central/purchasing-how-register-new-vendors
    - https://learn.microsoft.com/dynamics365/business-central/sales-how-register-new-customers
    - https://learn.microsoft.com/dynamics365/business-central/ui-create-number-series
    - https://learn.microsoft.com/dynamics365/business-central/design-details-average-cost
    - https://learn.microsoft.com/dynamics365/business-central/design-details-changing-costing-methods
    - https://learn.microsoft.com/dynamics365/business-central/design-details-inventory-costing
  objects: []
  features: []
  topics:
    - topic/business-central/analytics-business-intelligence-and-repo/ad-hoc-data-analysis
    - topic/business-central/business-functionality/design-details/design-details-inventory-costing
    - topic/business-central/business-functionality/finance/manage-inventory-costs
    - topic/business-central/business-functionality/finance/manage-inventory-costs/report-inventory-costs-and-reconcile-wit
    - topic/business-central/business-functionality/sales
    - topic/business-central/business-functionality/set-up-business-central
    - topic/business-central/business-functionality/set-up-business-central/set-up-inventory
    - topic/business-central/business-functionality/set-up-business-central/set-up-purchase
    - topic/business-central/business-functionality/set-up-business-central/set-up-sales
    - topic/business-central/copilot-and-agent-capabilities/analysis-assist
    - topic/dev-itpro/development/data-analytics-and-reporting
    - topic/dev-itpro/development/programming-in-the-al-language/tables-and-data/using-query-objects
  localizations:
    - localization/at
    - localization/ch
    - localization/de
    - localization/ru
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/12066
object_type: table
object_id: 313
name: Inventory Setup
namespace: Microsoft.Inventory.Setup
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"
  - "29"
source_major: "29"
obsolete: null
countries:
  - at
  - ch
  - de
  - ru
ms_search_form_ids: []
counts:
  fields: 56
  procedures: 13
  events: 1
  subscribers: 0
relations:
  out: 26
  referenced_by: 0
  pages: 2
  extended_by: 1
  event_subscribers: 6
  calls: 4
  called_by: 0
  implements: 0
---

# Table 313 "Inventory Setup"

> Table 313 "Inventory Setup" in Base Application (Microsoft.Inventory.Setup). 56 fields, 7 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24-29.

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

Learn documents this table through its pages: [Page 461 "Inventory Setup"](../page/461.md) (9 Learn pages), [Page 8645 "Costing Method Configuration"](../page/8645.md) (3).

## Properties

| Property | Value |
|---|---|
| Caption | Inventory Setup |
| DataClassification | CustomerContent |
| Permissions | TableData "Inventory Adjmt. Entry (Order)" = m |

## 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 | Primary Key | Code[10] | — |  |
| 2 | Automatic Cost Posting | Boolean | Specifies if value entries are automatically posted to the inventory account, adjustment account, and COGS account in the general ledger when an item transaction is posted. Alternatively, you can manually post the values at regular intervals with the Post Inventory Cost to G/L batch job. Note that c... |  |
| 3 | Location Mandatory | Boolean | Specifies if a location code is required when posting item transactions. This field, together with the Components at Location field in the Manufacturing Setup window, is very important in governing how the planning system handles demand lines with/without location codes. For more information, see "P... |  |
| 4 | Item Nos. | Code[20] | Specifies the number series that will be used to assign numbers to items. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 30 | Automatic Cost Adjustment | Enum "Automatic Cost Adjustment Type" | Specifies if item value entries are automatically adjusted when an item transaction is posted. This ensures correct inventory valuation in the general ledger, so that sales and profit statistics are up to date. The cost adjustment forwards any cost changes from inbound entries, such as those for pur... | enum [Enum 30 "Automatic Cost Adjustment Type"](../enum/30.md) |
| 31 | Cost Adjustment Logging | Enum "Cost Adjustment Logging Level" | Specifies if you want to log cost adjustments runs. Disabled: No logging. Errors Only: The program will only log cost adjustment runs that have errors. All: The program will log all cost adjustment runs. | enum [Enum 5801 "Cost Adjustment Logging Level"](../enum/5801.md) |
| 32 | Earliest Allowed Val. Date | Date | Specifies the earliest date allowed for a Valuation Date on new value entries. If set, user-initiated postings with a Valuation Date before this date are blocked. System-generated entries such as cost adjustments, rounding, and expected-to-actual corrections are exempt. Leave blank to allow all date... |  |
| 35 | Current Demand Forecast | Code[10] | Specifies the name of the relevant demand forecast to use to calculate a plan. | TableRelation [Table 99000851 "Production Forecast Name"](../table/99000851.md) (Microsoft.Manufacturing.Forecast."Production Forecast Name".Name) |
| 36 | Use Forecast on Variants | Boolean | Specifies that actual demand for the selected demand forecast is nettet for the specified item variant. If you leave the check box empty, the program regards the demand forecast as valid for all variants. |  |
| 37 | Use Forecast on Locations | Boolean | Specifies that actual demand for the selected demand forecast is nettet for the specified location only. If you leave the check box empty, the program regards the demand forecast as valid for all locations. |  |
| 38 | Combined MPS/MRP Calculation | Boolean | Specifies if both master production schedule and material requirements plan are run when you choose the Calc. Regenerative Plan action in the planning worksheet. |  |
| 40 | Prevent Negative Inventory | Boolean | Specifies whether you can post a transaction that will bring the item's inventory below zero. Negative inventory is always prevented for Consumption and Transfer type transactions. |  |
| 41 | Default Dampener % | Decimal | Specifies a percentage of an item's lot size by which an existing supply must change before a planning suggestion is made. |  |
| 42 | Default Safety Lead Time | DateFormula | Specifies a time period that is added to the lead time of all items that do not have another value specified in the Safety Lead Time field. |  |
| 43 | Blank Overflow Level | Option | Specifies how the planning system should react if the Overflow Level field on the item or SKU card is empty. | OptionCaption: Allow Default Calculation,Use Item/SKU Values Only |
| 44 | Default Dampener Period | DateFormula | Specifies a period of time during which you do not want the planning system to propose to reschedule existing supply order's forward. This value in this field applies to all items except for items that have a different value in the Dampener Period field on the item card. When a dampener time is set,... |  |
| 45 | Variant Mandatory if Exists | Boolean | Specifies whether a variant must be selected if variants exist for an item. This is the default setting for all items. However, the same option is available on the Item Card page for items. That setting applies to the specific item. |  |
| 50 | Skip Prompt to Create Item | Boolean | Specifies if a message about creating a new item card appears when you enter an item number that does not exist. | DataClassification SystemMetadata |
| 51 | Copy Item Descr. to Entries | Boolean | Specifies if you want the description on item cards to be copied to item ledger entries during posting. | DataClassification SystemMetadata |
| 60 | Allow Inventory Adjustment | Boolean | Specifies if you want to allow manual adjustment of the inventory in the item card. |  |
| 180 | Invt. Cost Jnl. Template Name | Code[10] | Specifies the name of the journal template to use for automatic and expected cost posting. | TableRelation [Table 80 "Gen. Journal Template"](../table/80.md) (Gen. Journal Template) |
| 181 | Invt. Cost Jnl. Batch Name | Code[10] | Specifies the name of the journal batch to use for automatic and expected cost posting. | TableRelation [Table 232 "Gen. Journal Batch"](../table/232.md) (if ("Invt. Cost Jnl. Template Name" = filter(<> '')) "Gen. Journal Batch".Name where("Journal Template Name" = field("Invt. Cost Jnl. Template Name"))) |
| 5700 | Transfer Order Nos. | Code[20] | Specifies the number series that will be used to assign numbers to transfer orders. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5701 | Posted Transfer Shpt. Nos. | Code[20] | Specifies the number series that will be used to assign numbers to posted transfer shipments. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5702 | Posted Transfer Rcpt. Nos. | Code[20] | Specifies the number series that will be used to assign numbers to posted transfer receipts. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5703 | Copy Comments Order to Shpt. | Boolean | Specifies that you want to copy the comments entered on the transfer order to the transfer shipment. |  |
| 5704 | Copy Comments Order to Rcpt. | Boolean | Specifies that you want to copy the comments entered on the transfer order to the transfer receipt. |  |
| 5718 | Nonstock Item Nos. | Code[20] | Specifies the number series that will be used to assign numbers to catalog items. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5790 | Outbound Whse. Handling Time | DateFormula | Specifies a date formula that calculates the time it takes to get items ready to ship. The time element is used to calculate 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 a date formula that calculates the time it takes to make items available in inventory after they have been received. The time element is used to calculate the expected receipt date as follows: Order Date + Lead Time Calculation = Planned Receipt Date + Inbound Warehouse Handling Time + Saf... |  |
| 5800 | Expected Cost Posting to G/L | Boolean | Specifies if value entries originating from receipt or shipment posting, but not from invoice posting are recoded in the general ledger. Expected costs represent the estimation of, for example, a purchased item's cost that you record before you receive the invoice for the item. To post expected cost... |  |
| 5801 | Default Costing Method | Enum "Costing Method" | Specifies how your items' cost flow is recorded and whether an actual or budgeted value is capitalized and used in the cost calculation. Your choice of costing method determines how the unit cost is calculated by making assumptions about the flow of physical items through your company. A different c... | enum [Enum 28 "Costing Method"](../enum/28.md) |
| 5804 | Average Cost Calc. Type | Enum "Average Cost Calculation Type" | Specifies how costs are calculated for items using the Average costing method. Item: One average cost per item in the company is calculated. Item & Location & Variant: An average cost per item for each location and for each variant of the item in the company is calculated. This means that the averag... | enum [Enum 5804 "Average Cost Calculation Type"](../enum/5804.md); NotBlank |
| 5805 | Average Cost Period | Enum "Average Cost Period Type" | Specifies the period of time used to calculate the weighted average cost of items that apply the average costing method. All inventory decreases that were posted within an average cost period will receive the average cost calculated for that period. If you change the average cost period, only open f... | enum [Enum 5806 "Average Cost Period Type"](../enum/5806.md); NotBlank |
| 5849 | Allow Invt. Doc. Reservation | Boolean | Specifies if you want to allow reservation for inventory receipts and shipments. |  |
| 5850 | Invt. Receipt Nos. | Code[20] | Specifies the number series from which numbers are assigned to new records. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5851 | Posted Invt. Receipt Nos. | Code[20] | Specifies the number series from which numbers are assigned to new records. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5852 | Invt. Shipment Nos. | Code[20] | Specifies the number series from which numbers are assigned to new records. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5853 | Posted Invt. Shipment Nos. | Code[20] | Specifies the number series from which numbers are assigned to new records. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5854 | Copy Comments to Invt. Doc. | Boolean | Specifies that you want to copy the comments entered on the inventory document to the posted document. |  |
| 5855 | Direct Transfer Posting | Option | Specifies if Direct Transfer will be posted as Shipment and Receipt or as single Direct Transfer document. There are different restrictions associated with different modes, for example Directed Transfer document does not support partial posting. | obsolete Pending 29.0; #if not CLEANSCHEMA31; OptionCaption: Receipt and Shipment,Direct Transfer |
| 5856 | Posted Direct Trans. Nos. | Code[20] | Specifies the number series from which numbers are assigned to new records. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5857 | Direct Transfer Posting Type | Enum "Direct Transfer Posting Type" | Specifies if Direct Transfer will be posted as Shipment and Receipt or as single Direct Transfer document. There are different restrictions associated with different modes, for example Directed Transfer document does not support partial posting. | enum [Enum 314 "Direct Transfer Posting Type"](../enum/314.md) |
| 5860 | Package Nos. | Code[20] | Specifies the number series that will be used to assign numbers to item tracking packages. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5875 | Phys. Invt. Order Nos. | Code[20] | Specifies the number series that will be used to assign numbers to physical inventory orders. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5876 | Posted Phys. Invt. Order Nos. | Code[20] | Specifies the number series that will be used to assign numbers to physical inventory orders when they are posted. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 5877 | Invt. Orders Package Tracking | Boolean | — | obsolete Removed 27.0; #if not CLEANSCHEMA27 |
| 6500 | Package Caption | Text[30] | Specifies the alternative caption of Package tracking dimension that you want to use for captions for this dimension. For example, Size. |  |
| 7101 | Item Group Dimension Code | Code[20] | Specifies the dimension code that you want to use for product groups in analysis reports. | TableRelation [Table 348 "Dimension"](../table/348.md) |
| 7300 | Inventory Put-away Nos. | Code[20] | Specifies the number series that will be used to assign numbers to inventory put-always. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 7301 | Inventory Pick Nos. | Code[20] | Specifies the number series that will be used to assign numbers to inventory picks. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 7302 | Posted Invt. Put-away Nos. | Code[20] | Specifies the number series that will be used to assign numbers to posted inventory put-always. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 7303 | Posted Invt. Pick Nos. | Code[20] | Specifies the number series that will be used to assign numbers to posted inventory picks. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 7304 | Inventory Movement Nos. | Code[20] | Specifies the number series that will be used to assign numbers to inventory movements. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 7305 | Registered Invt. Movement Nos. | Code[20] | Specifies the number series that will be used to assign numbers to registered inventory movements. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 7306 | Internal Movement Nos. | Code[20] | Specifies the number series that will be used to assign numbers to internal movements. | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |

## Keys

- Key1: Primary Key (clustered)

## Events published

- `OnGetComponentsAtLocation(var LocationCode: Code[10])` (integration)
  - subscribers: [Codeunit 99000861 "Mfg. Planning Integration"](../codeunit/99000861.md) OnGetComponentsAtLocation

## Trigger event subscribers

- OnAfterValidateEvent(Direct Transfer Posting Type): [Codeunit 24 "Inventory Setup"](../codeunit/24.md) OnAfterValidateInventorySetupDirectTransferPostingType
- OnAfterValidateEvent(Direct Transfer Posting): [Codeunit 24 "Inventory Setup"](../codeunit/24.md) OnAfterValidateInventorySetupDirectTransferPosting
- OnAfterValidateEvent(Location Mandatory): [Codeunit 6610 "FS Int. Table Subscriber"](../codeunit/6610.md) AfterValidateLocationMandatory
- OnBeforeInsertEvent: [Codeunit 24 "Inventory Setup"](../codeunit/24.md) OnOnBeforeInsertInventorySetup
- OnBeforeModifyEvent: [Codeunit 24 "Inventory Setup"](../codeunit/24.md) OnOnBeforeModifyInventorySetup

## Procedures

- `GetRecordOnce()`
- `OptimGLEntLockForMultiuserEnv(): Boolean`
- `AutomaticCostAdjmtRequired(): Boolean`
- `UseLegacyPosting(): Boolean`
- `GetComponentsAtLocation(): Code[10]`
- `SyncDirectTransferPostingOptionToEnum(DirectTransferPostingOption: Option)` (internal)
- `SyncDirectTransferPostingEnumToOption(DirectTransferPostingEnum: Enum "Direct Transfer Posting Type")` (internal)

Plus 5 local procedures.

## Relations

- drill-down page [Page 461 "Inventory Setup"](../page/461.md)
- lookup page [Page 461 "Inventory Setup"](../page/461.md)
- Invt. Cost Jnl. Batch Name: TableRelation [Table 232 "Gen. Journal Batch"](../table/232.md)
- Internal Movement Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Inventory Movement Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Inventory Pick Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Inventory Put-away Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Invt. Receipt Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Invt. Shipment Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Item Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Nonstock Item Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Package Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Phys. Invt. Order Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Direct Trans. Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Invt. Pick Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Invt. Put-away Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Invt. Receipt Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Invt. Shipment Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Phys. Invt. Order Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Transfer Rcpt. Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Posted Transfer Shpt. Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Registered Invt. Movement Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Transfer Order Nos.: TableRelation [Table 308 "No. Series"](../table/308.md)
- Item Group Dimension Code: TableRelation [Table 348 "Dimension"](../table/348.md)
- Invt. Cost Jnl. Template Name: TableRelation [Table 80 "Gen. Journal Template"](../table/80.md)
- Current Demand Forecast: TableRelation [Table 99000851 "Production Forecast Name"](../table/99000851.md)

## Pages and codeunits on this table

- [Page 461 "Inventory Setup"](../page/461.md) (source table)
- [Page 8645 "Costing Method Configuration"](../page/8645.md) (source table)
- [Codeunit 5810 "Change Average Cost Setting"](../codeunit/5810.md) (codeunit runs on it)
- [Codeunit 5811 "Change Exp. Cost Post. to G/L"](../codeunit/5811.md) (codeunit runs on it)

## Extended by

- [Table extension 5840 "Cost Adjmt. Inventory Setup"](../tableextension/5840.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 24 "Inventory Setup"](../codeunit/24.md) (1 call: `GetRecordOnce → GetSetup`)
- [Codeunit 27 "Confirm Management"](../codeunit/27.md) (1 call: `UpdateAvgCostItemSettings → GetResponseOrDefault`)
- [Codeunit 5810 "Change Average Cost Setting"](../codeunit/5810.md) (1 call: `UpdateAvgCostItemSettings → (object)`)
- [Codeunit 5849 "Avg. Cost Entry Point Handler"](../codeunit/5849.md) (1 call: `CheckCostAdjustedBeforeEarliestAllowedValDate → IsEntriesAdjusted`)

## Recent changes

- 2026-10-02 [#12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026](../../changes/bcapps/12066.md) (main, BC30, obsoletion)

## Across versions

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

## Countries that replace it

[AT](../../localizations/at.md), [CH](../../localizations/ch.md), [DE](../../localizations/de.md), [RU](../../localizations/ru.md)

## Deprecations

- procedure SyncDirectTransferPostingEnumToOption: guarded (#if not CLEAN29)
- procedure SyncDirectTransferPostingOptionToEnum: guarded (#if not CLEAN29)
- field Invt. Orders Package Tracking: Removed 27.0 (#if not CLEANSCHEMA27), "Temporary setup to enable/disable package tracking in Phys. Inventory Orders"
- field Direct Transfer Posting: Pending 29.0 (#if not CLEANSCHEMA31), "Replaced by field 5857 "Direct Transfer Posting Type" of type Enum "Direct Transfer Posting Type"."

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