---
id: object/table/200
type: object
title: Table 200 "Work Type"
summary: Table 200 "Work Type" in Base Application (Microsoft.Utilities). 3 fields. Present since at least BC23, still in BC30, changed in BC24, 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: 11b17cf4b65f3a66952a7a8568bc001f62a4957aeca1ab74b5ef14763af4fc76
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Utilities/WorkType.Table.al
    title: src/Layers/W1/BaseApp/Utilities/WorkType.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 200
name: Work Type
namespace: Microsoft.Utilities
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "28"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 3
  procedures: 0
  events: 0
  subscribers: 0
relations:
  out: 3
  referenced_by: 32
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Table 200 "Work Type"

> Table 200 "Work Type" in Base Application (Microsoft.Utilities). 3 fields. Present since at least BC23, still in BC30, changed in BC24, BC28.

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

## Properties

| Property | Value |
|---|---|
| Caption | Work Type |
| 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 code to identify the work type. | NotBlank |
| 2 | Description | Text[100] | Specifies a description of this work type. |  |
| 3 | Unit of Measure Code | Code[10] | Specifies how each unit of the item or resource is measured, such as in pieces or hours. By default, the value in the Base Unit of Measure field on the item or resource card is inserted. | TableRelation [Table 204 "Unit of Measure"](../table/204.md) (Unit of Measure) |

## Keys

- Key1: Code (clustered)

## Relations

- drill-down page [Page 208 "Work Types"](../page/208.md)
- lookup page [Page 208 "Work Types"](../page/208.md)
- Unit of Measure Code: TableRelation [Table 204 "Unit of Measure"](../table/204.md)

## Referenced by

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

- [Table 1003 "Job Planning Line"](../table/1003.md): Work Type Code
- [Table 1012 "Job Resource Price"](../table/1012.md): Work Type Code
- [Table 111 "Sales Shipment Line"](../table/111.md): Work Type Code
- [Table 113 "Sales Invoice Line"](../table/113.md): Work Type Code
- [Table 115 "Sales Cr.Memo Line"](../table/115.md): Work Type Code
- [Table 169 "Job Ledger Entry"](../table/169.md): Work Type Code
- [Table 201 "Resource Price"](../table/201.md): Work Type Code
- [Table 202 "Resource Cost"](../table/202.md): Work Type Code
- [Table 203 "Res. Ledger Entry"](../table/203.md): Work Type Code
- [Table 207 "Res. Journal Line"](../table/207.md): Work Type Code
- [Table 210 "Job Journal Line"](../table/210.md): Work Type Code
- [Table 212 "Job Posting Buffer"](../table/212.md): Work Type Code
- [Table 278 "Job Journal Quantity"](../table/278.md): Work Type Code
- [Table 335 "Resource Price Change"](../table/335.md): Work Type Code
- [Table 37 "Sales Line"](../table/37.md): Work Type Code
- [Table 5108 "Sales Line Archive"](../table/5108.md): Work Type Code
- [Table 5137 "Job Planning Line Archive"](../table/5137.md): Work Type Code
- [Table 5902 "Service Line"](../table/5902.md): Work Type Code
- [Table 5907 "Service Ledger Entry"](../table/5907.md): Work Type Code
- [Table 5908 "Warranty Ledger Entry"](../table/5908.md): Work Type Code
- [Table 5933 "Service Order Posting Buffer"](../table/5933.md): Work Type Code
- [Table 5991 "Service Shipment Line"](../table/5991.md): Work Type Code
- [Table 5993 "Service Invoice Line"](../table/5993.md): Work Type Code
- [Table 5995 "Service Cr.Memo Line"](../table/5995.md): Work Type Code
- [Table 6012 "Service Line Archive"](../table/6012.md): Work Type Code
- [Table 6083 "Serv. Price Adjustment Detail"](../table/6083.md): Work Type
- [Table 6661 "Return Receipt Line"](../table/6661.md): Work Type Code
- [Table 7001 "Price List Line"](../table/7001.md): Work Type Code
- [Table 7003 "Price Asset"](../table/7003.md): Work Type Code
- [Table 7022 "Price Worksheet Line"](../table/7022.md): Work Type Code
- [Table 951 "Time Sheet Line"](../table/951.md): Work Type Code
- [Table 955 "Time Sheet Line Archive"](../table/955.md): Work Type Code

## Pages and codeunits on this table

- [Page 208 "Work Types"](../page/208.md) (source table)

## Across versions

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

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