codeunitPlatform, DevOps & Performanceofficial - Microsoftderived - from the source, no model text

Codeunit 104059 "Serv. Upgrade BaseApp"

Base Application · Microsoft.Upgrade

Across versions

  1. BC23-24not present
  2. BC25added
  3. BC26-27unchanged
  4. BC282 procedures changed
  5. BC292 procedures added
  6. BC30unchanged

Neighbourhood 4 connected objects and pages

Codeunit 9999 "Upgrade Tag" (calls, 16 links)Upgrade TagCodeunit 6060 "Hybrid Deployment" (calls, 3 links)Hybrid DeploymentCodeunit 9998 "Upgrade Tag Definitions" (calls, 2 links)Upgrade Tag DefinitionsCodeunit 1901 "Report Selection Mgt." (calls)Report Selection Mgt.

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.Upgrade · BC25-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Subtype Upgrade

Event subscriptions

  • RegisterPerCompanyTags subscribes to Codeunit “Upgrade Tag” OnGetPerCompanyUpgradeTags
  • SetDefaultsOnCompanyInitialize subscribes to Codeunit “Microsoft.Foundation.Company.“Company-Initialize”” OnCompanyInitialize

Procedures

  • GetVATDateFieldServiceUpgrade(): Code[250]
  • GetVATDateFieldServiceBlankUpgrade(): Code[250] (internal)
  • GetServiceItemWorksheetSelectionUpgradeTag(): Code[250] (internal)
  • GetEnableDeleteFiledContractsWithRelatedMainContractUpgradeTag(): Code[250] (internal)
  • GetLocalServiceReportsUpgradeTag(): Code[250] + BC29 (internal)

Plus 7 local procedures.

Triggers

OnCheckPreconditionsPerDatabase, OnCheckPreconditionsPerCompany, OnUpgradePerCompany

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 9999 “Upgrade Tag” (16 calls: CopyItemSalesBlockedToServiceBlocked → HasUpgradeTag, CopyItemSalesBlockedToServiceBlocked → SetUpgradeTag, EnableDeleteFiledContractsWithRelatedMainContract → HasUpgradeTag, …)
  • Codeunit 6060 “Hybrid Deployment” (3 calls: OnCheckPreconditionsPerCompany → VerifyCanStartUpgrade, OnCheckPreconditionsPerDatabase → VerifyCanStartUpgrade, OnUpgradePerCompany → VerifyCanStartUpgrade)
  • Codeunit 9998 “Upgrade Tag Definitions” (2 calls: CopyItemSalesBlockedToServiceBlocked → GetCopyItemSalesBlockedToServiceBlockedUpgradeTag, UpdateServiceLineOrderNo → GetServiceLineOrderNoUpgradeTag)
  • Codeunit 1901 “Report Selection Mgt.” (1 call: UpgradeServiceItemWorksheetReportSelection → InitReportSelection)

Countries that replace it

BE

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: "Serv. Upgrade BaseApp"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources