codeunitCopilot & Agentsofficial - Microsoftderived - from the source, no model text

Codeunit 6906 "Expense Capabilities Provider"

ExpenseAgent · Microsoft.ExpenseAgent

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 7 connected objects and pages

Page 6993 "Posted Expense Report SubP." (calls)Posted Expense Report SubP.Page 6999 "Expense Report SubPage" (calls)Expense Report SubPagePage 7082 "Expense Capabilities API" (calls)Expense Capabilities APIPage 7092 "Expense Projects API" (calls)Expense Projects APIQuery 7079 "Expense Projects List" (calls)Expense Projects ListQuery 7080 "Expense User Assigned Plan Ln" (calls)Expense User Assigned Plan LnQuery 7081 "Expense User Assigned Projects" (calls)Expense User Assigned Projects

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.

ExpenseAgent · Microsoft.ExpenseAgent · BC29-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Access Internal

Procedures

  • IsEnabled(Capability: Enum "Expense Capability"): Boolean: Returns whether the given capability is currently enabled. Dispatches to a dedicated Is<Name>Enabled procedure per capability so each derivation stays small and independently testable. Defaults to false for any enum value that does not have an explicit case branch.
  • Populate(var ExpenseCapabilitiesBuffer: Record "Expense Capabilities Buffer" temporary) (internal): Emits one buffer row per enum value with its derived boolean state. The Capability Name column holds the enum value identifier.

Plus 5 local procedures.

Called by

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.

Recent changes

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: "Expense Capabilities Provider"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources