Codeunit 3702 "Environment Information Impl."
System Application · System.Environment
Across versions
- BC23present
- BC241 procedures added
- BC25unchanged
- BC261 procedures added
- BC27unchanged
- BC284 procedures added
- BC29unchanged
- BC306 procedures added
Neighbourhood 3 connected objects and pages
System Application · System.Environment · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
| SingleInstance | true |
Events published
OnBeforeGetApplicationIdentifier(var AppId: Text)(internal)
Procedures
IsProduction(): BooleanIsSandbox(): BooleanGetEnvironmentName(): TextSetTestabilitySandbox(EnableSandboxForTest: Boolean)SetTestabilitySoftwareAsAService(EnableSoftwareAsAServiceForTest: Boolean)IsSaaS(): BooleanIsSaaSInfrastructure(): BooleanIsOnPrem(): BooleanIsFinancials(): BooleanGetApplicationFamily(): TextIsPreview(): Boolean+ BC28SetTestabilityPreview(EnablePreviewForTest: Boolean)+ BC28IsEarlyPreview(): Boolean+ BC28SetTestabilityEarlyPreview(EnableEarlyPreviewForTest: Boolean)+ BC28VersionInstalled(AppID: Guid): IntegerCanStartSession(): BooleanEnableM365Collaboration()GetLinkedPowerPlatformEnvironmentId(): Text+ BC24GetEnvironmentSetting(SettingName: Text; ModuleInfo: ModuleInfo): Text+ BC26
Plus 1 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 6723 “Server Setting” (1 call:
IsSaaS → GetEnableMembershipEntitlement)
Called by
- Codeunit 457 “Environment Information” (15 calls:
CanStartSession → CanStartSession,EnableM365Collaboration → EnableM365Collaboration,GetApplicationFamily → GetApplicationFamily, …) - Codeunit 3706 “Env. Inf. Notification Impl.” (1 call:
ShowEarlyPreviewNotification → IsEarlyPreview)
Recent changes
- 2026-10-06 #12320 Fix 409 conflict in APIV2 Company Info E2E description test (main, BC30, fix)
- 2026-10-05 #12152 [MCP] Clear environment description after environment copy (main, BC30, feature)
- 2026-09-30 #11741 [MCP] Add company and environment descriptions (main, BC30, feature)
- 2026-07-29 #9814 Revert “Expose AppService location and EUDB membership on Environment Information for internal consumption (#9716)” (main, BC30, other)
- 2026-07-28 #9716 Expose AppService location and EUDB membership on Environment Information for internal consumption (main, BC30, feature)
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: "Environment Information Impl."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.