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

Table 5950 "Service Order Allocation"

Base Application · Microsoft.Service.Document

Across versions

  1. BC23present
  2. BC243 fields changed
  3. BC25-27unchanged
  4. BC2816 fields changed
  5. BC29-30unchanged

Neighbourhood 20 connected objects and pages

Table 5901 "Service Item Line" (relates to, 3 links)Service Item LineTable 152 "Resource Group" (relates to)Resource GroupTable 156 "Resource" (relates to)ResourceTable 231 "Reason Code" (relates to)Reason CodeTable 5940 "Service Item" (relates to)Service ItemPage 6001 "Service Order Allocations" (pages and codeunits on it, 3 links)Service Order AllocationsPage 6002 "Cancelled Allocation Reasons" (pages and codeunits on it)Cancelled Allocation ReasonsPage 6003 "Cancelled Allocation Entries" (pages and codeunits on it)Cancelled Allocation EntriesPage 6005 "Resource Allocations" (pages and codeunits on it)Page 6022 "Reallocation Entry Reasons" (pages and codeunits on it)Codeunit 5999 "Service Experience Tier" (event subscribers)Codeunit 5930 "ServAllocationManagement" (calls, 3 links)ServAllocationManagementTable 5900 "Service Header" (referenced by, 3 links)Service HeaderTable 5990 "Service Shipment Header" (referenced by, 3 links)Service Shipment HeaderTable 5992 "Service Invoice Header" (referenced by, 3 links)Service Invoice HeaderTable 5994 "Service Cr.Memo Header" (referenced by, 3 links)Service Cr.Memo HeaderTable 5901 "Service Item Line" (referenced by, 2 links)Service Item LineTable 5989 "Service Shipment Item Line" (referenced by)Table extension 6456 "Serv. Resource" (referenced by)Table extension 6457 "Serv. Resource Group" (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.Document · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Service Order Allocation
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 Entry No. Δ BC28 Integer Specifies the number of the entry, as assigned from the specified number series when the entry was created.
2 Status Δ BC28 Option Specifies the status of the entry, such as active, non-active, or cancelled. OptionCaption: Nonactive,Active,Finished,Canceled,Reallocation Needed; not editable
3 Document No. Δ BC28 Code[20] Specifies the number of the service order associated with this entry. not editable
4 Allocation Date Δ BC28 Date Specifies the date when the resource allocation should start.
5 Resource No. Δ BC28 Code[20] Specifies the number of the resource allocated to the service task in this entry. TableRelation Table 156 “Resource”
6 Resource Group No. Δ BC28 Code[20] Specifies the number of the resource group allocated to the service task in this entry. TableRelation Table 152 “Resource Group” (Resource Group)
7 Service Item Line No. Δ BC28 Integer Specifies the number of the service item line linked to this entry. TableRelation Table 5901 “Service Item Line” (“Service Item Line”.“Line No.” where(“Document Type” = field(“Document Type”), “Document No.” = field(“Document No.”)))
8 Allocated Hours Δ BC28 Decimal Specifies the hours allocated to the resource or resource group for the service task in this entry.
9 Starting Time Δ BC28 Time Specifies the time when you want the allocation to start.
10 Finishing Time Δ BC28 Time Specifies the time when you want the allocation to finish.
11 Description Δ BC28 Text[100] Specifies a description for the service order allocation.
12 Reason Code Δ BC28 Code[10] Specifies the reason code, a supplementary source code that enables you to trace the entry. TableRelation Table 231 “Reason Code” (Reason Code)
13 Service Item No. Δ BC24 Δ BC28 Code[20] Specifies the number of the service item. TableRelation Table 5940 “Service Item” (if (“Document Type” = filter(<> “Credit Memo”)) “Service Item”.“No.” where(Blocked = filter(<> All)) else if (“Document Type” = filter(“Credit Memo”)) “Service Item”.“No.”)
14 Posted Boolean —
15 Service Item Description Δ BC24 Δ BC28 Text[100] Specifies a description of the service item in this entry. FlowField: lookup(“Service Item Line”.Description where(“Document Type” = field(“Document Type”), “Document No.” = field(“Document No.”), “Line No.” = field(“Service Item Line No.”))); not editable
16 Service Item Serial No. Δ BC28 Code[50] Specifies the serial number of the service item in this entry.
17 Repair Status Δ BC24 Code[20] — FlowField: lookup(“Service Item Line”.“Repair Status Code” where(“Document Type” = field(“Document Type”), “Document No.” = field(“Document No.”), “Line No.” = field(“Service Item Line No.”))); not editable
18 Service Started Boolean —
19 Document Type Δ BC28 Enum “Service Document Type” Specifies the type of the document (Order or Quote) from which the allocation entry was created. enum Enum 5900 “Service Document Type”; not editable

Keys

  • Key1: Entry No. (clustered)
  • Key2: Status, Document Type, Document No., Service Item Line No., Allocation Date, Starting Time, Posted
  • Key3: Document Type, Document No., Status, Resource Group No., Allocation Date, Starting Time, Posted
  • Key4: Status, Document Type, Document No., Service Item Line No., Resource No., Allocation Date, Starting Time, Posted
  • Key5: Document Type, Document No., Service Item Line No., Allocation Date, Starting Time, Posted
  • Key6: Resource No., Document Type, Allocation Date, Status, Posted

Events published

  • OnBeforeCheckAllocationEntry(var ServiceOrderAllocation: Record "Service Order Allocation"; var IsHandled: Boolean) (integration)
  • OnBeforeCreateReallocationEntry(var ServiceOrderAllocation: Record "Service Order Allocation"; var IsHandled: Boolean) (integration)
  • OnBeforeValidateStartEndTime(var ServiceOrderAllocation: Record "Service Order Allocation"; var IsHandled: Boolean) (integration)
  • OnCreateReallocationEntryOnBeforeResetRepairStatus(var ServiceOrderAllocation: Record "Service Order Allocation") (integration)

Trigger event subscribers

Procedures

  • GetHideDialog(): Boolean
  • SetHideDialog(HideDialog1: Boolean)
  • SetFilters(ServiceItemLine: Record "Service Item Line")

Plus 3 local procedures.

Triggers

OnDelete, OnInsert, OnModify

Relations

Referenced by

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

Pages and codeunits on this table

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.

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

Evidence 1 sources