Codeunit 9178 "Application Area Mgmt."
Base Application · System.Environment.Configuration
Across versions
- BC23-30present
Neighbourhood 19 connected objects and pages
Base Application · System.Environment.Configuration · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnGetBasicExperienceAppAreas(var TempApplicationAreaSetup: Record "Application Area Setup" temporary)(integration)- subscribers: Codeunit 9179 “Application Area Mgmt. Facade” RaiseOnGetBasicExperienceAppAreas, Codeunit 9181 “Application Area Localization” OnGetBasicExperienceAppAreas
OnGetEssentialExperienceAppAreas(var TempApplicationAreaSetup: Record "Application Area Setup" temporary)(integration)- subscribers: Codeunit 20600 “App Area Mgmt BF” OnGetEssentialExperienceAppAreas, Codeunit 9179 “Application Area Mgmt. Facade” RaiseOnGetEssentialExperienceAppAreas
OnGetPremiumExperienceAppAreas(var TempApplicationAreaSetup: Record "Application Area Setup" temporary)(integration)- subscribers: Codeunit 9179 “Application Area Mgmt. Facade” RaiseOnGetPremiumExperienceAppAreas
OnBeforeGetApplicationAreas(var ApplicationAreas: Text; var IsHandled: Boolean)(integration)OnBeforeLookupExperienceTier(var TempExperienceTierBuffer: Record "Experience Tier Buffer" temporary)(integration)- subscribers: Codeunit 9179 “Application Area Mgmt. Facade” RaiseOnBeforeLookupExperienceTier
OnIsBasicCountryEnabled(CountryCode: Code[10]; var IsEnabled: Boolean; var IsHandled: Boolean)(integration)OnLookupExperienceTierOnAfterGetNewExperienceTier(NewExperienceTier: Text)(integration)OnSetExperienceTier(ExperienceTierSetup: Record "Experience Tier Setup"; var TempApplicationAreaSetup: Record "Application Area Setup" temporary; var ApplicationAreasSet: Boolean)(integration)- subscribers: Codeunit 9179 “Application Area Mgmt. Facade” RaiseOnSetExperienceTier
OnValidateApplicationAreas(ExperienceTierSetup: Record "Experience Tier Setup"; TempApplicationAreaSetup: Record "Application Area Setup" temporary)(integration)- subscribers: Codeunit 9179 “Application Area Mgmt. Facade” RaiseOnValidateApplicationAreas
Procedures
GetApplicationAreaSetupRecFromCompany(var ApplicationAreaSetup: Record "Application Area Setup"; CompanyName: Text): BooleanGetApplicationAreas(): TextGetApplicationAreaBuffer(var TempApplicationAreaBuffer: Record "Application Area Buffer" temporary)TrySaveApplicationAreaCurrentCompany(var TempApplicationAreaBuffer: Record "Application Area Buffer" temporary): BooleanTrySaveApplicationAreaCurrentUser(var TempApplicationAreaBuffer: Record "Application Area Buffer" temporary): BooleanSetupApplicationArea()IsBasicEnabled(): BooleanIsFoundationEnabled(): BooleanIsBasicOnlyEnabled(): BooleanIsAdvancedEnabled(): BooleanIsFixedAssetEnabled(): BooleanIsJobsEnabled(): BooleanIsBasicHREnabled(): BooleanIsDimensionEnabled(): BooleanIsLocationEnabled(): BooleanIsAssemblyEnabled(): BooleanIsItemChargesEnabled(): BooleanIsItemTrackingEnabled(): BooleanIsIntercompanyEnabled(): BooleanIsSalesReturnOrderEnabled(): BooleanIsPurchaseReturnOrderEnabled(): BooleanIsCostAccountingEnabled(): BooleanIsSalesBudgetEnabled(): BooleanIsPurchaseBudgetEnabled(): BooleanIsItemBudgetEnabled(): BooleanIsItemReferencesEnabled(): BooleanIsSalesAnalysisEnabled(): BooleanIsPurchaseAnalysisEnabled(): BooleanIsInventoryAnalysisEnabled(): BooleanIsReservationEnabled(): BooleanIsManufacturingEnabled(): BooleanIsPlanningEnabled(): BooleanIsRelationshipMgmtEnabled(): BooleanIsServiceEnabled(): BooleanIsWarehouseEnabled(): BooleanIsOrderPromisingEnabled(): BooleanIsCommentsEnabled(): BooleanIsRecordLinksEnabled(): BooleanIsNotesEnabled(): BooleanIsVATEnabled(): BooleanIsSalesTaxEnabled(): BooleanIsBasicCountryEnabled(CountryCode: Code[10]): BooleanIsSuiteEnabled(): BooleanIsAllDisabled(): BooleanIsPremiumEnabled(): BooleanCheckAppAreaOnlyBasic()IsValidExperienceTierSelected(SelectedExperienceTier: Text): BooleanGetFirstPublicAppAreaFieldIndex(): IntegerGetExperienceTierBuffer(var TempExperienceTierBuffer: Record "Experience Tier Buffer" temporary)LookupExperienceTier(var NewExperienceTier: Text): BooleanSaveExperienceTierCurrentCompany(NewExperienceTier: Text): BooleanGetExperienceTierCurrentCompany(var ExperienceTier: Text): BooleanSetExperienceTierCurrentCompany(ExperienceTierSetup: Record "Experience Tier Setup")SetExperienceTierOtherCompany(ExperienceTierSetup: Record "Experience Tier Setup"; CompanyName: Text)IsBasicExperienceEnabled(): BooleanIsEssentialExperienceEnabled(): BooleanIsPremiumExperienceEnabled(): BooleanIsCustomExperienceEnabled(): BooleanIsAdvancedExperienceEnabled(): BooleanGetBasicExperienceAppAreas(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)
Plus 11 local procedures.
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 9027 “Plan Ids” (4 calls:
IsPremiumEnabled → GetPremiumISVPlanId,IsPremiumEnabled → GetPremiumPartnerSandboxPlanId,IsPremiumEnabled → GetPremiumPlanId, …) - Codeunit 9177 “Application Area Cache” (4 calls:
GetApplicationAreas → GetApplicationAreasCrossCompany,GetApplicationAreas → GetApplicationAreasForCompany,GetApplicationAreas → GetApplicationAreasForProfile, …) - Codeunit 457 “Environment Information” (2 calls:
IsAdvancedExperienceEnabled → IsSandbox,IsValidExperienceTierSelected → IsOnPrem) - Codeunit 9016 “Azure AD Plan” (1 call:
IsPremiumEnabled → IsPlanAssignedToUser) - Codeunit 9170 “Conf./Personalization Mgt.” (1 call:
GetApplicationAreaSetupRec → GetCurrentProfileNoError) - Codeunit 9801 “Identity Management” (1 call:
IsValidExperienceTierSelected → IsUserDelegatedAdmin)
Called by
- Codeunit 9179 “Application Area Mgmt. Facade” (56 calls:
CheckAppAreaOnlyBasic → CheckAppAreaOnlyBasic,GetApplicationAreaSetup → GetApplicationAreas,GetApplicationAreaSetupRecFromCompany → GetApplicationAreaSetupRecFromCompany, …) - Page 9179 “Application Area” (2 calls:
OnOpenPage → GetApplicationAreaBuffer,TrySave → TrySaveApplicationAreaCurrentCompany) - Codeunit 1800 “Assisted Company Setup” (1 call:
SetApplicationArea → SetExperienceTierOtherCompany) - Codeunit 80 “Sales-Post” (1 call:
TestUpdatedSalesLine → IsSalesTaxEnabled) - Codeunit 90 “Purch.-Post” (1 call:
PostPurchLine → IsSalesTaxEnabled) - Page 357 “Companies” (1 call:
OnAfterGetRecord → IsAdvancedExperienceEnabled) - Table 36 “Sales Header” (1 call:
CopyFromNewSellToCustTemplate → IsSalesTaxEnabled) - Table 37 “Sales Line” (1 call:
GetFAPostingGroup → IsSalesTaxEnabled) - Table 38 “Purchase Header” (1 call:
CopyFromNewBuyFromVendorTemplate → IsSalesTaxEnabled) - Table 39 “Purchase Line” (1 call:
GetFAPostingGroup → IsSalesTaxEnabled)
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."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.