---
id: object/table/5989
type: object
title: Table 5989 "Service Shipment Item Line"
summary: Table 5989 "Service Shipment Item Line" in Base Application (Microsoft.Service.History). 52 fields, 2 public procedures, 1 events. 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: 0f5c1d5260a2903083dd2d99e12224dbc95e30fc9c2436db8709216ecd2f0ea8
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Service/History/ServiceShipmentItemLine.Table.al
    title: src/Layers/W1/BaseApp/Service/History/ServiceShipmentItemLine.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/value-chain-howto-service
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/sustainability-management/sustainability-value-chain
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 5989
name: Service Shipment Item Line
namespace: Microsoft.Service.History
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: 52
  procedures: 3
  events: 1
  subscribers: 0
relations:
  out: 28
  referenced_by: 1
  pages: 2
  extended_by: 1
  event_subscribers: 1
  calls: 2
  called_by: 0
  implements: 0
---

# Table 5989 "Service Shipment Item Line"

> Table 5989 "Service Shipment Item Line" in Base Application (Microsoft.Service.History). 52 fields, 2 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24, BC28.

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

Learn documents this table through its pages: [Page 5976 "Posted Service Shpt. Subform"](../page/5976.md) (1 Learn page).

## Properties

| Property | Value |
|---|---|
| Caption | Service Shipment Item Line |
| 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. | TableRelation [Table 5990 "Service Shipment Header"](../table/5990.md) (Service Shipment Header); not editable |
| 2 | Line No. | Integer | Specifies the number of this line. |  |
| 3 | Service Item No. | Code[20] | Specifies the number of the service item registered in the Service Item table and associated with the customer. | TableRelation [Table 5940 "Service Item"](../table/5940.md) (Service Item) |
| 4 | Service Item Group Code | Code[10] | Specifies the code for the group associated with this service item. | TableRelation [Table 5904 "Service Item Group"](../table/5904.md) (Service Item Group) |
| 5 | Item No. | Code[20] | Specifies the number of the item to which this posted service item is related. | TableRelation [Table 27 "Item"](../table/27.md) |
| 6 | Serial No. | Code[50] | Specifies the serial number of this service item. |  |
| 7 | Description | Text[100] | Specifies a description of the service item specified in the Service Item No. field on this line. |  |
| 8 | Description 2 | Text[50] | Specifies an additional description of this service item. |  |
| 10 | Priority | Option | Specifies the service priority for this posted service item. | OptionCaption: Low,Medium,High |
| 11 | Response Time (Hours) | Decimal | Specifies the estimated hours between the creation of the service order, to the time when the repair status changes from Initial, to In Process. <small>via [Page 5976 "Posted Service Shpt. Subform"](../page/5976.md)</small> |  |
| 12 | Response Date | Date | Specifies the estimated date when service starts on this service item. |  |
| 13 | Response Time | Time | Specifies the time when service is expected to start on this service item. |  |
| 14 | Starting Date | Date | Specifies the date when service on this service item started. | not editable |
| 15 | Starting Time | Time | Specifies the time when service on this service item started. | not editable |
| 16 | Finishing Date | Date | Specifies the time when service on this service item is finished. | not editable |
| 17 | Finishing Time | Time | Specifies the time when the service on the order is finished. | not editable |
| 18 | Service Shelf No. | Code[10] | Specifies the number of the service shelf where the service item is stored while it is in the repair shop. | TableRelation [Table 5929 "Service Shelf"](../table/5929.md) (Service Shelf) |
| 19 | Warranty Starting Date (Parts) | Date | Specifies the date when the warranty starts on the service item spare parts. <small>via [Page 5950 "Posted Shpt. Item Line List"](../page/5950.md)</small> |  |
| 20 | Warranty Ending Date (Parts) | Date | Specifies the date when the spare parts warranty expires for this service item. <small>via [Page 5950 "Posted Shpt. Item Line List"](../page/5950.md)</small> |  |
| 21 | Warranty | Boolean | Specifies that there is a warranty on either parts or labor for this service item. |  |
| 22 | Warranty % (Parts) | Decimal | Specifies the percentage of spare parts costs covered by the warranty for this service item. <small>via [Page 5976 "Posted Service Shpt. Subform"](../page/5976.md)</small> |  |
| 23 | Warranty % (Labor) | Decimal | Specifies the percentage of labor costs covered by the warranty on this service item. <small>via [Page 5976 "Posted Service Shpt. Subform"](../page/5976.md)</small> |  |
| 24 | Warranty Starting Date (Labor) | Date | Specifies the date when the labor warranty for the posted service item starts. <small>via [Page 5950 "Posted Shpt. Item Line List"](../page/5950.md)</small> |  |
| 25 | Warranty Ending Date (Labor) | Date | Specifies the date when the labor warranty expires on the posted service item. <small>via [Page 5950 "Posted Shpt. Item Line List"](../page/5950.md)</small> |  |
| 26 | Contract No. | Code[20] | Specifies the number of the contract associated with the posted service item. | TableRelation [Table 5965 "Service Contract Header"](../table/5965.md) ("Service Contract Header"."Contract No." where("Contract Type" = const(Contract))); not editable |
| 27 | Location of Service Item | Text[30] | — | FlowField: lookup("Service Item"."Location of Service Item" where("No." = field("Service Item No."))); not editable |
| 28 | Loaner No. | Code[20] | Specifies the number of the loaner that has been lent to the customer to replace this service item. | TableRelation [Table 5913 "Loaner"](../table/5913.md) |
| 29 | Vendor No. | Code[20] | Specifies the number of the vendor who sold this service item. | TableRelation [Table 23 "Vendor"](../table/23.md) |
| 30 | Vendor Item No. | Text[50] | Specifies the number that the vendor uses for this item. |  |
| 31 | Fault Reason Code | Code[10] | Specifies the fault reason code assigned to the posted service item. | TableRelation [Table 5917 "Fault Reason Code"](../table/5917.md) (Fault Reason Code) |
| 32 | Service Price Group Code | Code[10] | Specifies the code of the service price group associated with this service item. | TableRelation [Table 6080 "Service Price Group"](../table/6080.md) (Service Price Group) |
| 33 | Fault Area Code | Code[10] | Specifies the code that identifies the area of the fault encountered with this service item. | TableRelation [Table 5915 "Fault Area"](../table/5915.md) (Fault Area) |
| 34 | Symptom Code | Code[10] | Specifies the code to identify the symptom of the service item fault. | TableRelation [Table 5916 "Symptom Code"](../table/5916.md) (Symptom Code) |
| 35 | Fault Code | Code[10] | Specifies the code to identify the fault of the posted service item or the actions taken on the item. | TableRelation [Table 5918 "Fault Code"](../table/5918.md) ("Fault Code".Code where("Fault Area Code" = field("Fault Area Code"), "Symptom Code" = field("Symptom Code"))) |
| 36 | Resolution Code | Code[10] | Specifies the resolution code assigned to this item. | TableRelation [Table 5919 "Resolution Code"](../table/5919.md) (Resolution Code) |
| 37 | Fault Comment | Boolean | Specifies that there is a fault comment for this service item. | FlowField: exist("Service Comment Line" where("Table Name" = const("Service Shipment Header"), "Table Subtype" = const("0"), "No." = field("No."), Type = const(Fault), "Table Line No." = field("Line No."))); not editable |
| 38 | Resolution Comment | Boolean | Specifies that there is a resolution comment for this service item. | FlowField: exist("Service Comment Line" where("Table Name" = const("Service Shipment Header"), "Table Subtype" = const("0"), "No." = field("No."), Type = const(Resolution), "Table Line No." = field("Line No."))); not editable |
| 39 | Accessory Comment | Boolean | — | FlowField: exist("Service Comment Line" where("Table Name" = const("Service Shipment Header"), "Table Subtype" = const("0"), "No." = field("No."), Type = const(Accessory), "Table Line No." = field("Line No."))); not editable |
| 40 | Variant Code | Code[10] | Specifies the variant of the item on the line. | TableRelation [Table 5401 "Item Variant"](../table/5401.md) ("Item Variant".Code where("Item No." = field("Item No."))) |
| 42 | Actual Response Time (Hours) | Decimal | — |  |
| 44 | Service Price Adjmt. Gr. Code | Code[10] | — | TableRelation [Table 6082 "Service Price Adjustment Group"](../table/6082.md) (Service Price Adjustment Group); not editable |
| 45 | Adjustment Type | Option | — | OptionCaption: Fixed,Maximum,Minimum; not editable |
| 46 | Base Amount to Adjust | Decimal | — | not editable |
| 60 | No. of Active/Finished Allocs | Integer | — | FlowField: count("Service Order Allocation" where("Document Type" = const(Order), "Document No." = field("No."), "Service Item Line No." = field("Line No."), "Resource No." = field("Resource Filter"), "Allocation Date" = field("Allocation Date Filter"), Status = filter(Active \| Finished))); not editable |
| 64 | Ship-to Code | Code[10] | Specifies a code for an alternate shipment address if you want to ship to another address than the one that has been entered automatically. This field is also used in case of drop shipment. | TableRelation [Table 222 "Ship-to Address"](../table/222.md) ("Ship-to Address".Code); not editable |
| 65 | Customer No. | Code[20] | — | TableRelation Customer."No."; not editable |
| 91 | Date Filter | Date | — | FlowFilter |
| 92 | Resource Filter | Code[20] | — | TableRelation [Table 156 "Resource"](../table/156.md); FlowFilter |
| 93 | Allocation Date Filter | Date | — | FlowFilter |
| 95 | Resource Group Filter | Code[20] | — | TableRelation [Table 152 "Resource Group"](../table/152.md) (Resource Group); FlowFilter |
| 97 | Responsibility Center | Code[10] | — | TableRelation [Table 5714 "Responsibility Center"](../table/5714.md) (Responsibility Center); not editable |
| 480 | Dimension Set ID | Integer | — | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |

## Keys

- Key1: No., Line No. (clustered)
- Key2: Service Item No.
- Key3: Item No., Serial No., Loaner No.
- Key4: Service Price Group Code, Adjustment Type, Base Amount to Adjust, Customer No.

## Events published

- `OnShowCommentsOnAfterServCommentLineSetFilters(var ServiceCommentLine: Record "Service Comment Line")` (integration)

## Trigger event subscribers

- OnBeforeInsertEvent: [Codeunit 5999 "Service Experience Tier"](../codeunit/5999.md) BlockInsertServiceShipmentItemLine

## Procedures

- `ShowComments(Type: Option General,Fault,Resolution,Accessory,Internal,"Service Item Loaner")`
- `ShowDimensions()`

## Relations

- drill-down page [Page 5950 "Posted Shpt. Item Line List"](../page/5950.md)
- lookup page [Page 5950 "Posted Shpt. Item Line List"](../page/5950.md)
- Resource Group Filter: TableRelation [Table 152 "Resource Group"](../table/152.md)
- Resource Filter: TableRelation [Table 156 "Resource"](../table/156.md)
- Ship-to Code: TableRelation [Table 222 "Ship-to Address"](../table/222.md)
- Vendor No.: TableRelation [Table 23 "Vendor"](../table/23.md)
- Item No.: TableRelation [Table 27 "Item"](../table/27.md)
- Dimension Set ID: TableRelation [Table 480 "Dimension Set Entry"](../table/480.md)
- Variant Code: TableRelation [Table 5401 "Item Variant"](../table/5401.md)
- Responsibility Center: TableRelation [Table 5714 "Responsibility Center"](../table/5714.md)
- Service Item Group Code: TableRelation [Table 5904 "Service Item Group"](../table/5904.md)
- Accessory Comment: CalcFormula [Table 5906 "Service Comment Line"](../table/5906.md)
- Fault Comment: CalcFormula [Table 5906 "Service Comment Line"](../table/5906.md)
- Resolution Comment: CalcFormula [Table 5906 "Service Comment Line"](../table/5906.md)
- Loaner No.: TableRelation [Table 5913 "Loaner"](../table/5913.md)
- Fault Area Code: TableRelation [Table 5915 "Fault Area"](../table/5915.md)
- Symptom Code: TableRelation [Table 5916 "Symptom Code"](../table/5916.md)
- Fault Reason Code: TableRelation [Table 5917 "Fault Reason Code"](../table/5917.md)
- Fault Code: TableRelation [Table 5918 "Fault Code"](../table/5918.md)
- Resolution Code: TableRelation [Table 5919 "Resolution Code"](../table/5919.md)
- Service Shelf No.: TableRelation [Table 5929 "Service Shelf"](../table/5929.md)
- Location of Service Item: CalcFormula [Table 5940 "Service Item"](../table/5940.md)
- Service Item No.: TableRelation [Table 5940 "Service Item"](../table/5940.md)
- No. of Active/Finished Allocs: CalcFormula [Table 5950 "Service Order Allocation"](../table/5950.md)
- Contract No.: TableRelation [Table 5965 "Service Contract Header"](../table/5965.md)
- No.: TableRelation [Table 5990 "Service Shipment Header"](../table/5990.md)
- Service Price Group Code: TableRelation [Table 6080 "Service Price Group"](../table/6080.md)
- Service Price Adjmt. Gr. Code: TableRelation [Table 6082 "Service Price Adjustment Group"](../table/6082.md)

## Referenced by

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

- [Table 5901 "Service Item Line"](../table/5901.md): No. of Previous Services

## Pages and codeunits on this table

- [Page 5950 "Posted Shpt. Item Line List"](../page/5950.md) (source table)
- [Page 5976 "Posted Service Shpt. Subform"](../page/5976.md) (source table)

## Extended by

- [Table extension 6278 "Sust. Serv. Shipment Item Line"](../tableextension/6278.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) (1 call: `ShowDimensions → ShowDimensionSet`)
- [Page 5911 "Service Comment Sheet"](../page/5911.md) (1 call: `ShowComments → (object)`)

## 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). 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: "Service Shipment Item Line")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
