Codeunit 1311 "Activities Mgt."
Base Application · Microsoft.RoleCenters
Across versions
- BC23present
- BC244 procedures removed, 3 procedures added
- BC252 events added
- BC264 procedures added, 1 procedures removed
- BC273 procedures added, 1 procedures changed
- BC28-30unchanged
Neighbourhood 13 connected objects and pages
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): DecimalSetFilterOverdueSalesInvoice(var CustLedgerEntry: Record "Cust. Ledger Entry"; CalledFromWebService: Boolean)DrillDownCalcOverdueSalesInvoiceAmount()OverduePurchaseInvoiceAmount(CalledFromWebService: Boolean; UseCachedValue: Boolean): DecimalSetFilterOverduePurchaseInvoice(var VendorLedgerEntry: Record "Vendor Ledger Entry"; CalledFromWebService: Boolean)DrillDownOverduePurchaseInvoiceAmount()CalcSalesThisMonthAmount(CalledFromWebService: Boolean): Decimal+ BC26 Δ BC27CalcSalesThisMonthAmount(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(): DecimalCalcTop10CustomerSalesYTD(): DecimalCalcTop10CustomerSalesRatioYTD(): DecimalCalcAverageCollectionDays(): Decimal+ BC26CalcAverageCollectionDays(UseCachedValue: Boolean): Decimal+ BC26CalcNoOfReservedFromStockSalesOrders(): Integer+ BC26CalcNoOfReservedFromStockSalesOrders(UseCachedValue: Boolean): Integer+ BC26DrillDownNoOfReservedFromStockSalesOrders()CalcCashAccountsBalances(): DecimalDrillDownCalcCashAccountsBalances()CalcARAccountsBalances(): Decimal+ BC24 (internal)DrillDownCalcARAccountsBalances()+ BC24 (internal)IsCueDataStale(): BooleanIsCachedCueDataExpired(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.
- Page 16 “Chart of Accounts” (3 calls:
DrillDownCalcAPAccountsBalances → (object),DrillDownCalcARAccountsBalances → (object),DrillDownCalcCashAccountsBalances → (object)) - Page 118 “General Ledger Setup” (2 calls:
DrillDownCalcAPAccountsBalances → (object),DrillDownCalcARAccountsBalances → (object)) - Page 25 “Customer Ledger Entries” (2 calls:
DrillDownCalcOverdueSalesInvoiceAmount → (object),DrillDownSalesThisMonth → (object)) - Codeunit 40 “LogInManagement” (1 call:
GetDefaultWorkDate → GetDefaultWorkDate) - Codeunit 46 “SelectionFilterManagement” (1 call:
CreateFilterForGLAccounts → AddQuotes) - Page 29 “Vendor Ledger Entries” (1 call:
DrillDownOverduePurchaseInvoiceAmount → (object)) - Page 9305 “Sales Order List” (1 call:
DrillDownNoOfReservedFromStockSalesOrders → (object))
Called by
- Codeunit 1310 “O365 Activities Dictionary” (5 calls:
OnRun → CalcAverageCollectionDays,OnRun → CalcNoOfReservedFromStockSalesOrders,OnRun → CalcSalesThisMonthAmount, …) - Page 1314 “AccountantPortal Activity Cues” (5 calls:
SetAccountantPortalAmountFields → CalcAverageCollectionDays,SetAccountantPortalAmountFields → CalcSalesThisMonthAmount,SetAccountantPortalAmountFields → CalcTop10CustomerSalesYTD, …) - Page 1310 “O365 Activities” (3 calls:
CalculateCachedCueFieldValues → IsCachedCueDataExpired,OnPageBackgroundTaskError → (object),OnPageBackgroundTaskError → IsCueDataStale) - Page 1156 “Company Detail” (2 calls:
CalculatePurchCues → OverduePurchaseInvoiceAmount,CalculateSalesCues → OverdueSalesInvoiceAmount) - Page 1315 “Accountant Portal Finance Cues” (1 call:
SetAccountantPortalFields → CalcCashAccountsBalances) - Page 9037 “Accountant Activities” (1 call:
CalculateCueFieldValues → CalcCashAccountsBalances)
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.