Codeunit 9996 "Upgrade Tag Impl."
System Application · System.Upgrade
Across versions
- BC23-25present
- BC261 procedures added
- BC27-30unchanged
Neighbourhood 1 connected objects and pages
System Application · System.Upgrade · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
| Permissions | tabledata “Upgrade Tags” = rimd, tabledata “Upgrade Tag Backup” = rimd, tabledata “Intelligent Cloud” = r |
Event subscriptions
- UpdateUpgradeTagsOnCompanyRename subscribes to Table “Company” OnAfterRenameEvent
- UpdateUpgradeTagsOnInsertCompany subscribes to Table “Company” OnAfterInsertEvent
- UpdateUpgradeTagsOnCompanyDelete subscribes to Table “Company” OnAfterDeleteEvent
Procedures
HasUpgradeTag(Tag: Code[250]): BooleanHasDatabaseUpgradeTag(Tag: Code[250]): Boolean+ BC26HasUpgradeTag(Tag: Code[250]; TagCompanyName: Code[30]): BooleanSetUpgradeTag(NewTag: Code[250])SetDatabaseUpgradeTag(NewTag: Code[250])SetSkippedUpgrade(ExistingTag: Code[250]; SkipUpgrade: Boolean)SetSkippedUpgrade(ExistingTag: Code[250]; TagCompanyName: Code[30]; SkipUpgrade: Boolean)HasUpgradeTagSkipped(ExistingTag: Code[250]; TagCompanyName: Code[30]): BooleanSetAllUpgradeTags()SetAllUpgradeTags(NewCompanyName: Code[30])CopyUpgradeTags(FromCompany: Code[30]; ToCompanyName: Code[30])BackupUpgradeTags(): IntegerRestoreUpgradeTagsFromBackup(BackupId: Integer; RestoreMissingTagsOnly: Boolean): Use function is used to restore Upgrade tags after Cloud Migration.
Plus 8 local procedures.
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 9999 “Upgrade Tag” (10 calls:
BackupUpgradeTags → BackupUpgradeTags,CopyUpgradeTags → CopyUpgradeTags,HasDatabaseUpgradeTag → HasDatabaseUpgradeTag, …)
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 Impl."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.