tableService Managementofficial - Microsoftderived - from the source, no model text

Table 5940 "Service Item"

Base Application · Microsoft.Service.Item

Across versions

  1. BC23present
  2. BC2424 fields changed, 2 fields added
  3. BC2524 fields changed
  4. BC2619 fields changed, 1 fields added
  5. BC272 fields changed
  6. BC2863 fields changed
  7. BC29-30unchanged

Neighbourhood 57 connected objects and pages

Table 222 "Ship-to Address" (relates to, 12 links)Ship-to AddressTable 5907 "Service Ledger Entry" (relates to, 11 links)Service Ledger EntryTable 18 "Customer" (relates to, 6 links)Table 225 "Post Code" (relates to, 3 links)Table 111 "Sales Shipment Line" (relates to, 2 links)Sales Shipment LineTable 23 "Vendor" (relates to, 2 links)VendorTable 5964 "Service Contract Line" (relates to, 2 links)Service Contract LineTable 5991 "Service Shipment Line" (relates to, 2 links)Service Shipment LineTable 204 "Unit of Measure" (relates to)Table 27 "Item" (relates to)Table 308 "No. Series" (relates to)Table 5331 "CRM Integration Record" (relates to)Table 5401 "Item Variant" (relates to)Table 5404 "Item Unit of Measure" (relates to)Table 5900 "Service Header" (relates to)Table 5904 "Service Item Group" (relates to)Table 5906 "Service Comment Line" (relates to)Page 5981 "Service Item List" (pages and codeunits on it, 3 links)Service Item ListCodeunit 5921 "ServComponent-Copy from BOM" (pages and codeunits on it)Page 5980 "Service Item Card" (pages and codeunits on it)Page 5982 "Service Item Statistics" (pages and codeunits on it)Page 5983 "Service Item Trendscape" (pages and codeunits on it)Page 5988 "Service Items" (pages and codeunits on it)Page 6057 "Contract Line Selection" (pages and codeunits on it)Table extension 6612 "FS Service Item" (extended by)Codeunit 6459 "Serv. Document Attachment Mgt." (event subscribers, 4 links)Serv. Document Attachment Mgt.Codeunit 5999 "Service Experience Tier" (event subscribers)Codeunit 5906 "ServLogManagement" (calls, 3 links)ServLogManagementCodeunit 408 "DimensionManagement" (calls, 2 links)DimensionManagementCodeunit 6492 "Serv. Move Entries" (calls, 2 links)Serv. Move EntriesPage 456 "No. Series" (calls, 2 links)No. SeriesCodeunit 5931 "Resource Skill Mgt." (calls)Table 5901 "Service Item Line" (referenced by, 2 links)Service Item LineTable 5902 "Service Line" (referenced by, 2 links)Table 5941 "Service Item Component" (referenced by, 2 links)Service Item ComponentTable 5989 "Service Shipment Item Line" (referenced by, 2 links)Table 5991 "Service Shipment Line" (referenced by, 2 links)Table 5993 "Service Invoice Line" (referenced by, 2 links)Table 6012 "Service Line Archive" (referenced by, 2 links)Table 5906 "Service Comment Line" (referenced by)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Service.Item · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Service Item
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. Δ BC25 Δ BC28 Code[20] Specifies the number of the involved entry or record, according to the specified number series.
2 Serial No. Δ BC28 Code[50] Specifies the serial number of this item.
3 Service Item Group Code Δ BC28 Code[10] Specifies the code of the service item group associated with this item. TableRelation Table 5904 “Service Item Group” (Service Item Group)
4 Description Δ BC25 Δ BC28 Text[100] Specifies a description of this item.
5 Description 2 Δ BC25 Text[50] —
6 Status Δ BC28 Enum “Service Item Status” Specifies the status of the service item. enum Enum 5940 “Service Item Status”
7 Priority Δ BC27 Δ BC28 Enum “Service Priority” Specifies the service priority for this item. enum Enum 5903 “Service Priority”
8 Customer No. Δ BC28 Code[20] Specifies the number of the customer who owns this item. TableRelation Table 18 “Customer”
9 Ship-to Code Δ BC28 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” (“Ship-to Address”.Code where(“Customer No.” = field(“Customer No.”)))
10 Item No. Δ BC24 Δ BC28 Code[20] Specifies the item number linked to the service item. TableRelation Item.“No.” where(Blocked = const(false), “Service Blocked” = const(false))
11 Unit of Measure Code Δ BC28 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 5404 “Item Unit of Measure” (if (“Item No.” = filter(<> ‘’)) “Item Unit of Measure”.Code where(“Item No.” = field(“Item No.”)) else “Unit of Measure”)
12 Location of Service Item Δ BC25 Δ BC28 Text[30] Specifies the code of the location of this item.
13 Sales Unit Price Δ BC28 Decimal Specifies the unit price of this item when it was sold.
14 Sales Unit Cost Δ BC28 Decimal Specifies the unit cost of this item when it was sold.
15 Warranty Starting Date (Labor) Date Specifies the starting date of the labor warranty for this item. via Page 5980 “Service Item Card”
16 Warranty Ending Date (Labor) Date Specifies the ending date of the labor warranty for this item. via Page 5980 “Service Item Card”
17 Warranty Starting Date (Parts) Date Specifies the starting date of the spare parts warranty for this item. via Page 5980 “Service Item Card”
18 Warranty Ending Date (Parts) Date Specifies the ending date of the spare parts warranty for this item. via Page 5980 “Service Item Card”
19 Warranty % (Parts) Δ BC28 Decimal Specifies the percentage of spare parts costs covered by the warranty for the item. via Page 5980 “Service Item Card”
20 Warranty % (Labor) Δ BC28 Decimal Specifies the percentage of labor costs covered by the warranty for this item. via Page 5980 “Service Item Card”
21 Response Time (Hours) Δ BC28 Decimal Specifies the estimated number of hours this item requires before service on it should be started. via Page 5980 “Service Item Card”
22 Installation Date Δ BC28 Date Specifies the date when this item was installed at the customer’s site.
23 Sales Date Δ BC28 Date Specifies the date when this item was sold.
24 Last Service Date Δ BC28 Date Specifies the date of the last service on this item.
25 Default Contract Value Δ BC28 Decimal Specifies the default contract value of an item that later will be included in a service contract or contract quote.
26 Default Contract Discount % Δ BC28 Decimal Specifies a default contract discount percentage for an item, if this item will be part of a service contract.
28 No. of Active Contracts Integer — FlowField: count(“Service Contract Line” where(“Service Item No.” = field(“No.”), “Contract Status” = filter(<> Cancelled)))
33 Vendor No. Δ BC28 Code[20] Specifies the number of the vendor for this item. TableRelation Table 23 “Vendor”
34 Vendor Item No. Δ BC28 Code[50] Specifies the number that the vendor uses for this item.
40 Blocked + BC24 Δ BC28 Enum “Service Item Blocked” Specifies that the service item is blocked from being used in service contracts or used and posted in transactions via service documents, except credit memos. enum Enum 5947 “Service Item Blocked”
47 No. Series Code[20] — TableRelation Table 308 “No. Series” (No. Series)
48 Item Description Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[100] Specifies the description of the item that the service item is linked to. FlowField: lookup(Item.Description where(“No.” = field(“Item No.”))); not editable
49 Name Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[100] Specifies the name of the customer who owns this item. FlowField: lookup(Customer.Name where(“No.” = field(“Customer No.”))); not editable
50 Address Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[100] Specifies the address of the customer who owns this item. FlowField: lookup(Customer.Address where(“No.” = field(“Customer No.”))); not editable
51 Address 2 Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[50] Specifies additional address information. FlowField: lookup(Customer.“Address 2” where(“No.” = field(“Customer No.”))); not editable
52 Post Code Δ BC24 Δ BC28 Code[20] Specifies the postal code. FlowField: lookup(Customer.“Post Code” where(“No.” = field(“Customer No.”))); not editable
53 City Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[30] Specifies the city of the customer address. TableRelation Table 225 “Post Code” (“Post Code”.City); FlowField: lookup(Customer.City where(“No.” = field(“Customer No.”))); not editable
54 Contact Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[100] Specifies the name of the person you regularly contact when you do business with the customer who owns this item. FlowField: lookup(Customer.Contact where(“No.” = field(“Customer No.”))); not editable
55 Phone No. Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[30] Specifies the customer phone number. FlowField: lookup(Customer.“Phone No.” where(“No.” = field(“Customer No.”))); not editable
56 Ship-to Name Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[100] Specifies the name of the customer at the address that the items are shipped to. FlowField: lookup(“Ship-to Address”.Name where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
57 Ship-to Address Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[100] Specifies the address that the items are shipped to. FlowField: lookup(“Ship-to Address”.Address where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
58 Ship-to Address 2 Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[50] Specifies an additional part of the ship-to address, in case it is a long address. FlowField: lookup(“Ship-to Address”.“Address 2” where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
59 Ship-to Post Code Δ BC24 Δ BC28 Code[20] Specifies the postal code of the address that the items are shipped to. FlowField: lookup(“Ship-to Address”.“Post Code” where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
60 Ship-to City Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[30] Specifies the city of the address that the items are shipped to. TableRelation Table 225 “Post Code” (“Post Code”.City); FlowField: lookup(“Ship-to Address”.City where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
61 Ship-to Contact Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[100] Specifies the name of the contact person at the address that the items are shipped to. FlowField: lookup(“Ship-to Address”.Contact where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
62 Ship-to Phone No. Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[30] Specifies the phone number at address that the items are shipped to. FlowField: lookup(“Ship-to Address”.“Phone No.” where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
63 Usage (Cost) Δ BC28 Decimal — FlowField: sum(“Service Ledger Entry”.“Cost Amount” where(“Entry Type” = const(Usage), “Service Item No. (Serviced)” = field(“No.”), “Service Contract No.” = field(“Contract Filter”), “Service Order No.” = field(“Service Order Filter”), Type = field(“Type Filter”), “Posting Date” = field(“Date Filter”))); not editable
64 Usage (Amount) Δ BC28 Decimal — FlowField: sum(“Service Ledger Entry”.“Amount (LCY)” where(“Entry Type” = const(Usage), “Service Item No. (Serviced)” = field(“No.”), “Service Contract No.” = field(“Contract Filter”), “Service Order No.” = field(“Service Order Filter”), Type = field(“Type Filter”), “Posting Date” = field(“Date Filter”))); not editable
65 Invoiced Amount Δ BC28 Decimal — FlowField: - sum(“Service Ledger Entry”.“Amount (LCY)” where(“Entry Type” = const(Sale), “Moved from Prepaid Acc.” = const(true), “Service Item No. (Serviced)” = field(“No.”), “Service Contract No.” = field(“Contract Filter”), “Service Order No.” = field(“Service Order Filter”), Type = field(“Type Filter”), “P…; not editable
66 Total Quantity Δ BC28 Decimal — FlowField: sum(“Service Ledger Entry”.Quantity where(“Entry Type” = const(Usage), “Service Item No. (Serviced)” = field(“No.”), “Service Contract No.” = field(“Contract Filter”), “Service Order No.” = field(“Service Order Filter”), Type = field(“Type Filter”), “Posting Date” = field(“Date Filter”))); not editable
67 Total Qty. Invoiced Δ BC28 Decimal — FlowField: - sum(“Service Ledger Entry”.“Charged Qty.” where(“Entry Type” = const(Sale), “Service Item No. (Serviced)” = field(“No.”), “Service Contract No.” = field(“Contract Filter”), “Service Order No.” = field(“Service Order Filter”), Type = field(“Type Filter”), “Posting Date” = field(“Date Filter”))); not editable
68 Resources Used Δ BC28 Decimal — FlowField: - sum(“Service Ledger Entry”.“Cost Amount” where(“Service Item No. (Serviced)” = field(“No.”), “Entry Type” = const(Sale), Type = const(Resource), “Posting Date” = field(“Date Filter”))); not editable
69 Parts Used Δ BC28 Decimal — FlowField: - sum(“Service Ledger Entry”.“Cost Amount” where(“Service Item No. (Serviced)” = field(“No.”), “Entry Type” = const(Sale), Type = const(Item), “Posting Date” = field(“Date Filter”))); not editable
70 Cost Used Δ BC28 Decimal — FlowField: - sum(“Service Ledger Entry”.“Cost Amount” where(“Service Item No. (Serviced)” = field(“No.”), “Entry Type” = const(Sale), Type = const(“Service Cost”), “Posting Date” = field(“Date Filter”))); not editable
71 Vendor Name Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[100] Specifies the vendor name for this item. FlowField: lookup(Vendor.Name where(“No.” = field(“Vendor No.”))); not editable
72 Vendor Item Name Δ BC25 Δ BC28 Text[100] Specifies the name assigned to this item by the vendor.
73 Comment Boolean — FlowField: exist(“Service Comment Line” where(“Table Name” = const(“Service Item”), “Table Subtype” = const(“0”), “No.” = field(“No.”))); not editable
74 Service Item Components Δ BC28 Boolean Specifies that there is a component for this service item. FlowField: exist(“Service Item Component” where(“Parent Service Item No.” = field(“No.”), Active = const(true))); not editable
75 Preferred Resource Δ BC28 Code[20] Specifies the number of the resource that the customer prefers for servicing of the item. TableRelation Resource.“No.”
76 Variant Code Δ BC24 Δ BC28 Code[10] Specifies the variant of the item on the line. TableRelation Table 5401 “Item Variant” (“Item Variant”.Code where(“Item No.” = field(“Item No.”), Blocked = const(false), “Service Blocked” = const(false)))
77 County Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[30] Specifies the state, province or county as a part of the address. FlowField: lookup(Customer.County where(“No.” = field(“Customer No.”))); not editable
78 Ship-to County Δ BC24 Δ BC25 Δ BC26 Text[30] — FlowField: lookup(“Ship-to Address”.County where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
79 Contract Cost Δ BC28 Decimal — FlowField: - sum(“Service Ledger Entry”.“Cost Amount” where(“Entry Type” = const(Sale), “Service Item No. (Serviced)” = field(“No.”), “Service Contract No.” = field(“Contract Filter”), “Service Order No.” = field(“Service Order Filter”), Type = const(“Service Contract”), “Posting Date” = field(“Date Filter”)))
81 Country/Region Code Δ BC24 Δ BC28 Code[10] Specifies the country/region of the address. FlowField: lookup(Customer.“Country/Region Code” where(“No.” = field(“Customer No.”))); not editable
82 Ship-to Country/Region Code Δ BC24 Code[10] — FlowField: lookup(“Ship-to Address”.“Country/Region Code” where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
83 Name 2 Δ BC24 Δ BC25 Δ BC26 Text[50] — FlowField: lookup(Customer.“Name 2” where(“No.” = field(“Customer No.”))); not editable
84 Ship-to Name 2 Δ BC24 Δ BC25 Δ BC26 Δ BC28 Text[50] Specifies an additional part of the name of the customer at the address that the items are shipped to. FlowField: lookup(“Ship-to Address”.“Name 2” where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
85 Service Price Group Code Δ BC28 Code[10] Specifies the code of the Service Price Group associated with this item. TableRelation Table 6080 “Service Price Group” (Service Price Group)
86 Default Contract Cost Δ BC28 Decimal Specifies the default contract cost of a service item that later will be included in a service contract or contract quote.
87 Prepaid Amount Δ BC28 Decimal — FlowField: - sum(“Service Ledger Entry”.“Amount (LCY)” where(“Entry Type” = const(Sale), “Moved from Prepaid Acc.” = const(false), “Service Item No. (Serviced)” = field(“No.”), “Service Contract No.” = field(“Contract Filter”), “Service Order No.” = field(“Service Order Filter”), Type = field(“Type Filter”), “…; not editable
88 Search Description Δ BC27 Δ BC28 Code[100] Specifies an alternate description to search for the service item.
89 Service Contracts Δ BC28 Boolean Specifies that this service item is associated with one or more service contracts/quotes. FlowField: exist(“Service Contract Line” where(“Service Item No.” = field(“No.”))); not editable
90 Total Qty. Consumed Δ BC28 Decimal — FlowField: - sum(“Service Ledger Entry”.Quantity where(“Entry Type” = const(Consume), “Service Item No. (Serviced)” = field(“No.”), “Service Contract No.” = field(“Contract Filter”), “Service Order No.” = field(“Service Order Filter”), Type = field(“Type Filter”), “Posting Date” = field(“Date Filter”))); not editable
100 Date Filter Date — FlowFilter
101 Type Filter Enum “Service Ledger Entry Type” — FlowFilter; enum Enum 5907 “Service Ledger Entry Type”
102 Contract Filter Code[20] — TableRelation Table 5965 “Service Contract Header” (“Service Contract Header”.“Contract No.” where(“Contract Type” = const(Contract))); FlowFilter
103 Service Order Filter Code[20] — TableRelation Table 5900 “Service Header” (“Service Header”.“No.”); FlowFilter
104 Sales/Serv. Shpt. Document No. Δ BC25 Code[20] — TableRelation Table 111 “Sales Shipment Line”, Table 5991 “Service Shipment Line” (if (“Shipment Type” = const(Sales)) “Sales Shipment Line”.“Document No.” else if (“Shipment Type” = const(Service)) “Service Shipment Line”.“Document No.”)
105 Sales/Serv. Shpt. Line No. Integer — TableRelation Table 111 “Sales Shipment Line”, Table 5991 “Service Shipment Line” (if (“Shipment Type” = const(Sales)) “Sales Shipment Line”.“Line No.” where(“Document No.” = field(“Sales/Serv. Shpt. Document No.”)) else if (“Shipment Type” = const(Service)) “Service Shipment Line”.“Line No.” where(“Document No.” = field(“Sales/Serv. Shpt. Document No.”)))
106 Shipment Type Enum “Service Item Shipment Type” — enum Enum 5941 “Service Item Shipment Type”
211 Ship-to E-Mail + BC26 Text[80] Ship-to Email caption FlowField: lookup(“Ship-to Address”.“E-Mail” where(“Customer No.” = field(“Customer No.”), Code = field(“Ship-to Code”))); not editable
721 Coupled to Dataverse + BC24 Δ BC26 Δ BC28 Boolean Coupled to Dynamics 365 Sales caption obsolete Removed 28.0; #if not CLEANSCHEMA28; FlowField: exist(“CRM Integration Record” where(“Integration ID” = field(SystemId), “Table ID” = const(Database::“Service Item”))); not editable

Keys

  • Key1: No. (clustered)
  • Key2: Item No., Serial No.
  • Key3: Customer No., Ship-to Code, Item No., Serial No.
  • Key4: Warranty Ending Date (Parts), Customer No., Ship-to Code
  • Key5: Sales/Serv. Shpt. Document No., Sales/Serv. Shpt. Line No.
  • Key6: Service Item Group Code

Events published

  • OnAfterAssignItemValues(var ServiceItem: Record "Service Item"; var xServiceItem: Record "Service Item"; Item: Record Item; CurrFieldNo: Integer) (integration)
  • OnAfterDeleteServItemComponents(var ServiceItem: Record "Service Item") (integration)
  • OnBeforeValidatePreferredResource(var ServiceItem: Record "Service Item"; var IsHandled: Boolean) (integration)
  • OnAfterValidatePreferredResource(var ServiceItem: Record "Service Item"; var ServiceItemGlobal: Record "Service Item") (integration)
  • OnBeforeMessageIfServItemLinesExist(ServiceItem: Record "Service Item"; ChangedFieldName: Text[100]; var MessageText: Text; var ShowMessage: Boolean) (integration)
  • OnBeforeServItemLinesExistErr(var ServiceItem: Record "Service Item"; ChangedFieldName: Text[100]; var IsHandled: Boolean) (integration)
  • OnBeforeCheckIfCanBeDeleted(var ServiceItem: Record "Service Item"; var Result: Text; var IsHandled: Boolean) (integration)
  • OnBeforeValidateSerialNo(var ServiceItem: Record "Service Item"; var xServiceItem: Record "Service Item"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateCustomerNo(var ServiceItem: Record "Service Item"; CurrFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnCheckifActiveServContLineExistOnAfterSetFilters(var ServiceContractLine: Record "Service Contract Line") (integration)
  • OnValidateCustomerNoOnAfterCalcShouldConfirmChange(var ServiceItem: Record "Service Item"; CurrFieldNo: Integer; var ShouldConfirmChange: Boolean) (integration)
  • OnValidateShiptoCodeOnAfterCalcShouldConfirmChange(var ServiceItem: Record "Service Item"; CurrFieldNo: Integer; var ShouldConfirmChange: Boolean) (integration)
  • OnBeforeValidateWarrantyStartingDateLabor(var ServiceItem: Record "Service Item"; var xServiceItem: Record "Service Item"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateWarrantyEndingDateLabor(var ServiceItem: Record "Service Item"; xServiceItem: Record "Service Item"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateShiptoCode(var ServiceItem: Record "Service Item"; xServiceItem: Record "Service Item"; var IsHandled: Boolean) (integration)
  • OnValidateItemNoOnBeforeCheckCancelResSkillAssignment(var ServiceItem: Record "Service Item"; var ResourceSkillMgt: Codeunit "Resource Skill Mgt.") (integration)
  • OnBeforeValidateWarrantyStartingDateParts(var ServiceItem: Record "Service Item"; var xServiceItem: Record "Service Item"; var Item: Record Item; var IsHandled: Boolean) (integration)
  • OnBeforeInsertServiceItem(var ServiceItem: Record "Service Item"; var xServiceItem: Record "Service Item"; var IsHandled: Boolean) (integration)
  • OnBeforeDeleteServiceItem(var ServiceItem: Record "Service Item"; var ServItem: Record "Service Item"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateItemNo(var ServiceItem: Record "Service Item"; var xServiceItem: Record "Service Item"; var CancelResSkillAssignment: Boolean; var CancelResSkillChanges: Boolean; var ResourceSkill: Record "Resource Skill"; var IsHandled: Boolean) (integration)
  • OnBeforeMsgIfServItemLinesExist(CurrFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeValidateWarrantyEndingDateParts(var ServiceItem: Record "Service Item"; xServiceItem: Record "Service Item"; var Item: Record Item; var IsHandled: Boolean) (integration)
  • OnAfterServItemLinesExist(var ServiceItem: Record "Service Item"; var ServiceItemLine: Record "Service Item Line"; CurrFieldNo: Integer; var Result: Boolean) + BC24 (integration)

Trigger event subscribers

Procedures

  • AssistEdit(OldServItem: Record "Service Item"): Boolean
  • ServItemLinesExist(): Boolean Δ BC26
  • MessageIfServItemLinesExist(ChangedFieldName: Text)
  • CheckIfCanBeDeleted(): Text
  • OmitAssignResSkills(IsSetOmitted: Boolean)
  • ErrorIfBlockedForServiceContract() + BC24 (internal)
  • ErrorIfBlockedForAll() + BC24 (internal)

Plus 4 local procedures.

Triggers

OnDelete, OnInsert, OnRename

Relations

Referenced by

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

Pages and codeunits on this table

Extended by

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.

Deprecations

  • field Coupled to Dataverse: Removed 28.0 (#if not CLEANSCHEMA28), “Field Service is moved to Field Service Integration app.”

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

Evidence 1 sources