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

Codeunit 5012 "Service Declaration Mgt."

ServiceDeclaration · Microsoft.Service.Reports

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 44 connected objects and pages

Codeunit 4100 "Temp Blob" (calls, 4 links)Temp BlobPage 5021 "Serv. Decl. Setup Wizard" (calls, 2 links)Serv. Decl. Setup WizardPage extension 5012 "Serv. Decl. Item Card" (calls, 2 links)Page extension 5013 "Serv. Decl. Item Charges" (calls, 2 links)Serv. Decl. Item ChargesPage extension 5014 "SD Purch. Ret. Order Subform" (calls, 2 links)Page extension 5015 "SD Purch. Cr. Memo Subform" (calls, 2 links)SD Purch. Cr. Memo SubformPage extension 5016 "SD Purch. Inv. Subform" (calls, 2 links)Page extension 5017 "Serv. Decl. Resource Card" (calls, 2 links)Serv. Decl. Resource CardPage extension 5018 "SD Sales Cr. Memo Subform" (calls, 2 links)Page extension 5019 "SD Sales Invoice Subform" (calls, 2 links)SD Sales Invoice SubformPage extension 5020 "SD Sales Ret. Order Subform" (calls, 2 links)SD Sales Ret. Order SubformPage extension 5027 "SD Posted Sales Inv. Subform" (calls, 2 links)SD Posted Sales Inv. SubformPage extension 5028 "SD Pstd. Sales Cr.Memo Subform" (calls, 2 links)SD Pstd. Sales Cr.Memo SubformPage extension 5029 "SD Posted Purch. Inv. Subform" (calls, 2 links)Page extension 5030 "SD Pstd. Purch. Cr.Memo Sbfrm" (calls, 2 links)SD Pstd. Purch. Cr.Memo SbfrmPage extension 5032 "SD Sales Order Subform" (calls, 2 links)SD Sales Order SubformPage extension 5037 "Serv. Decl. Value Entries" (calls, 2 links)Serv. Decl. Value EntriesPage extension 5039 "SD Purchase Order Subform" (calls, 2 links)Page extension 5041 "SD Serv. Invoice Subform" (calls, 2 links)SD Serv. Invoice SubformPage extension 5043 "SD Serv. Cr. Memo Subform" (calls, 2 links)Page extension 5046 "SD Posted Serv. Inv. Subform" (calls, 2 links)SD Posted Serv. Inv. SubformPage extension 5049 "SD Service Lines" (calls, 2 links)Page extension 5250 "SD Pstd. Serv. Cr.Memo Subform" (calls, 2 links)Page extension 5251 "Serv. Decl. Res. Ledg. Entries" (calls, 2 links)Codeunit 1990 "Guided Experience" (calls)Page 5024 "Service Declaration Subform" (calls)Page extension 5021 "SD Sales Invoice" (calls)Page extension 5022 "SD Sales Cr. Memo" (calls)Page extension 5023 "SD Sales Return Order" (calls)Page extension 5024 "SD Purch. Invoice" (calls)Page extension 5025 "SD Purch. Cr. Memo" (calls)Page extension 5026 "SD Purch. Return Order" (calls)Page extension 5031 "SD Sales Order" (calls)Page extension 5033 "SD Posted Sales Invoice" (calls)Page extension 5034 "SD Posted Purch. Invoice" (calls)Page extension 5035 "SD Posted Sales Cr. Memo" (calls)Page extension 5036 "SD Posted Purch. Cr. Memo" (calls)Page extension 5038 "SD Purchase Order" (calls)Page extension 5040 "SD Serv. Order" (calls)Page extension 5042 "SD Serv. Invoice" (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.

ServiceDeclaration · Microsoft.Service.Reports · BC29-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Permissions TableData “Service Declaration Header” = imd, TableData “Service Declaration Line” = imd

Events published

  • OnAfterCheckFeatureEnabled(var IsEnabled: Boolean) (integration)
  • OnBeforeAssignExchDefToServDeclSetup(var HandledDataExchDefCode: Code[20]) (integration)
  • OnBeforeInsertVATReportsConfiguration(var IsHandled: Boolean) (integration)
  • OnAfterInitServDeclSetup(var ServDeclSetup: Record "Service Declaration Setup") (integration)
  • OnBeforeReleaseServiceDeclaration(var ServiceDeclHeader: Record "Service Declaration Header"; var IsHandled: Boolean) (integration)
  • OnAfterReleaseServiceDeclaration(var ServiceDeclHeader: Record "Service Declaration Header") (integration)
  • OnBeforeReopenServiceDeclaration(var ServiceDeclHeader: Record "Service Declaration Header"; var IsHandled: Boolean) (integration)
  • OnAfterReopenServiceDeclaration(var ServiceDeclHeader: Record "Service Declaration Header") (integration)
  • OnBeforeCreateDefaultDataExchangeDef(var IsHandled: Boolean) (integration)

Event subscriptions

  • InsertIntoAssistedSetup subscribes to Codeunit “Guided Experience” OnRegisterAssistedSetup
  • OnAfterCheckSellToCustInSalesHeader subscribes to Table “Sales Header” OnAfterCheckSellToCust
  • OnAfterCheckBillToCustInSalesHeader subscribes to Table “Sales Header” OnAfterCheckBillToCust
  • OnAfterValidateCustNoInServHeader subscribes to Table “Service Header” OnAfterValidateEvent (Customer No.)
  • OnAfterCheckBuyFromVendorInPurchHeader subscribes to Table “Purchase Header” OnAfterCheckBuyFromVendor
  • OnAfterCheckPayToVendorInPurchHeader subscribes to Table “Purchase Header” OnAfterCheckPayToVendor
  • OnAfterAssignItemValuesInSalesLine subscribes to Table “Sales Line” OnAfterAssignItemValues
  • OnAfterAssignItemValuesInServiceLine subscribes to Table “Service Line” OnAfterAssignItemValues
  • OnAfterAssignResourceValuesInSalesLine subscribes to Table “Sales Line” OnAfterAssignResourceValues
  • OnAfterAssignResourceValuesInServiceLine subscribes to Table “Service Line” OnAfterAssignResourceValues
  • OnAfterAssignItemChargeValuesInSalesLine subscribes to Table “Sales Line” OnAfterAssignItemChargeValues
  • OnAfterAssignItemValuesInPurchLine subscribes to Table “Purchase Line” OnAfterAssignItemValues
  • OnAfterAssignResourceValuesInPurchLine subscribes to Table “Purchase Line” OnAfterAssignResourceValues
  • OnAfterAssignItemChargeValuesInPurchLine subscribes to Table “Purchase Line” OnAfterAssignItemChargeValues
  • OnAfterInitItemLedgEntry subscribes to Codeunit “Item Jnl.-Post Line” OnAfterInitItemLedgEntry
  • OnBeforeInsertValueEntry subscribes to Codeunit “Item Jnl.-Post Line” OnBeforeInsertValueEntry
  • OnReleaseSalesDoc subscribes to Codeunit “Release Sales Document” OnCodeOnAfterCheck
  • OnReleaseServDoc subscribes to Codeunit “Release Service Document” OnCodeOnAfterCheck
  • OnReleasePurchDoc subscribes to Codeunit “Release Purchase Document” OnCodeOnAfterCheck
  • OnAfterCopyItemJnlLineFromSalesLine subscribes to Table “Item Journal Line” OnAfterCopyItemJnlLineFromSalesLine
  • OnPostItemChargePerSalesOrderOnAfterCopyToItemJnlLine subscribes to Codeunit “Sales-Post” OnPostItemChargePerOrderOnAfterCopyToItemJnlLine
  • OnPostItemChargePerPurchOrderOnAfterCopyToItemJnlLine subscribes to Codeunit “Purch.-Post” OnPostItemChargePerOrderOnAfterCopyToItemJnlLine
  • OnAfterCopyItemJnlLineFromServiceLine subscribes to Table “Service Line” OnAfterCopyToItemJnlLine
  • OnAfterCopyItemJnlLineFromPurchaseLine subscribes to Table “Item Journal Line” OnAfterCopyItemJnlLineFromPurchLine
  • OnAfterCopyResJnlLineFromSalesLine subscribes to Table “Res. Journal Line” OnAfterCopyResJnlLineFromSalesLine
  • OnAfterCopyResJnlLineFromPurchaseLine subscribes to Table “Res. Journal Line” OnAfterCopyResJnlLineFromPurchaseLine
  • OnAfterCopyFromResJnlLine subscribes to Table “Res. Ledger Entry” OnAfterCopyFromResJnlLine

Procedures

  • IsFeatureEnabled(): Boolean
  • IsServTransTypeEnabled(): Boolean
  • InsertSetup(var ServDeclSetup: Record "Service Declaration Setup")
  • InitServDeclSetup(var ServDeclSetup: Record "Service Declaration Setup"): Boolean
  • GetVATReportVersion(): Code[10]
  • InsertVATReportsConfiguration()
  • ReleaseIntrastatReport(var ServiceDeclHeader: Record "Service Declaration Header") (internal)
  • ReopenIntrastatReport(var ServiceDeclHeader: Record "Service Declaration Header") (internal)
  • CreateDefaultDataExchangeDef() (internal)

Plus 7 local procedures.

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

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

Evidence 1 sources