Codeunit 5923 "Service-Quote to Order"
Base Application · Microsoft.Service.Document
Across versions
- BC23present
- BC242 procedures added, 1 events added
- BC25-30unchanged
Neighbourhood 11 connected objects and pages
Base Application · Microsoft.Service.Document · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Service Header |
| Permissions | TableData “Loaner Entry” = rm, TableData “Service Order Allocation” = rimd |
Events published
OnBeforeRun(var ServiceHeader: Record "Service Header"; var IsHandled: Boolean)(integration)OnAfterGetNoSeriesCode(var ServOrderHeader: Record "Service Header"; ServMgtSetup: Record "Service Mgt. Setup"; var NoSeriesCode: Code[20])(integration)OnAfterInsertServHeader(var ServiceHeaderOrder: Record "Service Header"; ServiceHeaderQuote: Record "Service Header")(integration)OnAfterInsertServiceLine(var ServiceItemLine2: Record "Service Item Line"; ServiceItemLine: Record "Service Item Line")(integration)OnAfterServOrderLineInsert(var ServiceOrderLine2: Record "Service Line"; ServiceOrderLine: Record "Service Line")(integration)- subscribers: Codeunit 6459 “Serv. Document Attachment Mgt.” DocumentAttachmentFlow_FromServiceQuoteLineToServiceOrderLine
OnBeforeInsertServHeader(var ServiceHeaderOrder: Record "Service Header"; ServiceHeaderQuote: Record "Service Header")(integration)OnBeforeMakeOrder(var ServiceHeader: Record "Service Header"; var ServOrderHeader: Record "Service Header"; var IsHandled: Boolean)(integration)OnBeforeServCommentLineInsert(var ServiceCommentLine: Record "Service Comment Line"; ServiceQuoteHeader: Record "Service Header"; ServiceOrderHeader: Record "Service Header")(integration)OnBeforeServHeaderDelete(var ServiceHeader: Record "Service Header"; var SkipDelete: Boolean)(integration)OnBeforeServLineDeleteAll(var ServiceHeader: Record "Service Header"; var NewServiceHeader: Record "Service Header"; var SkipDelete: Boolean)(integration)OnBeforeServOrderLineInsert(var ServiceOrderLine2: Record "Service Line"; ServiceOrderLine: Record "Service Line"; ServOrderHeader: Record "Service Header"; var IsHandled: Boolean)(integration)OnBeforeServiceHeaderOrderModify(var ServiceOrderHeader: Record "Service Header"; ServiceQuoteHeader: Record "Service Header")(integration)- subscribers: Codeunit 6459 “Serv. Document Attachment Mgt.” DocumentAttachmentFlow_FromServiceQuoteHeaderToServiceOrderHeader
OnBeforeServiceItemLineInsert(var ServiceItemLine2: Record "Service Item Line"; ServiceItemLine: Record "Service Item Line"; ServOrderHeader: Record "Service Header")(integration)OnBeforeTransferQuoteLineToOrderLineLoop(var ServiceQuoteLine: Record "Service Line"; var ServiceQuoteHeader: Record "Service Header"; var ServiceOrderHeader: Record "Service Header"; var IsHandled: Boolean; var ServiceOrderLine: Record "Service Line"; var ServiceOrderLineGlobal: Record "Service Line")(integration)OnMakeOrderOnBeforeServCommentLine2Insert(var ServiceCommentLine2: Record "Service Comment Line"; var ServiceCommentLine: Record "Service Comment Line")(integration)OnRunOnAfterGetServMgtSetup(var ServOrderHeader: Record "Service Header"; Rec: Record "Service Header")(integration)OnRunOnBeforeCheckBlockedCustOnDocs(var ServiceHeaderOrder: Record "Service Header"; var ServiceHeader: Record "Service Header"; var IsHandled: Boolean)(integration)OnTransferQuoteToOrderLinesOnAfterServiceQuoteLineSetFilters(var QuoteServiceLine: Record "Service Line")(integration)OnMakeOrderOnBeforeTestNoSeries(var ServiceHeader: Record "Service Header"; var IsHandled: Boolean)+ BC24 (integration)
Procedures
ReturnOrderNo(): Code[20]
Plus 7 local procedures.
Triggers
OnRun
Relations
- runs on Table 5900 “Service Header”
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 1535 “Approvals Mgmt.” (2 calls:
MakeOrder → CopyApprovalEntryQuoteToOrder,MakeOrder → DeleteApprovalEntries) - Codeunit 5900 “ServOrderManagement” (2 calls:
CheckItemServiceBlocked → CheckItemServiceBlocked,CheckServiceItemBlockedForAll → CheckServiceItemBlockedForAll) - Codeunit 6453 “Serv. Item Check Avail.” (2 calls:
TransferQuoteToOrderLines → RaiseUpdateInterruptedError,TransferQuoteToOrderLines → ServiceInvLineCheck) - Codeunit 99000842 “Service Line-Reserve” (2 calls:
MakeOrder → TransServLineToServLine,TransferQuoteToOrderLines → TransServLineToServLine) - Codeunit 447 “Record Link Management” (1 call:
MakeOrder → CopyLinks) - Codeunit 5906 “ServLogManagement” (1 call:
MakeOrder → ServOrderQuoteChanged) - Codeunit 6489 “Serv. Check Credit Limit” (1 call:
OnRun → ServiceHeaderCheck) - Page 456 “No. Series” (1 call:
MakeOrder → (object))
Called by
- Codeunit 5922 “Serv-Quote to Order (Yes/No)” (3 calls:
OnRun → (object),OnRun → ReturnOrderNo,ShowCreatedOrder → ReturnOrderNo)
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: "Service-Quote to Order"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.