codeunitIntegration & APIsofficial - Microsoftderived - from the source, no model text

Codeunit 9994 "API Data Upgrade"

Base Application · Microsoft.API.Upgrade

Across versions

  1. BC23present
  2. BC241 procedures added
  3. BC25unchanged
  4. BC261 procedures added
  5. BC27-30unchanged

Neighbourhood 23 connected objects and pages

Codeunit 9998 "Upgrade Tag Definitions" (event subscribers)Upgrade Tag DefinitionsCodeunit 104000 "Upgrade - BaseApp" (calls, 11 links)Upgrade - BaseAppCodeunit 457 "Environment Information" (calls, 10 links)Environment InformationCodeunit 5523 "API Fix Document Shortcut Dim." (calls, 6 links)Codeunit 5477 "Sales Invoice Aggregator" (calls, 3 links)Sales Invoice AggregatorCodeunit 5496 "Graph Mgt - Sales Order Buffer" (calls, 3 links)Graph Mgt - Sales Order BufferCodeunit 5497 "Graph Mgt - Purch Order Buffer" (calls, 3 links)Graph Mgt - Purch Order BufferCodeunit 5529 "Purch. Inv. Aggregator" (calls, 3 links)Purch. Inv. AggregatorCodeunit 9999 "Upgrade Tag" (calls, 3 links)Codeunit 5506 "Graph Mgt - Sales Quote Buffer" (calls, 2 links)Graph Mgt - Sales Quote BufferCodeunit 5508 "Graph Mgt - Sal. Cr. Memo Buf." (calls, 2 links)Codeunit 5511 "Graph Mgt - Purch. Cr. Memo" (calls, 2 links)Graph Mgt - Purch. Cr. MemoTable 9994 "API Data Upgrade" (calls, 2 links)API Data UpgradeCodeunit 5011 "Graph Mgt - Vendor Payments" (calls)Graph Mgt - Vendor PaymentsCodeunit 5470 "Graph Collection Mgt - Item" (calls)Graph Collection Mgt - ItemCodeunit 5471 "Graph Mgt - Customer" (calls)Codeunit 5472 "Graph Mgt - Vendor" (calls)Graph Mgt - VendorCodeunit 5474 "Graph Mgt - Sales Header" (calls)Graph Mgt - Sales HeaderCodeunit 5478 "Graph Mgt - Journal Lines" (calls)Codeunit 5479 "Graph Mgt - Customer Payments" (calls)Codeunit 5519 "API Fix Sales Cr. Memo" (calls)Codeunit 9998 "Upgrade Tag Definitions" (calls)Page 9998 "API Data Upgrade Companies" (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.

Base Application · Microsoft.API.Upgrade · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Permissions TableData “Sales Shipment Header” = rm, TableData “Sales Shipment Line” = rm, TableData “Purch. Rcpt. Header” = r, TableData “Purch. Rcpt. Line” = rm

Events published

  • OnGetAPIUpgradeTags(var APIUpgradeTags: Dictionary of [Code[250], Text[250]]) (integration)
  • OnGetAPIDataUpgradeEntities(var APIDataUpgradeEntities: Dictionary of [Code[250], Text[250]]) (integration)
  • OnAPIDataUpgrade(APIUpgradeTag: Code[250]) (integration)

Procedures

  • UpgradeSalesCreditMemoReasonCode(CheckRecordCount: Boolean)
  • UpgradeSalesInvoiceShortcutDimension(CheckRecordCount: Boolean)
  • UpgradePurchInvoiceShortcutDimension(CheckRecordCount: Boolean)
  • UpgradePurchaseOrderShortcutDimension(CheckRecordCount: Boolean)
  • UpgradeSalesOrderShortcutDimension(CheckRecordCount: Boolean)
  • UpgradeSalesQuoteShortcutDimension(CheckRecordCount: Boolean)
  • UpgradeSalesCrMemoShortcutDimension(CheckRecordCount: Boolean)
  • UpgradeItemPostingGroups(CheckRecordCount: Boolean)
  • UpgradeSalesShipmentLineDocumentId(CheckRecordCount: Boolean)
  • UpgradeSalesShipmentCustomerId() + BC24
  • UpgradeFixedAssetLocationId()
  • UpgradeFixedAssetResponsibleEmployeeId()
  • UpdateItemVariants()
  • UpgradeDefaultDimensions()
  • UpgradeDimensionValues()
  • UpgradeGLAccountAPIType()
  • UpgradePurchRcptLineDocumentId(CheckRecordCount: Boolean)
  • UpgradePurchaseCreditMemoVendorCrMemoNo() + BC26 (internal)
  • UpgradeSalesOrderShipmentMethod() (internal)
  • UpgradeSalesCrMemoShipmentMethod() (internal)
  • GetAPIUpgradeTags(var APIUpgradeTags: Dictionary of [Code[250], Text[250]])
  • SetStatus(var APIDataUpgrade: Record "API Data Upgrade"; Status: Option)
  • GetAPIDataUpgradeEntities(var APIDataUpgradeEntities: Dictionary of [Code[250], Text[250]])
  • CountRecordsAndCommit(var RecordCount: Integer)
  • GetDisableAPIDataUpgradesTag(): Code[250] (internal)

Plus 5 local procedures.

Triggers

OnRun

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

Evidence 1 sources