Codeunit 9998 "Upgrade Tag Definitions"
Base Application · Microsoft.Upgrade
Across versions
- BC23present
- BC2440 procedures changed, 7 procedures added
- BC256 procedures added, 4 procedures removed
- BC265 procedures removed, 3 procedures added
- BC273 procedures added
- BC289 procedures added
- BC295 procedures added
- BC302 procedures added
Neighbourhood 36 connected objects and pages
Base Application · Microsoft.Upgrade · BC23-30 · source at ea08af5e · facts from BC29
Event subscriptions
- RegisterPerCompanyTags subscribes to Codeunit “Upgrade Tag” OnGetPerCompanyUpgradeTags
- RegisterPerDatabaseTags subscribes to Codeunit “Upgrade Tag” OnGetPerDatabaseUpgradeTags
- RegisterAPIUpgradeTags subscribes to Codeunit “API Data Upgrade” OnGetAPIUpgradeTags
Procedures
GetConfigFieldMapUpgradeTag(): Code[250](internal)GetUserGroupsSetAppIdUpgradeTag(): Code[250](internal)GetUserGroupsMigrationUpgradeTag(): Code[250](internal)GetJobQueueEntryMergeErrorMessageFieldsUpgradeTag(): Code[250](internal)GetNotificationEntryMergeErrorMessageFieldsUpgradeTag(): Code[250](internal)GetTimeRegistrationUpgradeTag(): Code[250](internal)GetSalesInvoiceEntityAggregateUpgradeTag(): Code[250](internal)GetPurchInvEntityAggregateUpgradeTag(): Code[250](internal)GetPriceCalcMethodInSetupTag(): Code[250](internal)GetSalesOrderEntityBufferUpgradeTag(): Code[250](internal)GetSalesQuoteEntityBufferUpgradeTag(): Code[250](internal)GetSalesCrMemoEntityBufferUpgradeTag(): Code[250](internal)GetNewSalesInvoiceEntityAggregateUpgradeTag(): Code[250](internal)GetNewPurchInvEntityAggregateUpgradeTag(): Code[250](internal)GetNewSalesOrderEntityBufferUpgradeTag(): Code[250](internal)GetNewSalesQuoteEntityBufferUpgradeTag(): Code[250](internal)GetNewSalesCrMemoEntityBufferUpgradeTag(): Code[250](internal)GetNewSalesShipmentLineUpgradeTag(): Code[250]GetNewISVPlansUpgradeTag(): Code[250](internal)GetWorkflowWebhookWebServicesUpgradeTag(): Code[250](internal)GetExcelTemplateWebServicesUpgradeTag(): Code[250](internal)GetCleanupDataExchUpgradeTag(): Code[250](internal)GetDefaultDimensionAPIUpgradeTag(): Code[250](internal)GetBalAccountNoOnJournalAPIUpgradeTag(): Code[250](internal)GetItemCategoryOnItemAPIUpgradeTag(): Code[250]GetContactBusinessRelationUpgradeTag(): Code[250](internal)GetContactBusinessRelationEnumUpgradeTag(): Code[250]Δ BC24 (internal)GetMoveCurrencyISOCodeTag(): Code[250]GetItemTrackingCodeUseExpirationDatesTag(): Code[250](internal)GetCountryApplicationAreasTag(): Code[250](internal)GetGLBankAccountNoTag(): Code[250](internal)GetVATRepSetupPeriodRemCalcUpgradeTag(): Code[250](internal)GetServicePasswordToIsolatedStorageTag(): Code[250](internal)GetAddingIDToJobsUpgradeTag(): Code[250](internal)GetEncryptedKeyValueToIsolatedStorageTag(): Code[250](internal)GetGraphMailRefreshCodeToIsolatedStorageTag(): Code[250](internal)GetStandardSalesCodeUpgradeTag(): Code[250](internal)GetStandardPurchaseCodeUpgradeTag(): Code[250](internal)GetSalesOrderShipmentMethodUpgradeTag(): Code[250](internal)GetUpdateProfileReferencesForCompanyTag(): Code[250](internal)GetUpdateProfileReferencesForDatabaseTag(): Code[250](internal)GetSalesCrMemoShipmentMethodUpgradeTag(): Code[250](internal)GetLastUpdateInvoiceEntryNoUpgradeTag(): Code[250](internal)GetAddDeviceISVEmbUpgradeTag(): Code[250](internal)GetIncomingDocumentURLUpgradeTag(): Code[250](internal)GetRemoveExtensionManagementFromPlanUpgradeTag(): Code[250](internal)GetRemoveExtensionManagementFromUsersUpgradeTag(): Code[250](internal)GetAddBackupRestorePermissionSetUpgradeTag(): Code[250](internal)GetAddFeatureDataUpdatePermissionsUpgradeTag(): Code[250](internal)GetCashFlowCortanaFieldsUpgradeTag(): Code[250](internal)GetCortanaIntelligenceUsageUpgradeTag(): Code[250](internal)GetSetReviewRequiredOnBankPmtApplRulesTag(): Code[250](internal)GetLoadNamedForwardLinksUpgradeTag(): Code[250](internal)GetRecordLinkURLUpgradeTag(): Code[250](internal)GetExcelExportActionPermissionSetUpgradeTag(): Code[250](internal)GetPowerBiEmbedUrlTooShortUpgradeTag(): Code[250](internal)GetSearchEmailUpgradeTag(): Code[250](internal)GetItemVariantItemIdUpgradeTag(): Code[250](internal)GetSmartListDesignerPermissionSetUpgradeTag(): Code[250](internal)GetCompanyHubPermissionSetUpgradeTag(): Code[250](internal)GetNewVendorTemplatesUpgradeTag(): Code[250]Δ BC24 (internal)GetNewCustomerTemplatesUpgradeTag(): Code[250](internal)GetNewItemTemplatesUpgradeTag(): Code[250](internal)PurchRcptLineOverReceiptCodeUpgradeTag(): Code[250](internal)GetNewPurchRcptLineUpgradeTag(): Code[250]GetIntegrationTableMappingUpgradeTag(): Code[250](internal)GetAddExtraIntegrationFieldMappingsUpgradeTag(): Code[250](internal)GetDataverseAuthenticationUpgradeTag(): Code[250](internal)GetIntegrationTableMappingCouplingCodeunitIdUpgradeTag(): Code[250]Δ BC24 (internal)GetIntegrationTableMappingFilterForOpportunitiesUpgradeTag(): Code[250](internal)GetIntegrationFieldMappingForOpportunitiesUpgradeTag(): Code[250](internal)GetIntegrationFieldMappingForContactsUpgradeTag(): Code[250](internal)GetIntegrationFieldMappingForInvoicesUpgradeTag(): Code[250](internal)WorkflowStepArgumentUpgradeTag(): Code[250](internal)GetMoveAzureADAppSetupSecretToIsolatedStorageTag(): Code[250](internal)ContactMobilePhoneNoUpgradeTag(): Code[250](internal)GetCreateDefaultAADApplicationTag(): Code[250](internal)GetCreateDefaultPowerPagesAADApplicationsTag(): Code[250](internal)GetMonitorSensitiveFieldPermissionUpgradeTag(): Code[250](internal)GetDefaultDimensionParentTypeUpgradeTag(): Code[250](internal)GetDimensionValueDimensionIdUpgradeTag(): Code[250](internal)GetGLAccountAPITypeUpgradeTag(): Code[250]GetPostCodeServiceKeyUpgradeTag(): Code[250]Δ BC24 (internal)GetDimensionSetEntryUpgradeTag(): Code[250]Δ BC24 (internal)GetRemoveOldWorkflowTableRelationshipRecordsTag(): Code[250](internal)GetNewPurchaseOrderEntityBufferUpgradeTag(): Code[250](internal)GetUpdateInitialPrivacyNoticesTag(): Code[250]GetDataOutOfGeoAppUpgradeTag(): Code[250]GetUserTaskDescriptionToUTF8UpgradeTag(): Code[250]Δ BC24 (internal)GetUpgradeNativeAPIWebServiceUpgradeTag(): Code[250]Δ BC24 (internal)GetDefaultWordTemplateAllowedTablesUpgradeTag(): Code[250]Δ BC24 (internal)GetPowerBIWorkspacesUpgradeTag(): Code[250]Δ BC24 (internal)GetUpgradePowerBIOptinImageUpgradeTag(): Code[250]Δ BC24 (internal)GetPowerBIDisplayedElementUpgradeTag(): Code[250](internal)GetUpgradeMonitorNotificationUpgradeTag(): Code[250]Δ BC24 (internal)GetPriceSourceGroupUpgradeTag(): Code[250]Δ BC24 (internal)GetAllJobsResourcePriceUpgradeTag(): Code[250]Δ BC24 (internal)GetPriceSourceGroupFixedUpgradeTag(): Code[250]Δ BC24 (internal)GetSalesCreditMemoReasonCodeUpgradeTag(): Code[250]Δ BC24 (internal)GetClearTemporaryTablesUpgradeTag(): Code[250]Δ BC24 (internal)GetClearVATAmountLineTableUpgradeTag(): Code[250]+ BC25 (internal)GetBankExportImportSetupSEPACT09UpgradeTag(): Code[250]+ BC24 (internal)GetDimSetEntryGlobalDimNoUpgradeTag(): Code[250]Δ BC24 (internal)GetUpdateEditInExcelPermissionSetUpgradeTag(): Code[250]Δ BC24 (internal)GetItemCrossReferenceUpgradeTag(): Code[250]Δ BC24 (internal)GetSalesInvoiceShortcutDimensionsUpgradeTag(): Code[250]Δ BC24 (internal)GetPurchInvoiceShortcutDimensionsUpgradeTag(): Code[250]Δ BC24 (internal)GetPurchaseOrderShortcutDimensionsUpgradeTag(): Code[250]Δ BC24 (internal)GetSalesOrderShortcutDimensionsUpgradeTag(): Code[250]Δ BC24 (internal)GetSalesQuoteShortcutDimensionsUpgradeTag(): Code[250]Δ BC24 (internal)GetSalesCrMemoShortcutDimensionsUpgradeTag(): Code[250]Δ BC24 (internal)GetItemPostingGroupsUpgradeTag(): Code[250]Δ BC24 (internal)GetJobPlanningLinePlanningDueDateUpgradeTag(): Code[250]Δ BC24 (internal)GetCreditTransferIBANUpgradeTag(): Code[250]Δ BC24 (internal)GetVendorTemplatesUpgradeTag(): Code[250]Δ BC24 (internal)GetCustomerTemplatesUpgradeTag(): Code[250]Δ BC24 (internal)GetitemTemplatesUpgradeTag(): Code[250]Δ BC24 (internal)GetAzureADSetupFixTag(): Code[250]Δ BC24 (internal)GetDocumentDefaultLineTypeUpgradeTag(): Code[250]Δ BC24 (internal)GetJobShipToSellToFunctionalityUpgradeTag(): Code[250](internal)GetSyncPriceListLineStatusUpgradeTag(): Code[250]Δ BC24 (internal)GetRemoveSmartListManualSetupEntryUpgradeTag(): Code[250]GetFixAPISalesInvoicesCreatedFromOrders(): Code[250](internal)GetFixAPIPurchaseInvoicesCreatedFromOrders(): Code[250](internal)GetDeleteSalesOrdersOrphanedRecords(): Code[250](internal)GetDeletePurchaseOrdersOrphanedRecords(): Code[250](internal)GetEnableOnlineMapUpgradeTag(): Code[250](internal)GetDataExchOCRVendorNoTag(): Code[250]GetJobReportSelectionUpgradeTag(): Code[250](internal)GetJobTaskReportSelectionUpgradeTag(): Code[250]+ BC24 (internal)GetICSetupUpgradeTag(): Code[250](internal)GetItemCrossReferenceInPEPPOLUpgradeTag(): Code[250](internal)GetEmployeeProfileUpgradeTag(): Code[250](internal)GetTeamsUsersUserGroupUpgradeTag(): Code[250](internal)GetEssentialAttachUserGroupUpgradeTag(): Code[250](internal)GetBCUserGroupUpgradeTag(): Code[250](internal)GetItemChargeHandleQtyUpgradeTag(): Code[250](internal)GetUseCustomLookupUpgradeTag(): Code[250](internal)SanitizeCloudMigratedDataUpgradeTag(): Code[250](internal)GetAutomateActionPermissionSetUpgradeTag(): Code[250](internal)GetAutomateActionAccessControlUpgradeTag(): Code[250](internal)GetPowerBIUploadsStatusUpgradeTag(): Code[250](internal)GetAccountSchedulesToFinancialReportsUpgradeTag(): Code[250](internal)GetCRMUnitGroupMappingUpgradeTag(): Code[250](internal)GetCRMSDK90UpgradeTag(): Code[250](internal)GetCRMSDK91UpgradeTag(): Code[250](internal)GetVATDateFieldGLEntriesUpgrade(): Code[250]GetVATDateFieldVATEntriesUpgrade(): Code[250]GetVATDateFieldVATEntriesBlankUpgrade(): Code[250](internal)GetVATDateFieldGLEntriesBlankUpgrade(): Code[250](internal)GetVATDateFieldSalesPurchUpgrade(): Code[250]GetVATDateFieldSalesPurchBlankUpgrade(): Code[250](internal)GetVATDateFieldIssuedDocsUpgrade(): Code[250]GetVATDateFieldIssuedDocsBlankUpgrade(): Code[250](internal)GetPurchaserOnRequisitionLineUpdateTag(): Code[250]GetCustLedgerEntryYourReferenceUpdateTag(): Code[250]GetErrorMessageDescriptionUpgradeTag(): Code[250](internal)GetErrorMessageRegisterDescriptionUpgradeTag(): Code[250](internal)GetSendCloudMigrationUpgradeTelemetryBaseAppTag(): Text[250](internal)GetICPartnerGLAccountNoUpgradeTag(): Code[250](internal)GetCheckWhseClassOnLocationUpgradeTag(): Code[250](internal)GetDeferralSourceCodeUpdateTag(): Code[250](internal)GetServiceLineOrderNoUpgradeTag(): Code[250](internal)GetMapCurrencySymbolUpgradeTag(): Code[250](internal)GetOptionMappingUpgradeTag(): Code[250](internal)GetProductionSourceCodeUpdateTag(): Code[250](internal)GetPurchaseCreditMemoUpgradeTag(): Code[250]GetPurchasesPayablesAndSalesReceivablesSetupsUpgradeTag(): Code[250]GetRegisterBankAccRecCopilotCapabilityUpgradeTag(): Code[250]GetReceivedFromCountryCodeUpgradeTag(): Code[250](internal)GetWorkflowDelegatedAdminSetupTemplateUpgradeTag(): Code[250](internal)GetLocationBinPolicySetupsUpgradeTag(): Code[250](internal)GetAllowInventoryAdjmtUpgradeTag(): Code[250](internal)GetDirectTransferPostingToEnumUpgradeTag(): Code[250]+ BC29 (internal)GetDirectTransferOnTransferRouteUpgradeTag(): Code[250]+ BC29 (internal)GetDirectTransferOnTransferOrderUpgradeTag(): Code[250]+ BC29 (internal)GetLocationGranularWarehouseHandlingSetupsUpgradeTag(): Code[250](internal)GetCheckLedgerEntriesMoveFromRecordIDToSystemIdUpgradeTag(): Code[250]+ BC24 (internal)GetVATSetupUpgradeTag(): Code[250](internal)GetVATSetupAllowVATDateTag(): Code[250](internal)GetRenderWordReportsInPlatformFeatureKeyUpgradeTag(): Code[250](internal)GetSalesShipmentCustomerIdUpgradeTag(): Code[250]+ BC24 (internal)GetCustomReportLayoutUpgradeTag(): Code[250](internal)GetFixedAssetLocationIdUpgradeTag(): Code[250](internal)GetFixedAssetResponsibleEmployeeIdUpgradeTag(): Code[250](internal)GetCopyItemSalesBlockedToServiceBlockedUpgradeTag(): Code[250]+ BC24 (internal)GetEmployeeLedgerEntryCurrencyFactorUpgradeTag(): Code[250]+ BC24 (internal)GetInitShipToPhoneNoUpgradeTag(): Code[250]+ BC25 (internal)GetMultilineReminderTextUpgradeTag(): Code[250]+ BC25 (internal)GetCountryVATSchemeDKTag(): Code[250]+ BC24 (internal)GetUpgradeJobConsumpWhseHandlingForDirectedPutAwayAndPickLocationUpgradeTag(): Code[250]+ BC25 (internal)GetIntegrationTableMappingTemplatesUpgradeTag(): Code[250]+ BC25 (internal)GetPopulateUserSetupEmailUpgradeTag(): Code[250]+ BC25 (internal)GetPurchaseCreditMemoVendorCrMemoNoUpgradeTag(): Code[250]+ BC26 (internal)GetDefaultConsCalcBasedOnUpgradeTag(): Code[250]+ BC27 (internal)GetICOutboxTransactionSourceTypeUpgradeTag(): Code[250]+ BC26 (internal)GetManufacturingFlushingMethodActivateManualWithoutPickUpgradeTag(): Code[250]+ BC26 (internal)GetInventoryPlanningSetupUpgradeTag(): Code[250]+ BC27 (internal)GetICTransactionSourceTypeUpgradeTag(): Code[250]+ BC27 (internal)GetFinancialReportDefaultsUpgradeTag(): Code[250]+ BC28 (internal)GetCreateExpenseAgentAADApplicationsTag(): Code[250]+ BC28 (internal)GetInitializeABCAnalysisSetupUpgradeTag(): Code[250]+ BC28 (internal)GetPurchRcptLineFieldsUpgradeTag(): Code[250]+ BC28 (internal)GetSalesShptLineFieldsUpgradeTag(): Code[250]+ BC28 (internal)GetServiceShptLineFieldsUpgradeTag(): Code[250]+ BC28 (internal)GetZeroClosedBankAccountLedgerEntriesUpgradeTag(): Code[250]+ BC28 (internal)GetDepreciationBooksGLIntegrationUpgradeTag(): Code[250]+ BC28 (internal)GetPurchLineReceiptOnInvoiceUpgradeTag(): Code[250]+ BC29 (internal)GetRemittanceAdviceReportSelectionUpgradeTag(): Code[250]+ BC29 (internal)GetWarehouseActivitySourceTypeForJobPlanningLineUpgradeTag(): Code[250]+ BC28 (internal)
Triggers
OnRun
Called by
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 104000 “Upgrade - BaseApp” (129 calls:
AddPowerBIWorkspaces → GetPowerBIWorkspacesUpgradeTag,CheckLedgerEntriesMoveFromRecordIDToSystemId → GetCheckLedgerEntriesMoveFromRecordIDToSystemIdUpgradeTag,ClearTemporaryTables → GetClearTemporaryTablesUpgradeTag, …) - Codeunit 104030 “Upgrade Plan Permissions” (11 calls:
AddFeatureDataUpdatePermissions → GetAddFeatureDataUpdatePermissionsUpgradeTag,CreateBCAdminPermissions → GetBCUserGroupUpgradeTag,CreateD365EssentialAttachPermissions → GetEssentialAttachUserGroupUpgradeTag, …) - Codeunit 104051 “Update VAT Date Field” (8 calls:
OnUpgradePerCompany → GetVATDateFieldGLEntriesBlankUpgrade,OnUpgradePerCompany → GetVATDateFieldIssuedDocsBlankUpgrade,OnUpgradePerCompany → GetVATDateFieldSalesPurchBlankUpgrade, …) - Codeunit 7048 “Set Price Line Source Group” (3 calls:
OnRun → GetPriceSourceGroupUpgradeTag,UpdatePriceListLineStatus → GetSyncPriceListLineStatusUpgradeTag,UpdatePriceSourceGroupInPriceListLines → GetPriceSourceGroupFixedUpgradeTag) - Codeunit 8821 “AAD Application Setup” (3 calls:
InitSetup → GetCreateDefaultAADApplicationTag,InitSetup → GetCreateDefaultPowerPagesAADApplicationsTag,InitSetup → GetCreateExpenseAgentAADApplicationsTag) - Codeunit 104040 “Upgrade Profiles V2” (2 calls:
OnUpgradePerCompany → GetUpdateProfileReferencesForCompanyTag,UpgradeProfileReferences → GetUpdateProfileReferencesForDatabaseTag) - Codeunit 104055 “Upgrade - Error Message” (2 calls:
UpdateErrorMessageDescription → GetErrorMessageDescriptionUpgradeTag,UpdateErrorMessageRegisterDescription → GetErrorMessageRegisterDescriptionUpgradeTag) - Codeunit 104059 “Serv. Upgrade BaseApp” (2 calls:
CopyItemSalesBlockedToServiceBlocked → GetCopyItemSalesBlockedToServiceBlockedUpgradeTag,UpdateServiceLineOrderNo → GetServiceLineOrderNoUpgradeTag) - Codeunit 1081 “Fin. Report Default Upgrade” (2 calls:
SetUpgradeTag → GetFinancialReportDefaultsUpgradeTag,UpdateData → GetFinancialReportDefaultsUpgradeTag) - Codeunit 7017 “Price List Management” (2 calls:
VerifySourceGroupInLines → GetPriceSourceGroupFixedUpgradeTag,VerifySourceGroupInLines → GetSyncPriceListLineStatusUpgradeTag) - Codeunit 104010 “Upg Set Country App Areas” (1 call:
SetCountryAppAreas → GetCountryApplicationAreasTag) - Codeunit 104042 “Upgrade Permission Sets” (1 call:
ReplaceObsoletePermissionSetsForEditInExcel → GetUpdateEditInExcelPermissionSetUpgradeTag) - Codeunit 104044 “Upgrade Privacy Notices” (1 call:
OnUpgradePerDatabase → GetUpdateInitialPrivacyNoticesTag) - Codeunit 104046 “Upgrade Monitored Field” (1 call:
UpgradeNotificationCount → GetUpgradeMonitorNotificationUpgradeTag) - Codeunit 104047 “Upgrade Profiles” (1 call:
UpgradeEmployeeProfile → GetEmployeeProfileUpgradeTag) - Codeunit 104050 “Upg Load Named Forward Links” (1 call:
LoadForwardLinks → GetLoadNamedForwardLinksUpgradeTag) - Codeunit 104053 “Upgrade Word Report Rendering” (1 call:
OnUpgradePerDatabase → GetRenderWordReportsInPlatformFeatureKeyUpgradeTag) - Codeunit 104056 “Upgrade Workflow” (1 call:
UpdateWorkflowWithDelegatedAdminTemplate → GetWorkflowDelegatedAdminSetupTemplateUpgradeTag) - Codeunit 104057 “Upgrade Custom Report Impl.” (1 call:
UpgradeCompany → GetCustomReportLayoutUpgradeTag) - Codeunit 104058 “Upgrade User Setup” (1 call:
UpgradeUserSetup → GetPopulateUserSetupEmailUpgradeTag) - Codeunit 104060 “Upgrade App ID Permissions” (1 call:
RunUpgrade → GetUserGroupsSetAppIdUpgradeTag) - Codeunit 104061 “Upgrade User Groups” (1 call:
OnUpgradePerDatabase → GetUserGroupsMigrationUpgradeTag) - Codeunit 104063 “Upg. - Default. Calc. Based On” (1 call:
UpdateDefaultCalcBasedOn → GetDefaultConsCalcBasedOnUpgradeTag) - Codeunit 1541 “Workflow Webhook Events” (1 call:
CleanupOldIntegrationIdsTableRelation → GetRemoveOldWorkflowTableRelationshipRecordsTag) - Codeunit 5477 “Sales Invoice Aggregator” (1 call:
FixInvoicesCreatedFromOrders → GetFixAPISalesInvoicesCreatedFromOrders) - Codeunit 5496 “Graph Mgt - Sales Order Buffer” (1 call:
DeleteOrphanedRecords → GetDeleteSalesOrdersOrphanedRecords) - Codeunit 5497 “Graph Mgt - Purch Order Buffer” (1 call:
DeleteOrphanedRecords → GetDeletePurchaseOrdersOrphanedRecords) - Codeunit 5516 “API Fix Sales Shipment Line” (1 call:
UpdateAPISalesShipmentLines → GetNewSalesShipmentLineUpgradeTag) - Codeunit 5517 “API Fix Purch Rcpt Line” (1 call:
UpdateAPIPurchRcptLines → GetNewPurchRcptLineUpgradeTag) - Codeunit 5518 “API Fix Purchase Order” (1 call:
UpdateAPIPurchOrders → GetNewPurchaseOrderEntityBufferUpgradeTag) - Codeunit 5529 “Purch. Inv. Aggregator” (1 call:
FixInvoicesCreatedFromOrders → GetFixAPIPurchaseInvoicesCreatedFromOrders) - Codeunit 6060 “Hybrid Deployment” (1 call:
SanitizeCompanyBeforeUpgrade → SanitizeCloudMigratedDataUpgradeTag) - Codeunit 9994 “API Data Upgrade” (1 call:
UpgradePurchaseCreditMemoBuffer → GetPurchaseCreditMemoUpgradeTag) - Page 30063 “APIV2 - Sales Shipment Lines” (1 call:
OnOpenPage → GetNewSalesShipmentLineUpgradeTag) - Page 30065 “APIV2 - Purch Receipt Lines” (1 call:
OnOpenPage → GetNewPurchRcptLineUpgradeTag) - Page 30083 “APIV2 - Purchase Credit Memos” (1 call:
CheckDataUpgrade → GetPurchaseCreditMemoUpgradeTag)
Recent changes
- 2026-09-25 #10717 Enable amount formatting with currency symbols (main, BC30, feature)
- 2026-09-15 #11137 Composite Report Parts: seed via a report extension instead of install/upgrade code (main, BC30, refactor)
- 2026-09-07 #10489 MSlenejennum/647452/new header and footer layouts and report themes (main, BC30, feature)
- 2026-09-01 #10700 29.x: PO matching API, E-Documents integration and receipt-on-invoice line tracking (releases/29.x, BC29, feature)
- 2026-08-31 #10528 Track receipt on invoice per purchase order line (main, BC30, feature)
- 2026-08-16 #9067 Production Definition Wizard - Implementation (main, BC30, feature)
- 2026-08-11 #9578 [E-Documents Core] - Enabling remittance advice export via E-Documents (payment journal + posted payments) (main, BC30, feature)
- 2026-07-17 #8905 [Master] Different source reference on reservation entries created directly from Job Planning Line and via a warehouse pick. (main, BC30, fix)
Countries that replace it
Deprecations
- procedure GetDirectTransferPostingToEnumUpgradeTag: guarded (#if not CLEAN29)
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: "Upgrade Tag Definitions"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.