Codeunit 9179 "Application Area Mgmt. Facade"
Base Application · System.Environment.Configuration
Across versions
- BC23present
- BC243 procedures removed
- BC25-30unchanged
Neighbourhood 72 connected objects and pages
Base Application · System.Environment.Configuration · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| SingleInstance | true |
Events published
OnGetBasicExperienceAppAreas(var TempApplicationAreaSetup: Record "Application Area Setup" temporary)(integration)OnGetEssentialExperienceAppAreas(var TempApplicationAreaSetup: Record "Application Area Setup" temporary)(integration)- subscribers: Codeunit 20420 “Qlty. Application Area Mgmt.” HandleOnGetEssentialExperienceAppAreas
OnGetPremiumExperienceAppAreas(var TempApplicationAreaSetup: Record "Application Area Setup" temporary)(integration)- subscribers: Codeunit 20420 “Qlty. Application Area Mgmt.” HandleOnGetPremiumExperienceAppAreas, Codeunit 20571 “Subc. Application Area Mgmt.” HandleOnGetPremiumExperienceAppAreas
OnBeforeLookupExperienceTier(var TempExperienceTierBuffer: Record "Experience Tier Buffer" temporary)(integration)OnSetExperienceTier(ExperienceTierSetup: Record "Experience Tier Setup"; var TempApplicationAreaSetup: Record "Application Area Setup" temporary; var ApplicationAreasSet: Boolean)(integration)- subscribers: Codeunit 20602 “Experience Tier BF” SetApplicationAreas
OnValidateApplicationAreas(ExperienceTierSetup: Record "Experience Tier Setup"; TempApplicationAreaSetup: Record "Application Area Setup" temporary)(integration)- subscribers: Codeunit 20602 “Experience Tier BF” OnValidateApplicationAreas
Event subscriptions
- RaiseOnGetBasicExperienceAppAreas subscribes to Codeunit “Application Area Mgmt.” OnGetBasicExperienceAppAreas
- RaiseOnGetEssentialExperienceAppAreas subscribes to Codeunit “Application Area Mgmt.” OnGetEssentialExperienceAppAreas
- RaiseOnGetPremiumExperienceAppAreas subscribes to Codeunit “Application Area Mgmt.” OnGetPremiumExperienceAppAreas
- RaiseOnBeforeLookupExperienceTier subscribes to Codeunit “Application Area Mgmt.” OnBeforeLookupExperienceTier
- RaiseOnSetExperienceTier subscribes to Codeunit “Application Area Mgmt.” OnSetExperienceTier
- RaiseOnValidateApplicationAreas subscribes to Codeunit “Application Area Mgmt.” OnValidateApplicationAreas
Procedures
GetApplicationAreaSetupRecFromCompany(var ApplicationAreaSetup: Record "Application Area Setup"; CompanyName: Text): BooleanGetApplicationAreaSetup(): TextSetupApplicationArea()IsFoundationEnabled(): BooleanIsBasicOnlyEnabled(): BooleanIsAdvancedEnabled(): BooleanIsFixedAssetEnabled(): BooleanIsJobsEnabled(): BooleanIsBasicHREnabled(): BooleanIsDimensionEnabled(): BooleanIsLocationEnabled(): BooleanIsAssemblyEnabled(): BooleanIsItemChargesEnabled(): BooleanIsItemReferencesEnabled(): BooleanIsItemTrackingEnabled(): BooleanIsIntercompanyEnabled(): BooleanIsSalesReturnOrderEnabled(): BooleanIsPurchaseReturnOrderEnabled(): BooleanIsCostAccountingEnabled(): BooleanIsSalesBudgetEnabled(): BooleanIsPurchaseBudgetEnabled(): BooleanIsItemBudgetEnabled(): BooleanIsSalesAnalysisEnabled(): BooleanIsPurchaseAnalysisEnabled(): BooleanIsInventoryAnalysisEnabled(): BooleanIsManufacturingEnabled(): BooleanIsPlanningEnabled(): BooleanIsRelationshipMgmtEnabled(): BooleanIsServiceEnabled(): BooleanIsWarehouseEnabled(): BooleanIsReservationEnabled(): BooleanIsOrderPromisingEnabled(): BooleanIsCommentsEnabled(): BooleanIsRecordLinksEnabled(): BooleanIsNotesEnabled(): BooleanIsVATEnabled(): BooleanIsSalesTaxEnabled(): BooleanIsBasicCountryEnabled(CountryCode: Code[10]): BooleanIsSuiteEnabled(): BooleanIsAllDisabled(): BooleanIsPremiumEnabled(): BooleanCheckAppAreaOnlyBasic()IsValidExperienceTierSelected(SelectedExperienceTier: Text): BooleanLookupExperienceTier(var NewExperienceTier: Text): BooleanSaveExperienceTierCurrentCompany(NewExperienceTier: Text): BooleanGetExperienceTierCurrentCompany(var ExperienceTier: Text): BooleanRefreshExperienceTierCurrentCompany()IsBasicExperienceEnabled(): BooleanIsEssentialExperienceEnabled(): BooleanIsPremiumExperienceEnabled(): BooleanIsCustomExperienceEnabled(): BooleanIsAdvancedExperienceEnabled(): BooleanGetBasicApplicationAreas(var TempApplicationAreaSetup: Record "Application Area Setup" temporary)GetEssentialExperienceAppAreas(var TempApplicationAreaSetup: Record "Application Area Setup" temporary)GetPremiumExperienceAppAreas(var TempApplicationAreaSetup: Record "Application Area Setup" temporary)SetHideApplicationAreaError(NewHideApplicationAreaError: Boolean)
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 9178 “Application Area Mgmt.” (56 calls:
CheckAppAreaOnlyBasic → CheckAppAreaOnlyBasic,GetApplicationAreaSetup → GetApplicationAreas,GetApplicationAreaSetupRecFromCompany → GetApplicationAreaSetupRecFromCompany, …)
Called by
- Codeunit 1876 “Business Setup Subscribers” (11 calls:
InsertSetupOnRegisterManualSetup → IsAllDisabled,InsertSetupOnRegisterManualSetup → IsBasicHREnabled,InsertSetupOnRegisterManualSetup → IsFixedAssetEnabled, …) - Codeunit 2 “Company-Initialize” (4 calls:
InitApplicationAreasForSaaS → GetExperienceTierCurrentCompany,InitApplicationAreasForSaaS → RefreshExperienceTierCurrentCompany,InitApplicationAreasForSaaS → SaveExperienceTierCurrentCompany, …) - Codeunit 2027 “Image Analyzer Ext. Mgt.” (3 calls:
IsSaasAndCannotUseRelationshipMgmt → IsAdvancedEnabled,IsSaasAndCannotUseRelationshipMgmt → IsAllDisabled,IsSaasAndCannotUseRelationshipMgmt → IsRelationshipMgmtEnabled) - Codeunit 5691 “Create Contoso Tenant Data” (3 calls:
OnRun → IsPremiumExperienceEnabled,SetExperienceTierToEssential → SaveExperienceTierCurrentCompany,SetupApplicationArea → SaveExperienceTierCurrentCompany) - Page 171 “Standard Sales Code Subform” (3 calls:
OnInit → IsFoundationEnabled,OnNewRecord → IsAdvancedEnabled,OnNewRecord → IsFoundationEnabled) - Page 176 “Standard Purchase Code Subform” (3 calls:
OnInit → IsFoundationEnabled,OnNewRecord → IsAdvancedEnabled,OnNewRecord → IsFoundationEnabled) - Table 1670 “Option Lookup Buffer” (3 calls:
IncludeOption → IsFixedAssetEnabled,IncludeOption → IsItemChargesEnabled,IncludeOption → IsJobsEnabled) - Codeunit 1814 “Assisted Setup Subscribers” (2 calls:
Initialize → IsBasicOnlyEnabled,InitializeCustomize → IsBasicOnlyEnabled) - Codeunit 20420 “Qlty. Application Area Mgmt.” (2 calls:
IsQualityManagementApplicationAreaEnabled → GetApplicationAreaSetupRecFromCompany,RefreshExperienceTierCurrentCompany → RefreshExperienceTierCurrentCompany) - Codeunit 5193 “Contoso Demo Tool” (2 calls:
FilterModulesWithApplicationAreas → IsManufacturingEnabled,FilterModulesWithApplicationAreas → IsServiceEnabled) - Page 1 “Company Information” (2 calls:
OnClosePage → SaveExperienceTierCurrentCompany,OnOpenPage → GetExperienceTierCurrentCompany) - Page 30 “Item Card” (2 calls:
CreateItemFromTemplate → IsFoundationEnabled,OnOpenPageFunc → IsManufacturingEnabled) - Page 30011 “APIV2 - Company Information” (2 calls:
OnModifyRecord → SaveExperienceTierCurrentCompany,SetCalculatedFields → GetExperienceTierCurrentCompany) - Page 46 “Sales Order Subform” (2 calls:
OnInit → IsAdvancedEnabled,OnInit → IsFoundationEnabled) - Page 47 “Sales Invoice Subform” (2 calls:
OnInit → IsAdvancedEnabled,OnInit → IsFoundationEnabled) - Page 49 “Purchase Quote” (2 calls:
OnInit → IsAllDisabled,OnInit → IsLocationEnabled) - Page 50 “Purchase Order” (2 calls:
OnInit → IsAllDisabled,OnInit → IsLocationEnabled) - Page 508 “Blanket Sales Order Subform” (2 calls:
OnInit → IsAdvancedEnabled,OnInit → IsFoundationEnabled) - Page 51 “Purchase Invoice” (2 calls:
OnInit → IsAllDisabled,OnInit → IsLocationEnabled) - Page 6631 “Sales Return Order Subform” (2 calls:
OnInit → IsAdvancedEnabled,OnInit → IsFoundationEnabled) - Page 95 “Sales Quote Subform” (2 calls:
OnInit → IsAdvancedEnabled,OnInit → IsFoundationEnabled) - Page 96 “Sales Cr. Memo Subform” (2 calls:
OnInit → IsAdvancedEnabled,OnInit → IsFoundationEnabled) - Codeunit 104000 “Upgrade - BaseApp” (1 call:
UpgradeInventorySetupAllowInvtAdjmt → IsFoundationEnabled) - Codeunit 1642 “Intelligent Info Manifest” (1 call:
GetPurchaseOrderMenuItem → IsSuiteEnabled) - Codeunit 1681 “Email Logging Management” (1 call:
HandleOnRegisterAssistedSetup → IsBasicOnlyEnabled) - Codeunit 20600 “App Area Mgmt BF” (1 call:
GetEssentialExperienceAppAreas → IsEssentialExperienceEnabled) - Codeunit 20603 “Install Extension BF” (1 call:
OnInstallAppPerCompany → SaveExperienceTierCurrentCompany) - Codeunit 20604 “Upgrade Extension BF” (1 call:
OnUpgradePerCompany → SaveExperienceTierCurrentCompany) - Codeunit 257 “Experience Tier” (1 call:
CheckExperienceTier → IsPremiumExperienceEnabled) - Codeunit 40 “LogInManagement” (1 call:
LogInStart → SetupApplicationArea) - Codeunit 56 “Sales - Calc Discount By Type” (1 call:
ShouldRedistributeInvoiceDiscountAmount → IsFoundationEnabled) - Codeunit 66 “Purch - Calc Disc. By Type” (1 call:
ShouldRedistributeInvoiceDiscountAmount → IsFoundationEnabled) - Codeunit 6611 “FS Setup Defaults” (1 call:
ShouldResetServiceItemMapping → IsPremiumExperienceEnabled) - Codeunit 6613 “FS Assisted Setup Subscriber” (1 call:
RegisterFSAssistedSetup → IsBasicOnlyEnabled) - Codeunit 9275 “My Settings” (1 call:
SetExperienceToEssential → SaveExperienceTierCurrentCompany) - Page 131 “Posted Sales Shpt. Subform” (1 call:
OnInit → IsFoundationEnabled) - Page 133 “Posted Sales Invoice Subform” (1 call:
OnInit → IsFoundationEnabled) - Page 135 “Posted Sales Cr. Memo Subform” (1 call:
OnInit → IsFoundationEnabled) - Page 137 “Posted Purchase Rcpt. Subform” (1 call:
OnInit → IsFoundationEnabled) - Page 139 “Posted Purch. Invoice Subform” (1 call:
OnInit → IsFoundationEnabled) - Page 141 “Posted Purch. Cr. Memo Subform” (1 call:
OnInit → IsFoundationEnabled) - Page 1501 “Workflow” (1 call:
OnOpenPage → IsBasicOnlyEnabled) - Page 1502 “Workflow Subpage” (1 call:
OnOpenPage → IsBasicOnlyEnabled) - Page 1651 “Curr. Exch. Rate Service Card” (1 call:
OnOpenPage → CheckAppAreaOnlyBasic) - Page 21 “Customer Card” (1 call:
OnInit → IsFoundationEnabled) - Page 31 “Item List” (1 call:
OnOpenPage → IsFoundationEnabled) - Page 357 “Companies” (1 call:
OnInit → IsFoundationEnabled) - Page 42 “Sales Order” (1 call:
OnOpenPage → IsBasicCountryEnabled) - Page 5330 “CRM Connection Setup” (1 call:
OnInit → CheckAppAreaOnlyBasic) - Page 54 “Purchase Order Subform” (1 call:
OnInit → IsFoundationEnabled) - and 18 more: data/code/graph/29/calls.json
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: "Application Area Mgmt. Facade"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.