Codeunit 6723 "Server Setting"
System Application · System.Environment.Configuration
Across versions
- BC23-26present
- BC271 procedures added
- BC28-30unchanged
Neighbourhood 57 connected objects and pages
System Application · System.Environment.Configuration · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Public |
| SingleInstance | true |
Procedures
GetEnableSaaSExtensionInstallSetting(): Boolean: Checks whether online extensions can be installed on the server.GetIsSaasExcelAddinEnabled(): Boolean: Checks whether Excel add-in is enabled on the server.GetEnableEntraGroupsOnPrem(): Boolean+ BC27: Checks whether Entra Groups are enabled on-premises.GetApiServicesEnabled(): Boolean: Checks whether the API Services are enabled.GetApiSubscriptionsEnabled(): Boolean: Checks whether the API subscriptions are enabled.GetApiSubscriptionSendingNotificationTimeout(): Integer: Gets the timeout for the notifications sent by API subscriptions.GetApiSubscriptionMaxNumberOfNotifications(): Integer: Gets the maximum number of notifications that API subscriptions can send.GetApiSubscriptionDelayTime(): Integer: Gets the delay when starting to process API subscriptions.GetTestAutomationEnabled(): Boolean: Checks whether the Test Automation is enabled.GetUsePermissionSetsFromExtensions(): Boolean: Checks whether permissions are read from the permission table in SQL or from metadata (.al code)GetEnableMembershipEntitlement(): Boolean: Checks whether Entitlements are enabled
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 3703 “Server Setting Impl.” (11 calls:
GetApiServicesEnabled → GetApiServicesEnabled,GetApiSubscriptionDelayTime → GetApiSubscriptionDelayTime,GetApiSubscriptionMaxNumberOfNotifications → GetApiSubscriptionMaxNumberOfNotifications, …)
Called by
- Codeunit 104030 “Upgrade Plan Permissions” (3 calls:
AddPermissionSetToUser → GetUsePermissionSetsFromExtensions,InsertPermission → GetUsePermissionSetsFromExtensions,TryInsertPermissionSet → GetUsePermissionSetsFromExtensions) - Codeunit 5465 “Graph Mgt - General Tools” (2 calls:
IsApiEnabled → GetApiServicesEnabled,IsApiSubscriptionEnabled → GetApiSubscriptionsEnabled) - Codeunit 6154 “API Webhook Notification Send” (2 calls:
GetMaxNumberOfNotifications → GetApiSubscriptionMaxNumberOfNotifications,GetSendingNotificationTimeout → GetApiSubscriptionSendingNotificationTimeout) - Codeunit 104042 “Upgrade Permission Sets” (1 call:
ReplaceObsoletePermissionSets → GetUsePermissionSetsFromExtensions) - Codeunit 104060 “Upgrade App ID Permissions” (1 call:
RunUpgrade → GetUsePermissionSetsFromExtensions) - Codeunit 1160 “COHUB Install” (1 call:
AddCompanyHubPermissionSet → GetUsePermissionSetsFromExtensions) - Codeunit 3702 “Environment Information Impl.” (1 call:
IsSaaS → GetEnableMembershipEntitlement) - Codeunit 6153 “API Webhook Notification Mgt.” (1 call:
GetDelayTime → GetApiSubscriptionDelayTime) - Codeunit 9014 “Azure AD Graph Impl.” (1 call:
Initialize → GetEnableEntraGroupsOnPrem) - Page 1020 “Job G/L Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 104 “Account Schedule” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 1108 “Cost Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 1290 “Payment Reconciliation Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 201 “Job Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 207 “Resource Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 2500 “Extension Management” (1 call:
DetermineEnvironmentConfigurations → GetEnableSaaSExtensionInstallSetting) - Page 253 “Sales Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 254 “Purchase Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 255 “Cash Receipt Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 256 “Payment Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 283 “Recurring General Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 291 “Req. Worksheet” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 39 “General Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 392 “Phys. Inventory Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 393 “Item Reclass. Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 40 “Item Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 46 “Sales Order Subform” (1 call:
SetOpenPage → GetIsSaasExcelAddinEnabled) - Page 47 “Sales Invoice Subform” (1 call:
SetOpenPage → GetIsSaasExcelAddinEnabled) - Page 54 “Purchase Order Subform” (1 call:
SetOpenPage → GetIsSaasExcelAddinEnabled) - Page 55 “Purch. Invoice Subform” (1 call:
SetOpenPage → GetIsSaasExcelAddinEnabled) - Page 5510 “Production Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 5628 “Fixed Asset G/L Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 5629 “Fixed Asset Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 5803 “Revaluation Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 5841 “Standard Cost Worksheet” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 610 “IC General Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 7001 “Price List Lines” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 7011 “Purchase Price List Lines” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 7022 “Price Worksheet” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 7324 “Whse. Item Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 7326 “Whse. Phys. Invt. Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 7345 “Pick Worksheet” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 7351 “Movement Worksheet” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 7352 “Put-away Worksheet” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 7365 “Whse. Reclassification Journal” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 7374 “Bin Contents” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 841 “Cash Flow Worksheet” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Page 95 “Sales Quote Subform” (1 call:
SetOpenPage → GetIsSaasExcelAddinEnabled) - Page 96 “Sales Cr. Memo Subform” (1 call:
SetOpenPage → GetIsSaasExcelAddinEnabled) - Page 97 “Purchase Quote Subform” (1 call:
SetOpenPage → GetIsSaasExcelAddinEnabled) - and 6 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: "Server Setting"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.