Codeunit 6970 "Create Expense Agent Setup"
ExpenseAgent · Microsoft.ExpenseAgent
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 4 connected objects and pages
ExpenseAgent · Microsoft.ExpenseAgent · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
| Permissions | tabledata “Expense Agent Setup” = rim, tabledata “Source Code Setup” = rim |
Procedures
CreateDefaultPaymentMethods()(internal)BuildPaymentMethodSeeds(var TempExpensePaymentMethod: Record "Expense Payment Method" temporary)(internal): Returns the catalogue of default expense payment methods without writing anything to the database.LoadPaymentMethodsPreview(var TempExpensePaymentMethod: Record "Expense Payment Method" temporary)(internal): Builds the preview record set for expense payment methods: existing rows plus seeds that do not yet exist. A seed is skipped if an existing payment method already owns the same Reimbursement Type (the table enforces uniqueness of Reimbursement Type via OnValidate, so apply will skip it too). No data…GetMileageUOMStandardCodeFilter(): Text(internal)GetDefaultMileageUOM(): Code[10](internal)
Plus 5 local procedures.
Triggers
OnRun
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 6972 “Create Expense No. Series” (5 calls:
CreateSetupTable → ExpenseNoSeries,CreateSetupTable → ExpenseReportNoSeries,CreateSetupTable → ExpenseUserSeries, …)
Called by
- Table 6930 “Expense Agent Setup” (2 calls:
CreatePaymentMethodsDefaults → CreateDefaultPaymentMethods,CreatePostingGroupsDefaults → (object)) - Page 6971 “Exp. Payment Methods Preview” (1 call:
ReloadPreview → LoadPaymentMethodsPreview) - Page 6991 “Expense Agent Setup Wizard” (1 call:
OnAfterGetCurrRecord → GetDefaultMileageUOM)
Recent changes
- 2026-10-01 #11889 [Master] - Bug 651129: Expense Agent - Distance UOM in Configuration (main, BC30, feature)
- 2026-08-31 #10564 Bug 641415: [Expense Agent] Incorrect Payment Method Assignment for Card-Based Expenses (main, BC30, fix)
- 2026-08-16 #10101 [Master] [Expense Agent] Bug 641393 [AT] Recognize International Standard Code 1A as mileage UOM (main, BC30, fix)
- 2026-08-04 #9859 [Master] - Move Expense Agent (Preview) app into BCApps (main, BC30, feature, added)
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: "Create Expense Agent Setup"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.