---
id: object/table/156
type: object
title: Table 156 "Resource"
summary: Table 156 "Resource" in Base Application (Microsoft.Projects.Resources.Resource). 58 fields, 8 public procedures, 13 events. Present since at least BC23, still in BC30, changed in BC24-26, BC28.
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: 6d5c229818a42308d5eedda6b48eb88550d12a27cc4ff68edfa2a5e4e3a7b0e5
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Projects/Resources/Resource/Resource.Table.al
    title: src/Layers/W1/BaseApp/Projects/Resources/Resource/Resource.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/across-online-maps
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-setup-use-service-declaration
    - https://learn.microsoft.com/dynamics365/business-central/projects-how-setup-resources
    - https://learn.microsoft.com/dynamics365/business-central/projects-how-setup-time-sheets
    - https://learn.microsoft.com/dynamics365/business-central/sustainability-howto-default
    - https://learn.microsoft.com/dynamics365/business-central/production-how-to-create-production-boms
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/general-business-functionality
    - topic/business-central/business-functionality/set-up-business-central/set-up-manufacturing
    - topic/business-central/business-functionality/set-up-business-central/set-up-project-management
    - topic/business-central/business-functionality/sustainability-management/sustainability-value-chain
    - topic/business-central/development-and-administration/customize-business-central/customize-with-extensions
  localizations:
    - localization/au
    - localization/nz
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 156
name: Resource
namespace: Microsoft.Projects.Resources.Resource
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"
  - "28"
source_major: "29"
obsolete: null
countries:
  - au
  - nz
ms_search_form_ids: []
counts:
  fields: 58
  procedures: 27
  events: 13
  subscribers: 0
relations:
  out: 32
  referenced_by: 83
  pages: 16
  extended_by: 3
  event_subscribers: 6
  calls: 7
  called_by: 0
  implements: 0
---

# Table 156 "Resource"

> Table 156 "Resource" in Base Application (Microsoft.Projects.Resources.Resource). 58 fields, 8 public procedures, 13 events. Present since at least BC23, still in BC30, changed in BC24-26, BC28.

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

Learn documents this table through its pages: [Page 76 "Resource Card"](../page/76.md) (5 Learn pages), [Page 77 "Resource List"](../page/77.md) (2), [Page 912 "Component - Resource Details"](../page/912.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | Resource |
| 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 | No. | Code[20] | Specifies the number of the involved entry or record, according to the specified number series. |  |
| 2 | Type | Enum "Resource Type" | Specifies whether the resource is a person or a machine. | enum [Enum 1562 "Resource Type"](../enum/1562.md) |
| 3 | Name | Text[100] | Specifies a description of the resource. |  |
| 4 | Search Name | Code[100] | Specifies an alternate name that you can use to search for the record in question when you cannot remember the value in the Name field. |  |
| 5 | Name 2 | Text[50] | Specifies information in addition to the description. |  |
| 6 | Address | Text[100] | Specifies the address or location of the resource, if applicable. |  |
| 7 | Address 2 | Text[50] | Specifies additional address information. |  |
| 8 | City | Text[30] | Specifies the city of the resource's address. | 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"))) |
| 9 | Social Security No. | Text[30] | Specifies the person's social security number or the machine's serial number. |  |
| 10 | Job Title | Text[30] | Specifies the person's job title. |  |
| 11 | Education | Text[30] | Specifies the training, education, or certification level of the person. |  |
| 12 | Contract Class | Text[30] | Specifies the contract class for the person. |  |
| 13 | Employment Date | Date | Specifies the date when the person began working for you or the date when the machine was placed in service. |  |
| 14 | Resource Group No. | Code[20] | Specifies the resource group that this resource is assigned to. | TableRelation [Table 152 "Resource Group"](../table/152.md) (Resource Group) |
| 16 | Global Dimension 1 Code | Code[20] | — | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1), Blocked = const(false))) |
| 17 | Global Dimension 2 Code | Code[20] | — | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2), Blocked = const(false))) |
| 18 | Base Unit of Measure | Code[10] | Specifies the base unit used to measure the resource, such as hour, piece, or kilometer. | TableRelation [Table 204 "Unit of Measure"](../table/204.md) (Unit of Measure) |
| 19 | Direct Unit Cost | Decimal | Specifies the cost of one unit of the selected item or resource. |  |
| 20 | Indirect Cost % | Decimal | Specifies the percentage of the item's last purchase cost that includes indirect costs, such as freight that is associated with the purchase of the item. |  |
| 21 | Unit Cost | Decimal | Specifies the cost of one unit of the item or resource on the line. |  |
| 22 | Profit % | Decimal | Specifies the profit margin that you want to sell the resource at. You can enter a profit percentage manually or have it entered according to the Price/Profit Calculation field |  |
| 23 | Price/Profit Calculation | Option | Specifies the relationship between the Unit Cost, Unit Price, and Profit Percentage fields associated with this resource. | OptionCaption: Profit=Price-Cost,Price=Cost+Profit,No Relationship |
| 24 | Unit Price | Decimal | Specifies the price of one unit of the item or resource. You can enter a price manually or have it entered according to the Price/Profit Calculation field on the related card. |  |
| 25 | Vendor No. | Code[20] | — | TableRelation [Table 23 "Vendor"](../table/23.md) |
| 26 | Last Date Modified | Date | Specifies the date of the most recent change of information in the Resource Card window. | not editable |
| 27 | Comment | Boolean | — | FlowField: exist("Comment Line" where("Table Name" = const(Resource), "No." = field("No."))); not editable |
| 38 | Blocked | Boolean | Specifies that the related record is blocked from being posted in transactions, for example a customer that is declared insolvent or an item that is placed in quarantine. |  |
| 39 | Date Filter | Date | — | FlowFilter |
| 40 | Unit of Measure Filter | Code[10] | — | TableRelation [Table 204 "Unit of Measure"](../table/204.md) (Unit of Measure); FlowFilter |
| 41 | Capacity | Decimal | — | FlowField: sum("Res. Capacity Entry".Capacity where("Resource No." = field("No."), Date = field("Date Filter"))) |
| 42 | Qty. on Order (Job) | Decimal | Qty. on Order (Project) <small>caption</small> | FlowField: sum("Job Planning Line"."Quantity (Base)" where(Status = const(Order), "Schedule Line" = const(true), Type = const(Resource), "No." = field("No."), "Planning Date" = field("Date Filter"))); not editable |
| 43 | Qty. Quoted (Job) | Decimal | Qty. Quoted (Project) <small>caption</small> | FlowField: sum("Job Planning Line"."Quantity (Base)" where(Status = const(Quote), "Schedule Line" = const(true), Type = const(Resource), "No." = field("No."), "Planning Date" = field("Date Filter"))); not editable |
| 44 | Usage (Qty.) | Decimal | — | FlowField: sum("Res. Ledger Entry"."Quantity (Base)" where("Entry Type" = const(Usage), Chargeable = field("Chargeable Filter"), "Unit of Measure Code" = field("Unit of Measure Filter"), "Resource No." = field("No."), "Posting Date" = field("Date Filter"))); not editable |
| 45 | Usage (Cost) | Decimal | — | FlowField: sum("Res. Ledger Entry"."Total Cost" where("Entry Type" = const(Usage), Chargeable = field("Chargeable Filter"), "Unit of Measure Code" = field("Unit of Measure Filter"), "Resource No." = field("No."), "Posting Date" = field("Date Filter"))); not editable |
| 46 | Usage (Price) | Decimal | — | FlowField: sum("Res. Ledger Entry"."Total Price" where("Entry Type" = const(Usage), Chargeable = field("Chargeable Filter"), "Unit of Measure Code" = field("Unit of Measure Filter"), "Resource No." = field("No."), "Posting Date" = field("Date Filter"))); not editable |
| 47 | Sales (Qty.) | Decimal | — | FlowField: - sum("Res. Ledger Entry"."Quantity (Base)" where("Entry Type" = const(Sale), "Unit of Measure Code" = field("Unit of Measure Filter"), "Resource No." = field("No."), "Posting Date" = field("Date Filter"))); not editable |
| 48 | Sales (Cost) | Decimal | — | FlowField: - sum("Res. Ledger Entry"."Total Cost" where("Entry Type" = const(Sale), "Unit of Measure Code" = field("Unit of Measure Filter"), "Resource No." = field("No."), "Posting Date" = field("Date Filter"))); not editable |
| 49 | Sales (Price) | Decimal | — | FlowField: - sum("Res. Ledger Entry"."Total Price" where("Entry Type" = const(Sale), "Unit of Measure Code" = field("Unit of Measure Filter"), "Resource No." = field("No."), "Posting Date" = field("Date Filter"))); not editable |
| 50 | Chargeable Filter | Boolean | — | FlowFilter |
| 51 | Gen. Prod. Posting Group | Code[20] | Specifies the item's product type to link transactions made for this item with the appropriate general ledger account according to the general posting setup. | TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md) (Gen. Product Posting Group) |
| 53 | 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"))) |
| 54 | County | Text[30] | Specifies a special region, to which the resource belongs. |  |
| 55 | Automatic Ext. Texts | Boolean | Specifies that an Extended Text Header will be added on sales or purchase documents for this resource. |  |
| 56 | No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series); not editable |
| 57 | Tax Group Code | Code[20] | — | TableRelation [Table 321 "Tax Group"](../table/321.md) (Tax Group) |
| 58 | VAT Prod. Posting Group | Code[20] | Specifies the VAT specification of the involved item or resource to link transactions made for this record with the appropriate general ledger account according to the VAT posting setup. | TableRelation [Table 324 "VAT Product Posting Group"](../table/324.md) (VAT Product Posting Group) |
| 59 | Country/Region Code | Code[10] | Specifies the country/region of the address. | TableRelation [Table 9 "Country/Region"](../table/9.md) (Country/Region) |
| 60 | IC Partner Purch. G/L Acc. No. | Code[20] | Specifies the intercompany g/l account number in your partner's company that the amount for this resource is posted to. | TableRelation [Table 410 "IC G/L Account"](../table/410.md) (IC G/L Account) |
| 61 | Unit Group Exists | Boolean | — | FlowField: exist("Unit Group" where("Source Id" = field(SystemId), "Source Type" = const(Resource))); not editable |
| 140 | Image | Media | Specifies the picture that has been inserted for the resource. |  |
| 150 | Privacy Blocked | Boolean | Specifies whether to limit access to data for the data subject during daily operations. This is useful, for example, when protecting data from changes while it is under privacy review. |  |
| 720 | Coupled to CRM | Boolean | Coupled to Dynamics 365 Sales <small>caption</small> | obsolete Removed 26.0; #if not CLEANSCHEMA26; not editable |
| 721 | Coupled to Dataverse | Boolean | Specifies that the resource is coupled to an entity in Dataverse. | FlowField: exist("CRM Integration Record" where("Integration ID" = field(SystemId), "Table ID" = const(Database::Resource))); not editable |
| 900 | Qty. on Assembly Order | Decimal | — | FlowField: sum("Assembly Line"."Remaining Quantity (Base)" where("Document Type" = const(Order), Type = const(Resource), "No." = field("No."), "Due Date" = field("Date Filter"))); not editable |
| 950 | Use Time Sheet | Boolean | Specifies whether a resource uses time sheets to record the time they use on tasks. |  |
| 951 | Time Sheet Owner User ID | Code[50] | Specifies the name of the owner of the time sheet. | TableRelation [Table 91 "User Setup"](../table/91.md) (User Setup); DataClassification EndUserIdentifiableInformation |
| 952 | Time Sheet Approver User ID | Code[50] | Specifies the ID of the approver of the time sheet. | TableRelation [Table 91 "User Setup"](../table/91.md) (User Setup); DataClassification EndUserIdentifiableInformation |
| 1700 | Default Deferral Template Code | Code[10] | Specifies the default template that governs how to defer revenues and expenses to the periods when they occurred. | TableRelation [Table 1700 "Deferral Template"](../table/1700.md) ("Deferral Template"."Deferral Code") |

## Keys

- Key1: No. (clustered)
- Key2: Search Name
- Key3: Gen. Prod. Posting Group
- Key4: Name
- Key5: Type
- Key6: Base Unit of Measure
- Key7: Resource Group No.
- Key8: SystemModifiedAt

## Events published

- `OnAfterValidateShortcutDimCode(var Resource: Record Resource; var xResource: Record Resource; FieldNumber: Integer; var ShortcutDimCode: Code[20])` (integration)
- `OnBeforeAssistEdit(var Resource: Record Resource; xOldRes: Record Resource; var IsHandled: Boolean; var Result: Boolean)` (integration)
- `OnBeforeOnInsert(var Resource: Record Resource; var IsHandled: Boolean; var xResource: Record Resource)` (integration)
- `OnBeforeValidateShortcutDimCode(var Resource: Record Resource; var xResource: Record Resource; FieldNumber: Integer; var ShortcutDimCode: Code[20])` (integration)
- `OnBeforeValidateTimeSheetApproverUserID(var Resource: Record Resource; var IsHandled: Boolean; xResource: Record Resource)` (integration)
- `OnBeforeValidateNo(var Resource: Record Resource; xResource: Record Resource; var IsHandled: Boolean)` (integration)
- `OnBeforeValidateBaseUnitOfMeasure(var Resource: Record Resource; xResource: Record Resource; CallingFieldNo: Integer; var IsHandled: Boolean)` (integration)
- `OnBeforeValidateCity(var Resource: Record Resource; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)` (integration)
- `OnBeforeValidatePostCode(var Resource: Record Resource; var PostCode: Record "Post Code"; CurrentFieldNo: Integer; var IsHandled: Boolean)` (integration)
- `OnAfterValidatePostCode(var Resource: Record Resource; xResource: Record Resource)` (integration)
- `OnValidateResourceGroupNoOnBeforeConfirm(var Resource: Record "Resource"; xResource: Record "Resource"; var IsHandled: Boolean)` (integration)
- `OnBeforeCreateTimeSheets(var Resource: Record "Resource"; var IsHandled: Boolean)` (integration)
- `OnBeforeExistUnprocessedTimeSheets(Resource: Record Resource; var Result: Boolean; var IsHandled: boolean)` (integration)

## Trigger event subscribers

- OnAfterDeleteEvent: [Codeunit 1173 "Document Attachment Mgmt"](../codeunit/1173.md) DeleteAttachedDocumentsOnAfterDeleteResource, [Codeunit 6450 "Serv. Integration Mgt."](../codeunit/6450.md) ResourceOnAfterDelete, [Codeunit 7006 "Price Helper - V16"](../codeunit/7006.md) AfterDeleteResource, [Codeunit 7019 "Price Helper - V15"](../codeunit/7019.md) AfterDeleteResource
- OnAfterRenameEvent: [Codeunit 1173 "Document Attachment Mgmt"](../codeunit/1173.md) MoveAttachedDocumentsOnAfterRenameResource, [Codeunit 7006 "Price Helper - V16"](../codeunit/7006.md) AfterRenameResource

## Procedures

- `AssistEdit(OldRes: Record Resource): Boolean`
- `ShowPriceListLines(PriceType: Enum "Price Type"; AmountType: Enum "Price Amount Type")`
- `ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])`
- `DisplayMap()`
- `GetUnitOfMeasureFilter(No: Code[20]; UnitofMeasureCode: Code[10]): Text`
- `CreateTimeSheets()`
- `TestNoEntriesExist(CurrentFieldName: Text[100])` (protected)
- `CheckResourcePrivacyBlocked(IsPosting: Boolean)`

Plus 6 local procedures.

## Triggers

OnDelete, OnInsert, OnModify, OnRename

## Relations

- drill-down page [Page 77 "Resource List"](../page/77.md)
- lookup page [Page 77 "Resource List"](../page/77.md)
- Qty. on Order (Job): CalcFormula [Table 1003 "Job Planning Line"](../table/1003.md)
- Qty. Quoted (Job): CalcFormula [Table 1003 "Job Planning Line"](../table/1003.md)
- Resource Group No.: TableRelation [Table 152 "Resource Group"](../table/152.md)
- Capacity: CalcFormula [Table 160 "Res. Capacity Entry"](../table/160.md)
- Default Deferral Template Code: TableRelation [Table 1700 "Deferral Template"](../table/1700.md)
- Sales (Cost): CalcFormula [Table 203 "Res. Ledger Entry"](../table/203.md)
- Sales (Price): CalcFormula [Table 203 "Res. Ledger Entry"](../table/203.md)
- Sales (Qty.): CalcFormula [Table 203 "Res. Ledger Entry"](../table/203.md)
- Usage (Cost): CalcFormula [Table 203 "Res. Ledger Entry"](../table/203.md)
- Usage (Price): CalcFormula [Table 203 "Res. Ledger Entry"](../table/203.md)
- Usage (Qty.): CalcFormula [Table 203 "Res. Ledger Entry"](../table/203.md)
- Base Unit of Measure: TableRelation [Table 204 "Unit of Measure"](../table/204.md)
- Unit of Measure Filter: TableRelation [Table 204 "Unit of Measure"](../table/204.md)
- City: TableRelation [Table 225 "Post Code"](../table/225.md) (conditional)
- Post Code: TableRelation [Table 225 "Post Code"](../table/225.md) (conditional)
- Vendor No.: TableRelation [Table 23 "Vendor"](../table/23.md)
- Gen. Prod. Posting Group: TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md)
- No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- Tax Group Code: TableRelation [Table 321 "Tax Group"](../table/321.md)
- VAT Prod. Posting Group: TableRelation [Table 324 "VAT Product Posting Group"](../table/324.md)
- Global Dimension 1 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Global Dimension 2 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- IC Partner Purch. G/L Acc. No.: TableRelation [Table 410 "IC G/L Account"](../table/410.md)
- Coupled to Dataverse: CalcFormula [Table 5331 "CRM Integration Record"](../table/5331.md)
- Unit Group Exists: CalcFormula [Table 5400 "Unit Group"](../table/5400.md)
- Country/Region Code: TableRelation [Table 9 "Country/Region"](../table/9.md)
- Qty. on Assembly Order: CalcFormula [Table 901 "Assembly Line"](../table/901.md)
- Time Sheet Approver User ID: TableRelation [Table 91 "User Setup"](../table/91.md)
- Time Sheet Owner User ID: TableRelation [Table 91 "User Setup"](../table/91.md)
- Comment: CalcFormula [Table 97 "Comment Line"](../table/97.md)

## Referenced by

83 fields in 75 objects relate to this table (TableRelation or CalcFormula).

- [Table 1008 "Job Assigned Resource"](../table/1008.md): Resource Name, Resource No.
- [Table 167 "Job"](../table/167.md): Person Responsible, Resource Filter
- [Table 4765 "Service Module Setup"](../table/4765.md): Resource 1 No., Resource 2 No.
- [Table 5135 "Job Archive"](../table/5135.md): Person Responsible, Resource Filter
- [Table 5140 "Job Assigned Resource Archive"](../table/5140.md): Resource Name, Resource No.
- [Table 5400 "Unit Group"](../table/5400.md): Source Id, Source No.
- [Table 5952 "Resource Location"](../table/5952.md): Resource Name, Resource No.
- [Table 950 "Time Sheet Header"](../table/950.md): Resource Name, Resource No.
- [Table 1003 "Job Planning Line"](../table/1003.md): No.
- [Table 1012 "Job Resource Price"](../table/1012.md): Code
- [Table 111 "Sales Shipment Line"](../table/111.md): No.
- [Table 113 "Sales Invoice Line"](../table/113.md): No.
- [Table 115 "Sales Cr.Memo Line"](../table/115.md): No.
- [Table 121 "Purch. Rcpt. Line"](../table/121.md): No.
- [Table 123 "Purch. Inv. Line"](../table/123.md): No.
- [Table 125 "Purch. Cr. Memo Line"](../table/125.md): No.
- [Table 152 "Resource Group"](../table/152.md): No. of Resources Assigned
- [Table 160 "Res. Capacity Entry"](../table/160.md): Resource No.
- [Table 169 "Job Ledger Entry"](../table/169.md): No.
- [Table 171 "Standard Sales Line"](../table/171.md): No.
- [Table 201 "Resource Price"](../table/201.md): Code
- [Table 202 "Resource Cost"](../table/202.md): Code
- [Table 203 "Res. Ledger Entry"](../table/203.md): Resource No.
- [Table 205 "Resource Unit of Measure"](../table/205.md): Resource No.
- [Table 207 "Res. Journal Line"](../table/207.md): Resource No.
- [Table 210 "Job Journal Line"](../table/210.md): No.
- [Table 279 "Extended Text Header"](../table/279.md): No.
- [Table 280 "Extended Text Line"](../table/280.md): No.
- [Table 335 "Resource Price Change"](../table/335.md): Code
- [Table 4771 "Jobs Module Setup"](../table/4771.md): Resource Installer No.
- [Table 5108 "Sales Line Archive"](../table/5108.md): No.
- [Table 5137 "Job Planning Line Archive"](../table/5137.md): No.
- [Table 5200 "Employee"](../table/5200.md): Resource No.
- [Table 5802 "Value Entry"](../table/5802.md): No.
- [Table 5832 "Capacity Ledger Entry"](../table/5832.md): No.
- [Table 5841 "Standard Cost Worksheet"](../table/5841.md): No.
- [Table 5870 "BOM Buffer"](../table/5870.md): No.
- [Table 5873 "Compare Cost Shares Buffer"](../table/5873.md): No.
- [Table 5900 "Service Header"](../table/5900.md): Resource Filter
- [Table 5901 "Service Item Line"](../table/5901.md): Resource Filter
- [Table 5907 "Service Ledger Entry"](../table/5907.md): No.
- [Table 5908 "Warranty Ledger Entry"](../table/5908.md): No.
- [Table 5909 "Service Shipment Buffer"](../table/5909.md): No.
- [Table 5950 "Service Order Allocation"](../table/5950.md): Resource No.
- [Table 5958 "Resource Service Zone"](../table/5958.md): Resource No.
- [Table 5989 "Service Shipment Item Line"](../table/5989.md): Resource Filter
- [Table 5990 "Service Shipment Header"](../table/5990.md): Resource Filter
- [Table 5991 "Service Shipment Line"](../table/5991.md): No.
- [Table 5992 "Service Invoice Header"](../table/5992.md): Resource Filter
- [Table 5993 "Service Invoice Line"](../table/5993.md): No.
- and 25 more objects (25 fields): data/code/relations/29.json

