Codeunit 362 "PeriodPageManagement"
Base Application · Microsoft.Foundation.Period
Across versions
- BC23-30present
Neighbourhood 49 connected objects and pages
Base Application · Microsoft.Foundation.Period · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterCreatePeriodFormat(PeriodType: Enum "Analysis Period Type"; Date: Date; var PeriodFormat: Text[10]; var AccountingPeriod: Record "Accounting Period")(integration)OnBeforeGetFullPeriodDateFilter(PeriodType: Enum "Analysis Period Type"; DateFilter: Text; var AccountingPeriod: Record "Accounting Period"; var Result: Text; var IsHandled: Boolean)(integration)OnFindDateOnAfterCalcUseAccountingPeriod(var Calendar: Record Date; PeriodType: Enum "Analysis Period Type"; var AccountingPeriod: Record "Accounting Period"; var UseAccountingPeriod: Boolean; var Found: Boolean; var IsHandled: Boolean)(integration)OnNextDateOnAfterCalcUseAccountingPeriod(var Calendar: Record Date; PeriodType: Enum "Analysis Period Type"; var AccountingPeriod: Record "Accounting Period"; var UseAccountingPeriod: Boolean)(integration)OnBeforeFindDate(SearchString: Text[3]; var Calendar: Record Date; PeriodType: Enum "Analysis Period Type"; var Found: Boolean; var IsHandled: Boolean)(integration)OnBeforeNextDate(NextStep: Integer; var Calendar: record Date; PeriodType: enum "Analysis Period Type"; var AccountingPeriod: Record "Accounting Period"; var Result: Integer; var Ishandled: Boolean)(integration)
Procedures
FindDate(SearchString: Text[3]; var Calendar: Record Date; PeriodType: Enum "Analysis Period Type"): BooleanNextDate(NextStep: Integer; var Calendar: Record Date; PeriodType: Enum "Analysis Period Type"): IntegerCreatePeriodFormat(PeriodType: Enum "Analysis Period Type"; Date: Date): Text[10]MoveDateByPeriod(Date: Date; PeriodType: Option; MoveByNoOfPeriods: Integer): DateMoveDateByPeriodToEndOfPeriod(Date: Date; PeriodType: Option; MoveByNoOfPeriods: Integer): DateGetPeriodTypeSymbol(PeriodType: Option): Text[1]EndOfPeriod(): DateGetFullPeriodDateFilter(PeriodType: Enum "Analysis Period Type"; DateFilter: Text): TextFindPeriod(var Item: Record Item; SearchText: Text[3]; PeriodType: Enum "Analysis Period Type"; AmountType: Enum "Analysis Amount Type")FindPeriodOnMatrixPage(var DateFilter: Text; var InternalDateFilter: Text; SearchText: Text[3]; PeriodType: Enum "Analysis Period Type"; UpdateDateFilter: Boolean)
Plus 3 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 360 “Accounting Period Mgt.” (3 calls:
CopyAccountingPeriod → GetDefaultPeriodEndingDate,FindDate → InitDefaultAccountingPeriod,NextDate → InitDefaultAccountingPeriod)
Called by
- Codeunit 9200 “Matrix Management” (6 calls:
FindDate → FindDate,GeneratePeriodAndCaption → CreatePeriodFormat,GeneratePeriodMatrixData → GetFullPeriodDateFilter, …) - Codeunit 2000 “Time Series Management” (4 calls:
CalculatePeriodsWithHistory → MoveDateByPeriod,FillTimeSeriesBuffer → MoveDateByPeriod,FillTimeSeriesBuffer → MoveDateByPeriodToEndOfPeriod, …) - Codeunit 920 “Period Form Lines Mgt.” (3 calls:
FindDate → FindDate,FindDateRec → FindDate,NextDate → NextDate) - Page 408 “G/L Balance by Dimension” (3 calls:
FindPeriod → FindDate,FindRec → FindDate,NextRec → NextDate) - Page 554 “Analysis by Dimensions” (3 calls:
FindPeriod → FindDate,FindRecord → FindDate,NextRecord → NextDate) - Page 9223 “Item Statistics Matrix” (3 calls:
FindPeriod → FindDate,FindRec → FindDate,NextRec → NextDate) - Page 9233 “G/L Balance by Dim. Matrix” (3 calls:
FindPeriod → FindDate,FindRec → FindDate,NextRec → NextDate) - Codeunit 5895 “Inventory Adjustment” (2 calls:
FindLastDate → EndOfPeriod,SetDateFilterUntilLastDate → EndOfPeriod) - Codeunit 7130 “Item Budget Management” (2 calls:
FindRecord → FindDate,NextRecord → NextDate) - Codeunit 7153 “Item Analysis Management” (2 calls:
FindRecord → FindDate,NextRecord → NextDate) - Page 5827 “Item Statistics” (2 calls:
FindPeriod → FindDate,FindRec → FindDate) - Page 7604 “Base Calendar Entries Subform” (2 calls:
OnFindRecord → FindDate,OnNextRecord → NextDate) - Page 7605 “Customized Cal. Entries Subfm” (2 calls:
OnFindRecord → FindDate,OnNextRecord → NextDate) - Page 9203 “Budget Matrix” (2 calls:
FindRec → FindDate,NextRec → NextDate) - Page 9243 “Res. Group Capacity Matrix” (2 calls:
MATRIX_OnFindRecord → FindDate,MATRIX_OnNextRecord → NextDate) - Page 9249 “Analysis by Dimensions Matrix” (2 calls:
FindPeriod → FindDate,NextPeriod → NextDate) - Page 9259 “Contr. Gain/Loss (Grps) Matrix” (2 calls:
OnFindRecord → FindDate,OnNextRecord → NextDate) - Page 9261 “Contr. G/Loss (Cust.) Matrix” (2 calls:
OnFindRecord → FindDate,OnNextRecord → NextDate) - Page 9263 “Contract Gain/Loss Matrix” (2 calls:
OnFindRecord → FindDate,OnNextRecord → NextDate) - Page 9265 “Contr. G/Loss (Res.Ctr) Matrix” (2 calls:
OnFindRecord → FindDate,OnNextRecord → NextDate) - Page 9267 “Contr. G/Loss (Contr.) Matrix” (2 calls:
OnFindRecord → FindDate,OnNextRecord → NextDate) - Page 9269 “Empl. Absences by Cat. Matrix” (2 calls:
OnFindRecord → FindDate,OnNextRecord → NextDate) - Page 9273 “Abs. Over. by Cat. Matrix” (2 calls:
OnFindRecord → FindDate,OnNextRecord → NextDate) - Table 485 “Business Chart Buffer” (2 calls:
GetPeriodCaption → CreatePeriodFormat,RecalculatePeriodFilter → FindDate) - Codeunit 1854 “Sales Forecast Notifier” (1 call:
InitializeSalesForecastQuery → MoveDateByPeriod) - Codeunit 8 “AccSchedManagement” (1 call:
FindPeriod → FindDate) - Page 1118 “Cost Budget by Cost Center” (1 call:
FindPeriod → FindDate) - Page 1119 “Cost Budget by Cost Object” (1 call:
FindPeriod → FindDate) - Page 1120 “Cost Type Balance/Budget” (1 call:
FindPeriod → FindDate) - Page 113 “Budget” (1 call:
FindPeriod → FindDate) - Page 414 “G/L Balance” (1 call:
FindPeriod → FindDate) - Page 422 “G/L Balance/Budget” (1 call:
FindPeriod → FindDate) - Page 4410 “SOA Multi Items Availability” (1 call:
FindPeriod → FindDate) - Page 492 “Item Availability by Location” (1 call:
FindPeriod → FindDate) - Page 520 “Item Availability by Lot No.” (1 call:
FindPeriod → FindDate) - Page 5414 “Item Availability by Variant” (1 call:
FindPeriod → FindDate) - Page 5416 “Item Availability by UOM” (1 call:
FindPeriod → FindPeriod) - Page 5622 “Total Value Insured per FA” (1 call:
SetStartFilter → FindDate) - Page 5662 “FA Posting Types Overview” (1 call:
SetStartFilter → FindDate) - Page 7117 “Sales Analysis Report” (1 call:
FindPeriod → FindDate) - Page 7118 “Purchase Analysis Report” (1 call:
FindPeriod → FindDate) - Page 7119 “Inventory Analysis Report” (1 call:
FindPeriod → FindPeriodOnMatrixPage) - Page 7138 “Purchase Budget Overview” (1 call:
FindPeriod → FindPeriodOnMatrixPage) - Page 7139 “Sales Budget Overview” (1 call:
FindPeriod → FindPeriodOnMatrixPage) - Page 7157 “Purch. Analysis by Dimensions” (1 call:
FindPeriod → FindPeriodOnMatrixPage) - Page 7158 “Sales Analysis by Dimensions” (1 call:
FindPeriod → FindPeriodOnMatrixPage) - Page 7159 “Invt. Analysis by Dimensions” (1 call:
FindPeriod → FindPeriodOnMatrixPage) - Table 5804 “Avg. Cost Adjmt. Entry Point” (1 call:
GetValuationPeriod → FindDate)
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: "PeriodPageManagement"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.