codeunitAL Developmentofficial - Microsoftderived - from the source, no model text

Codeunit 1311 "Activities Mgt."

Base Application · Microsoft.RoleCenters

Across versions

  1. BC23present
  2. BC244 procedures removed, 3 procedures added
  3. BC252 events added
  4. BC264 procedures added, 1 procedures removed
  5. BC273 procedures added, 1 procedures changed
  6. BC28-30unchanged

Neighbourhood 13 connected objects and pages

Codeunit 1310 "O365 Activities Dictionary" (calls, 5 links)O365 Activities DictionaryPage 1314 "AccountantPortal Activity Cues" (calls, 5 links)AccountantPortal Activity CuesPage 1310 "O365 Activities" (calls, 3 links)O365 ActivitiesPage 16 "Chart of Accounts" (calls, 3 links)Chart of AccountsPage 1156 "Company Detail" (calls, 2 links)Company DetailPage 118 "General Ledger Setup" (calls, 2 links)Page 25 "Customer Ledger Entries" (calls, 2 links)Customer Ledger EntriesCodeunit 40 "LogInManagement" (calls)LogInManagementCodeunit 46 "SelectionFilterManagement" (calls)Page 1315 "Accountant Portal Finance Cues" (calls)Accountant Portal Finance CuesPage 29 "Vendor Ledger Entries" (calls)Vendor Ledger EntriesPage 9037 "Accountant Activities" (calls)Accountant ActivitiesPage 9305 "Sales Order List" (calls)Sales Order List

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.

Base Application · Microsoft.RoleCenters · BC23-30 · source at ea08af5e · facts from BC29

Events published

  • OnAfterSetFilterOverduePurchaseInvoice(var VendorLedgerEntry: Record "Vendor Ledger Entry"; CalledFromWebService: Boolean) (integration)
  • OnBeforeDrillDownCalcOverdueSalesInvoiceAmount(var CustLedgerEntry: Record "Cust. Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnBeforeDrillDownOverduePurchaseInvoiceAmount(var VendorLedgerEntry: Record "Vendor Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnBeforeSetFilterOverdueSalesInvoice(var CustLedgerEntry: Record "Cust. Ledger Entry"; CalledFromWebService: Boolean; var IsHandled: Boolean) (integration)
  • OnGetRefreshInterval(var Interval: Duration) (integration)
  • OnRefreshActivitiesCueDataOnBeforeModify(var ActivitiesCue: Record "Activities Cue") (integration)
  • OnBeforeDrillDownNoOfReservedFromStockSalesOrders(var SalesHeader: Record "Sales Header") + BC25 (integration)
  • OnBeforeCalcNoOfReservedFromStockSalesOrders(var SalesHeader: Record "Sales Header"; var Number: Integer; var IsHandled: Boolean) + BC25 (integration)

Procedures

  • OverdueSalesInvoiceAmount(CalledFromWebService: Boolean; UseCachedValue: Boolean): Decimal
  • SetFilterOverdueSalesInvoice(var CustLedgerEntry: Record "Cust. Ledger Entry"; CalledFromWebService: Boolean)
  • DrillDownCalcOverdueSalesInvoiceAmount()
  • OverduePurchaseInvoiceAmount(CalledFromWebService: Boolean; UseCachedValue: Boolean): Decimal
  • SetFilterOverduePurchaseInvoice(var VendorLedgerEntry: Record "Vendor Ledger Entry"; CalledFromWebService: Boolean)
  • DrillDownOverduePurchaseInvoiceAmount()
  • CalcSalesThisMonthAmount(CalledFromWebService: Boolean): Decimal + BC26 Δ BC27
  • CalcSalesThisMonthAmount(CalledFromWebService: Boolean; UseCachedValue: Boolean): Decimal + BC26 Δ BC27 (obsolete 27.0: “Sales This Month” cue field is no longer calculated using cached value. Use CalcSalesThisMonthAmount(CalledFromWebService: Boolean) for live data.)
  • SetFilterForCalcSalesThisMonthAmount(var CustLedgerEntry: Record "Cust. Ledger Entry"; CalledFromWebService: Boolean)
  • DrillDownSalesThisMonth()
  • CalcSalesYTD(): Decimal
  • CalcTop10CustomerSalesYTD(): Decimal
  • CalcTop10CustomerSalesRatioYTD(): Decimal
  • CalcAverageCollectionDays(): Decimal + BC26
  • CalcAverageCollectionDays(UseCachedValue: Boolean): Decimal + BC26
  • CalcNoOfReservedFromStockSalesOrders(): Integer + BC26
  • CalcNoOfReservedFromStockSalesOrders(UseCachedValue: Boolean): Integer + BC26
  • DrillDownNoOfReservedFromStockSalesOrders()
  • CalcCashAccountsBalances(): Decimal
  • DrillDownCalcCashAccountsBalances()
  • CalcARAccountsBalances(): Decimal + BC24 (internal)
  • DrillDownCalcARAccountsBalances() + BC24 (internal)
  • IsCueDataStale(): Boolean
  • IsCachedCueDataExpired(ActivitiesCue: Record "Activities Cue"; DataCacheComparisonDateTime: DateTime): Boolean + BC26 (internal)
  • CalcAPAccountsBalance(): Decimal + BC27 (internal)
  • DrillDownCalcAPAccountsBalances() + BC27 (internal)

Plus 9 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.

Called by

Deprecations

  • procedure CalcSalesThisMonthAmount: Pending 27.0 (#if not CLEAN27), ““Sales This Month” cue field is no longer calculated using cached value. Use CalcSalesThisMonthAmount(CalledFromWebService: Boolean) for live data.”

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

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

Evidence 1 sources