Codeunit 96 "Purch.-Quote to Order"
Base Application · Microsoft.Purchases.Document
Across versions
- BC23-30present
Neighbourhood 9 connected objects and pages
Base Application · Microsoft.Purchases.Document · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Purchase Header |
Events published
OnAfterRun(var PurchaseHeader: Record "Purchase Header"; PurchOrderHeader: Record "Purchase Header")(integration)OnBeforeArchivePurchaseQuote(var PurchaseHeader: Record "Purchase Header"; PurchaseOrderHeader: Record "Purchase Header"; var IsHandled: Boolean)(integration)OnBeforeRun(var PurchaseHeader: Record "Purchase Header")(integration)OnBeforeCreatePurchHeader(var PurchaseHeader: Record "Purchase Header")(integration)OnBeforeDeletePurchQuote(var QuotePurchHeader: Record "Purchase Header"; var OrderPurchHeader: Record "Purchase Header"; var IsHandled: Boolean)(integration)- subscribers: Codeunit 1173 “Document Attachment Mgmt” DocAttachFlowForPurchQuoteToPurchOrder
OnBeforeInsertPurchOrderLine(var PurchOrderLine: Record "Purchase Line"; PurchOrderHeader: Record "Purchase Header"; PurchQuoteLine: Record "Purchase Line"; PurchQuoteHeader: Record "Purchase Header")(integration)OnAfterInsertPurchOrderLine(var PurchaseQuoteLine: Record "Purchase Line"; var PurchaseOrderLine: Record "Purchase Line")(integration)- subscribers: Codeunit 1173 “Document Attachment Mgmt” DocAttachFlowForPurchQuoteToPurchOrderLines
OnAfterInsertAllPurchOrderLines(var PurchOrderLine: Record "Purchase Line"; PurchQuoteHeader: Record "Purchase Header")(integration)OnBeforeTransferQuoteLineToOrderLineLoop(var PurchQuoteLine: Record "Purchase Line"; var PurchQuoteHeader: Record "Purchase Header"; var PurchOrderHeader: Record "Purchase Header"; var IsHandled: Boolean)(integration)OnBeforeValidatePurchOrderLinePrepaymentPct(var PurchOrderLine: Record "Purchase Line"; var IsHandled: Boolean)(integration)OnCreatePurchHeaderOnBeforeInitRecord(var PurchOrderHeader: Record "Purchase Header"; var PurchHeader: Record "Purchase Header")(integration)OnCreatePurchHeaderOnAfterInitFromPurchHeader(var PurchOrderHeader: Record "Purchase Header"; PurchHeader: Record "Purchase Header")(integration)OnCreatePurchHeaderOnBeforePurchOrderHeaderInsert(var PurchOrderHeader: Record "Purchase Header"; var PurchHeader: Record "Purchase Header")(integration)OnCreatePurchHeaderOnAfterPurchOrderHeaderInsert(var PurchOrderHeader: Record "Purchase Header"; BlanketOrderPurchHeader: Record "Purchase Header")(integration)OnCreatePurchHeaderOnBeforePurchOrderHeaderModify(var PurchOrderHeader: Record "Purchase Header"; var PurchHeader: Record "Purchase Header")(integration)OnAfterCreatePurchHeader(var PurchOrderHeader: Record "Purchase Header"; PurchHeader: Record "Purchase Header")(integration)OnTransferQuoteToOrderLinesOnAfterPurchQuoteLineSetFilters(var PurchQuoteLine: Record "Purchase Line"; var PurchQuoteHeader: Record "Purchase Header"; PurchOrderHeader: Record "Purchase Header")(integration)OnTransferQuoteToOrderLinesOnAfterVerifyQuantity(var PurchOrderLine: Record "Purchase Line"; PurchOrderHeader: Record "Purchase Header"; PurchQuoteLine: Record "Purchase Line"; PurchQuoteHeader: Record "Purchase Header")(integration)OnBeforeDeleteLinks(var PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean)(integration)
Procedures
GetPurchOrderHeader(var PurchHeader: Record "Purchase Header")
Plus 5 local procedures.
Triggers
OnRun
Relations
- runs on Table 38 “Purchase 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:
OnRun → CopyApprovalEntryQuoteToOrder,OnRun → DeleteApprovalEntries) - Codeunit 5063 “ArchiveManagement” (2 calls:
ArchivePurchaseQuote → ArchivePurchDocument,ArchivePurchaseQuote → ArchPurchDocumentNoConfirm) - Codeunit 66 “Purch - Calc Disc. By Type” (2 calls:
OnRun → ResetRecalculateInvoiceDisc,OnRun → ShouldRedistributeInvoiceDiscountAmount) - Codeunit 99000834 “Purch. Line-Reserve” (2 calls:
TransferQuoteToOrderLines → TransferPurchLineToPurchLine,TransferQuoteToOrderLines → VerifyQuantity) - Codeunit 441 “Prepayment Mgt.” (1 call:
TransferQuoteToOrderLines → SetPurchPrepaymentPct) - Codeunit 447 “Record Link Management” (1 call:
OnRun → CopyLinks)
Called by
- Codeunit 93 “Purch.-Quote to Order (Yes/No)” (2 calls:
OnRun → (object),OnRun → GetPurchOrderHeader)
Countries that replace it
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: "codeunit", object_name: "Purch.-Quote to Order"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.