## Pages and codeunits on this table

- [Page 213 "Resource Capacity"](../page/213.md) (source table)
- [Page 223 "Resource Statistics"](../page/223.md) (source table)
- [Page 225 "Resource Availability"](../page/225.md) (source table)
- [Page 407 "Resource Picture"](../page/407.md) (source table)
- [Page 6004 "Res. Availability (Service)"](../page/6004.md) (source table)
- [Page 6006 "Res. Availability - Overview"](../page/6006.md) (source table)
- [Page 6013 "Resource Capacity Settings"](../page/6013.md) (source table)
- [Page 6023 "Skilled Resource List"](../page/6023.md) (source table)
- [Page 76 "Resource Card"](../page/76.md) (source table)
- [Page 77 "Resource List"](../page/77.md) (source table)
- [Page 9107 "Resource Statistics FactBox"](../page/9107.md) (source table)
- [Page 9108 "Resource Details FactBox"](../page/9108.md) (source table)
- [Page 912 "Component - Resource Details"](../page/912.md) (source table)
- [Page 9229 "Res. Avail. (Service) Matrix"](../page/9229.md) (source table)
- [Page 9237 "Resource Capacity Matrix"](../page/9237.md) (source table)
- [Page 978 "Time Sheet Setup Resources"](../page/978.md) (source table)

## Extended by

- [Table extension 5018 "Serv. Decl. Resource"](../tableextension/5018.md)
- [Table extension 6230 "Sust. Resource"](../tableextension/6230.md)
- [Table extension 6456 "Serv. Resource"](../tableextension/6456.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) (5 calls: `OnDelete → DeleteDefaultDim`, `OnInsert → UpdateDefaultDim`, `OnRename → RenameDefaultDim`, …)
- [Page 456 "No. Series"](../page/456.md) (2 calls: `AssistEdit → (object)`, `OnInsert → (object)`)
- [Codeunit 361 "MoveEntries"](../codeunit/361.md) (1 call: `OnDelete → MoveResEntries`)
- [Codeunit 5330 "CRM Integration Management"](../codeunit/5330.md) (1 call: `UpdateResourceUnitGroup → IsIntegrationEnabled`)
- [Codeunit 7018 "Price UX Management"](../codeunit/7018.md) (1 call: `ShowPriceListLines → ShowPriceListLines`)
- [Codeunit 802 "Online Map Management"](../codeunit/802.md) (1 call: `DisplayMap → MakeSelectionIfMapEnabled`)
- [Report 950 "Create Time Sheets"](../report/950.md) (1 call: `CreateTimeSheets → (object)`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-26, BC28

## Countries that replace it

[AU](../../localizations/au.md), [NZ](../../localizations/nz.md)

## Deprecations

- field Coupled to CRM: Removed 26.0 (#if not CLEANSCHEMA26), "Replaced by flow field Coupled to Dataverse"

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