Table 334 "Column Layout"
Base Application · Microsoft.Finance.FinancialReports
Across versions
- BC23present
- BC24declaration changed
- BC25-26unchanged
- BC2710 procedures removed, 3 fields added
- BC281 fields changed, 1 fields added
- BC2922 fields changed, 1 procedures added
- BC30unchanged
Neighbourhood 12 connected objects and pages
Base Application · Microsoft.Finance.FinancialReports · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 489 “Column Layout” (7 Learn pages).
Properties
| Property | Value |
|---|---|
| Caption | Column Layout |
| DataClassification | CustomerContent |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Column Layout Name | Code[10] | — | TableRelation Table 333 “Column Layout Name” (Column Layout Name) |
| 2 | Line No. Δ BC29 | Integer | Specifies the line number for the financial report column. | |
| 3 | Column No. Δ BC29 | Code[10] | Specifies a number for the column in the analysis view. | |
| 4 | Column Header Δ BC29 | Text[30] | Specifies a header for the column. | |
| 5 | Column Type Δ BC29 | Enum “Column Layout Type” | Specifies the analysis column type, which determines how the amounts in the column are calculated. | enum Enum 331 “Column Layout Type” |
| 6 | Ledger Entry Type Δ BC29 | Enum “Column Layout Entry Type” | Specifies the type of ledger entries that will be included in the amounts in the financial report column. | enum Enum 332 “Column Layout Entry Type” |
| 7 | Amount Type Δ BC29 | Enum “Account Schedule Amount Type” | Specifies the type of entries that will be included in the amounts in the financial report column. | enum Enum 333 “Account Schedule Amount Type” |
| 8 | Formula Δ BC29 | Code[80] | Specifies a formula. The result of the formula will appear in the column when the financial report is printed. | |
| 9 | Comparison Date Formula Δ BC29 | DateFormula | Specifies a date formula that specifies which dates should be used to calculate the amount in this column. | |
| 10 | Show Opposite Sign Δ BC29 | Boolean | Specifies whether to show debits in reports as negative amounts (that is, with a minus sign) and credits as positive amounts. | |
| 11 | Show Δ BC29 | Enum “Column Layout Show” | Specifies when you want the amounts in the column to be shown in reports. | enum Enum 334 “Column Layout Show” |
| 12 | Rounding Factor Δ BC29 | Enum “Analysis Rounding Factor” | Specifies a rounding factor for amounts in the column. | enum Enum 364 “Analysis Rounding Factor” |
| 13 | Show Indented Lines Δ BC29 | Option | Specifies that indented lines are shown. | OptionCaption: All,Indented Only,Non-Indented Only |
| 14 | Comparison Period Formula Δ BC29 | Code[20] | Specifies a period formula that specifies the accounting periods you want to use to calculate the amount in this column. | |
| 15 | Business Unit Totaling Δ BC29 | Text[80] | Specifies which business unit amounts will be totaled in this column. | TableRelation Table 220 “Business Unit” (Business Unit) |
| 16 | Dimension 1 Totaling Δ BC29 | Text[80] | Specifies which dimension value amounts will be totaled in this column. If the column type of the column is Formula, you must not enter anything in this field. Also, if you do not wish the amounts on the line to be filtered by dimension, you should leave this field blank. | |
| 17 | Dimension 2 Totaling Δ BC29 | Text[80] | Specifies which dimension value amounts will be totaled in this column. If the column type of the column is Formula, you must not enter anything in this field. Also, if you do not wish the amounts on the line to be filtered by dimension, you should leave this field blank. | |
| 18 | Dimension 3 Totaling Δ BC29 | Text[80] | Specifies which dimension value amounts will be totaled in this column. If the column type is Formula, you must not enter anything in this field. Also, if you do not wish the amounts on the line to be filtered by dimension, you should leave this field blank. | |
| 19 | Dimension 4 Totaling Δ BC29 | Text[80] | Specifies which dimension value amounts will be totaled in this column. If the column type is Formula, you must not enter anything in this field. Also, if you do not wish the amounts on the line to be filtered by dimension, you should leave this field blank. | |
| 20 | Cost Center Totaling Δ BC29 | Text[80] | Specifies which cost center amounts will be totaled in this column. | |
| 21 | Cost Object Totaling Δ BC29 | Text[80] | Specifies which cost object amounts will be totaled in this column. | |
| 30 | Comparison Period Formula LCID | Integer | — | |
| 35 | Budget Name Δ BC29 | Code[10] | Specifies which budget amounts will be totaled in this column. | TableRelation Table 95 “G/L Budget Name” (G/L Budget Name) |
| 40 | Hide Currency Symbol Δ BC29 | Boolean | Specifies whether to hide currency symbols when a calculated result is not a currency. | |
| 41 | Include Date In Header + BC27 | Enum ColumnHeaderDateType | Specifies how the ending date of the Date Filter applied to the column is displayed on the Column Header. | enum Enum 764 “ColumnHeaderDateType” |
| 42 | G/L Account Totaling + BC27 Δ BC28 | Text[250] | Specifies which G/L accounts will be totalled in this column. Note that this filter will be applied in addition to any G/L account filters from the row definition lines. | |
| 43 | Show in ACY + BC27 | Boolean | Specifies whether amounts are shown in the Additional Reporting Currency. | |
| 44 | Internal Description + BC28 | Text[500] | Specifies the internal description for the column definition line that highlights complex logic or areas needing review for the next report designer. |
Keys
- Key1: Column Layout Name, Line No. (clustered)
Events published
OnBeforeGetCaptionClass(var ColumnLayout: Record "Column Layout"; ColumnLayoutName: Record "Column Layout Name"; AnalysisViewDimType: Integer; var Result: Text[250]; var IsHandled: Boolean)(integration): Integration event raised before retrieving caption class for dimension field display.OnBeforeLookUpDimFilter(var ColumnLayout: Record "Column Layout"; DimNo: Integer; var Text: Text[250]; ColumnLayoutName: Record "Column Layout Name"; var Result: Boolean; var IsHandled: Boolean; var AnalysisView: Record "Analysis View")(integration): Integration event raised before opening dimension filter lookup dialog.
Procedures
LookUpDimFilter(DimNo: Integer; var Text: Text[250]): Boolean: Opens dimension value lookup dialog and returns selected dimension filter expression. Handles both standard dimensions and cost accounting dimension mappings.GetCaptionClass(AnalysisViewDimType: Integer): Text[250]: Retrieves caption class text for dimension field captions based on analysis view configuration. Supports dynamic field captioning for dimensions 1-4 in financial reporting interfaces.LookupGLAccountTotaling()+ BC29GetPeriodName(): Code[10]Δ BC27 (obsolete 27.0: Moved to codeunit Period Formula Parser): Retrieves current period name for display purposes in financial reporting.
Plus 1 local procedures.
Relations
- Business Unit Totaling: TableRelation Table 220 “Business Unit”
- Column Layout Name: TableRelation Table 333 “Column Layout Name”
- Budget Name: TableRelation Table 95 “G/L Budget Name”
Referenced by
1 fields in 1 objects relate to this table (TableRelation or CalcFormula).
- Table 763 “Acc. Sched. Chart Setup Line”: Column Layout Line No.
Pages and codeunits on this table
- Page 489 “Column Layout” (source table)
Countries that replace it
Deprecations
- procedure GetPeriodName: Pending 27.0 (#if not CLEAN27), “Moved to codeunit Period Formula Parser”
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). 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: "table", object_name: "Column Layout"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.