tableFinanceofficial - Microsoftderived - from the source, no model text

Table 1302 "Dimensions Template"

Base Application · Microsoft.Finance.Dimension

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC25-28unchanged
  4. BC293 fields changed
  5. BC30unchanged

Neighbourhood 5 connected objects and pages

Table 348 "Dimension" (relates to)DimensionTable 349 "Dimension Value" (relates to)Dimension ValuePage 1343 "Dimensions Template List" (pages and codeunits on it)Dimensions Template ListCodeunit 8612 "Config. Template Management" (calls, 8 links)Config. Template ManagementWork with dimensions to track and analyze data (Learn pages)Work with dimensions to trac…

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.Finance.Dimension · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 1343 “Dimensions Template List” (1 Learn page).

Properties

Property Value
Caption Dimensions Template
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 Code Code[10] — NotBlank
3 Dimension Code Δ BC29 Code[20] Specifies the code for the default dimension. TableRelation Table 348 “Dimension”; NotBlank
4 Dimension Value Code Δ BC29 Code[20] Specifies the dimension value code to suggest as the default dimension. TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Dimension Code” = field(“Dimension Code”), Blocked = const(false)))
5 Value Posting Δ BC29 Enum “Default Dimension Value Posting Type” Specifies how default dimensions and their values must be used. enum Enum 353 “Default Dimension Value Posting Type”
50 Description Text[100] —
51 Table Id Integer —
52 Master Record Template Code Code[10] —

Keys

  • Key1: Code (clustered)

Events published

  • OnAfterCreateFieldRefArray(var FieldRefArray: array[23] of FieldRef; RecRef: RecordRef) (integration)
  • OnBeforeCreateTemplateFromExistingDefaultDimension(DefaultDimension: Record "Default Dimension"; MasterRecordTemplateCode: Code[10]; var IsHandled: Boolean) (integration): Integration event raised before creating template from existing default dimension record. Enables customization of template creation logic for default dimension automation.

Procedures

  • InitializeTemplatesFromMasterRecordTemplate(MasterRecordTemplateCode: Code[10]; var TempDimensionsTemplate: Record "Dimensions Template" temporary; TableID: Integer): Initializes dimension templates from a master record template for coordinated record creation. Creates temporary dimension template records based on template configuration relationships.
  • InitializeTempRecordFromConfigTemplate(var TempDimensionsTemplate: Record "Dimensions Template" temporary; ConfigTemplateHeader: Record "Config. Template Header"; MasterRecordTemplateCode: Code[10]; TableID: Integer): Initializes a temporary dimension template record from a configuration template header. Applies template field values and establishes relationships for dimension automation.
  • InsertDimensionsFromTemplates(ConfigTemplateHeader: Record "Config. Template Header"; MasterRecordNo: Code[20]; TableID: Integer): Inserts default dimensions for a master record using configured dimension templates. Applies all related dimension templates to establish complete dimension setup for new records.
  • CreateTemplatesFromExistingMasterRecord(MasterRecordNo: Code[20]; MasterRecordTemplateCode: Code[10]; TableID: Integer): Creates dimension templates from an existing master record’s default dimension configuration. Enables template generation based on proven dimension setups for replication purposes.

Plus 7 local procedures.

Triggers

OnDelete, OnInsert, OnModify

Relations

Pages and codeunits on this table

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 8612 “Config. Template Management” (8 calls: CreateTemplateFromExistingDefaultDimension → AddRelatedTemplate, CreateTemplateFromExistingDefaultDimension → CreateConfigTemplateAndLines, InitializeTempRecordFromConfigTemplate → ApplyTemplateLinesWithoutValidation, …)

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: "table", object_name: "Dimensions Template"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources