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

Codeunit 5900 "ServOrderManagement"

Base Application · Microsoft.Service.Document

Across versions

  1. BC23present
  2. BC245 procedures added, 1 events added
  3. BC25unchanged
  4. BC262 events added
  5. BC27-28unchanged
  6. BC291 events added
  7. BC30unchanged

Neighbourhood 20 connected objects and pages

Table 5901 "Service Item Line" (calls, 8 links)Service Item LineCodeunit 5988 "Serv-Documents Mgt." (calls, 7 links)Serv-Documents Mgt.Codeunit 7600 "Calendar Management" (calls, 3 links)Table 5902 "Service Line" (calls, 3 links)Service LineCodeunit 1381 "Customer Templ. Mgt." (calls, 2 links)Customer Templ. Mgt.Codeunit 416 "Release Service Document" (calls, 2 links)Release Service DocumentCodeunit 5906 "ServLogManagement" (calls, 2 links)ServLogManagementCodeunit 5923 "Service-Quote to Order" (calls, 2 links)Page 5905 "Service Lines" (calls, 2 links)Service LinesPage 5907 "Service Item Worksheet Subform" (calls, 2 links)Service Item Worksheet SubformPage 5966 "Service Quote Lines" (calls, 2 links)Service Quote LinesTable 5900 "Service Header" (calls, 2 links)Service HeaderTable 5965 "Service Contract Header" (calls, 2 links)Codeunit 27 "Confirm Management" (calls)Confirm ManagementCodeunit 5056 "CustCont-Update" (calls)CustCont-UpdateCodeunit 5912 "ServLedgEntries-Post" (calls)ServLedgEntries-PostCodeunit 5920 "ServItemManagement" (calls)ServItemManagementCodeunit 5921 "ServComponent-Copy from BOM" (calls)Codeunit 5931 "Resource Skill Mgt." (calls)Page 456 "No. Series" (calls)

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

Events published

  • OnBeforeCalcContractDates(var ServiceHeader: Record "Service Header"; var ServiceItemLine: Record "Service Item Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCalcServItemDates(var ServiceHeader: Record "Service Header"; ServItemNo: Code[20]; var IsHandled: Boolean) (integration)
  • OnBeforeToCustInvDiscInsert(var ToCustInvoiceDisc: Record "Cust. Invoice Disc."; FromCustInvoiceDisc: Record "Cust. Invoice Disc.") (integration)
  • OnBeforeUpdateResponseDateTime(var ServItemLine: Record "Service Item Line"; var Deleting: Boolean; var IsHandled: Boolean) (integration)
  • OnLookupServItemNoOnAfterServItemSetFilters(var ServItemLine: Record "Service Item Line"; var ServItem: Record "Service Item"; ServHeader: Record "Service Header") (integration)
  • OnLookupServItemNoOnBeforeServItemReset(var ServiceItemLine: Record "Service Item Line"; var ServiceItem: Record "Service Item"; ServiceHeader: Record "Service Header") (integration)
  • OnReplacementCreateServItemAfterNewServItemFilterSet(var IsHandled: Boolean; var NewServItem: Record "Service Item") (integration)
  • OnReplacementCreateServItemAfterSerialNoCheck(var NewServItem: Record "Service Item"; FromServItem: Record "Service Item"; SerialNo: Code[50]; ServiceLine: Record "Service Line"; ServShptDocNo: Code[20]; ServShptLineNo: Integer; var IsHandled: Boolean) (integration)
  • OnReplacementCreateServItemOnBeforeServItemAutoCreated(var FromServItem: Record "Service Item"; NewServItem: Record "Service Item"; ServiceLine: Record "Service Line"; var IsHandled: Boolean) (integration)
  • OnAfterReplacementCreateServItem(NewServItem: Record "Service Item"; FromServItem: Record "Service Item"; var IsHandled: Boolean) (integration)
  • OnAfterCopyCustFromServiceHeader(var Cust: Record Customer; ServiceHeader: Record "Service Header") (integration)
  • OnInsertServCostOnCostTypeOneOnAfterServCostGet(var ServHeader: Record "Service Header"; var ServCost: Record "Service Cost") (integration)
  • OnInsertServCostOnCostTypeZeroOnBeforeTestServiceZoneCode(ServiceHeader: Record "Service Header"; var ServiceCost: Record "Service Cost"; var IsHandled: Boolean) + BC29 (integration)
  • OnUpdateResponseDateTimeOnBeforeNewResponseDate(var ServiceItemLine: Record "Service Item Line"; var IsHandled: Boolean) (integration)
  • OnBeforeLookupServItemNo(var ServiceItemLine: Record "Service Item Line"; var IsHandled: Boolean) (integration)
  • OnCopyCommentLinesWithSubTypeOnBeforeServCommentLineInsert(var ServiceCommentLine2: Record "Service Comment Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCopyComponentsFromBOM(var ServiceItem: Record "Service Item"; var IsHandled: Boolean) + BC24 (integration)
  • OnCreateCustFromTemplateOnBeforeCustInsert(var Customer: Record Customer; CustomerTempl: Record "Customer Templ."; ServiceHeader: Record "Service Header") + BC26 (integration)
  • OnBeforeCheckItemServiceBlocked(var ServiceItemLine: Record "Service Item Line"; var IsHandled: Boolean) + BC26 (integration)

Procedures

  • ServHeaderLookup(DocumentType: Integer; var DocumentNo: Code[20]): Boolean
  • UpdateResponseDateTime(var ServItemLine: Record "Service Item Line"; Deleting: Boolean)
  • CreateNewCustomer(var ServHeader: Record "Service Header")
  • ReplacementCreateServItem(FromServItem: Record "Service Item"; ServiceLine: Record "Service Line"; ServShptDocNo: Code[20]; ServShptLineNo: Integer; var TempTrackingSpecification: Record "Tracking Specification" temporary)
  • InsertServCost(ServInvLine: Record "Service Line"; CostType: Integer; LinktoServItemLine: Boolean): Boolean
  • FindContactInformation(CustNo: Code[20]): Code[20]
  • FindResLocationCode(ResourceNo: Code[20]; StartDate: Date): Code[10]
  • CalcServTime(StartingDate: Date; StartingTime: Time; FinishingDate: Date; FinishingTime: Time; ContractNo: Code[20]; ContractCalendarExists: Boolean): Decimal
  • LookupServItemNo(var ServItemLine: Record "Service Item Line")
  • UpdatePriority(var ServItemLine: Record "Service Item Line"; Deleting: Boolean)
  • InServiceContract(var ServInvLine: Record "Service Line"): Boolean
  • CheckServItemRepairStatus(ServHeader: Record "Service Header"; var ServItemLine: Record "Service Item Line" temporary; var ServLine: Record "Service Line")
  • CopyCommentLines(FromDocumentType: Integer; ToDocumentType: Integer; FromNo: Code[20]; ToNo: Code[20])
  • CopyCommentLinesWithSubType(FromDocumentType: Integer; ToDocumentType: Integer; FromNo: Code[20]; ToNo: Code[20]; FromTableSubType: Integer)
  • CalcContractDates(var ServHeader: Record "Service Header"; var ServItemLine: Record "Service Item Line")
  • CalcServItemDates(var ServHeader: Record "Service Header"; ServItemNo: Code[20])
  • IsCreditDocumentType(ServiceDocumentType: Enum "Service Document Type"): Boolean + BC24 (internal)
  • CheckServiceItemBlockedForAll(var ServiceItemLine: Record "Service Item Line") + BC24 + BC24 (internal)
  • CheckServiceItemBlockedForAll(var ServiceLine: Record "Service Line") + BC24 + BC24 (internal)
  • CheckItemServiceBlocked(var ServiceItemLine: Record "Service Item Line") + BC24 + BC24 (internal)
  • CheckItemServiceBlocked(var ServiceLine: Record "Service Line") + BC24 + BC24 (internal)

Plus 7 local procedures.

Triggers

OnRun

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.

Called by

Recent changes

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

Evidence 1 sources