tableFinanceofficial - Microsoftderived - from the source, no model text

Table 483 "Change Global Dim. Log Entry"

Base Application · Microsoft.Finance.Dimension

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC25unchanged
  4. BC261 events added
  5. BC27unchanged
  6. BC281 fields changed
  7. BC292 fields changed, 2 procedures added
  8. BC30unchanged

Neighbourhood 6 connected objects and pages

Codeunit 483 "Change Global Dimensions" (pages and codeunits on it)Change Global DimensionsCodeunit 485 "Change Global Dim Err. Handler" (pages and codeunits on it)Change Global Dim Err. HandlerPage 578 "Change Global Dim. Log Entries" (pages and codeunits on it)Change Global Dim. Log EntriesCodeunit 408 "DimensionManagement" (calls)DimensionManagementPage 674 "Job Queue Log Entries" (calls)Job Queue Log EntriesWork 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 578 “Change Global Dim. Log Entries” (1 Learn page).

Properties

Property Value
Caption Change Global Dim. Log Entry
DataClassification CustomerContent
Permissions TableData “G/L Entry” = rm, TableData “Cust. Ledger Entry” = rm, TableData “Vendor Ledger Entry” = rm, TableData “Item Ledger Entry” = rm, TableData “Sales Shipment Header” = rm, TableData “Sales Shipment Line” = rm, TableData “Sales Invoice Header” = rm, TableData “Sales Invoice Line” = rm, TableDa…

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 Table ID Integer —
2 Table Name Text[50] —
3 Total Records Integer —
4 Completed Records Integer —
5 Progress Δ BC28 Decimal —
6 Status Option — OptionCaption: ,Scheduled,In Progress,Completed,Incomplete
7 Task ID Guid —
8 Session ID Integer —
9 Change Type 1 Option — OptionCaption: None,Blank,Replace,New
10 Change Type 2 Option — OptionCaption: None,Blank,Replace,New
11 Global Dim.1 Field No. Integer —
12 Global Dim.2 Field No. Integer —
13 Dim. Set ID Field No. Integer —
14 Primary Key Field No. Integer —
15 Parent Table ID Integer —
16 Is Parent Table Boolean —
17 Earliest Start Date/Time Δ BC29 DateTime Specifies the earliest date and time when the job should be run.
18 Remaining Duration Δ BC29 Duration Specifies the remaining duration of the job.
19 Server Instance ID Integer — DataClassification SystemMetadata

Keys

  • Key1: Table ID (clustered)
  • Key2: Progress
  • Key3: Parent Table ID

Events published

  • OnAfterFindDefaultDimSetIDFieldNo(RecRef: RecordRef; var Found: Boolean) (integration): Integration event raised after attempting to find default dimension set ID field number. Enables extensions to provide custom logic for identifying dimension set ID fields.
  • OnFindingScheduledTask(TaskID: Guid; var IsTaskExist: Boolean) (integration): Integration event raised when checking if a scheduled task exists. Enables extensions to provide custom task existence verification.
  • OnBeforeFindDefaultDimensionValueCode(RecRef: RecordRef; DimensionCode: Code[20]; var DimensionValueCode: Code[20]; var IsHandled: Boolean) + BC26 (integration): Integration event raised before finding default dimension value code. Enables extensions to provide custom dimension value code lookup logic.

Procedures

  • Update(CurrentRecNo: Integer; StartedFromRecord: Integer): Boolean: Updates the progress of dimension change processing for this table entry. Returns true if the processing is complete, false if still in progress.
  • UpdateWithCommit(CurrentRecNo: Integer; StartedFromRecord: Integer): Boolean: Updates progress with automatic commit and returns completion status.
  • UpdateWithoutCommit(CurrentRecNo: Integer; StartedFromRecord: Integer): Boolean: Updates progress without committing transaction and returns completion status.
  • CancelTask(): Cancels the scheduled task associated with this dimension change operation. Clears the Task ID field after canceling the scheduled task.
  • ChangeDimOnRecord(var RecRef: RecordRef; DimNo: Integer; GlobalDimFieldRef: FieldRef; OldDimValueCode: Code[20]): Changes the dimension value on a specific record field during dimension change processing.
  • GetFieldRefValues(RecRef: RecordRef; var GlobalDimFieldRef: array[2] of FieldRef; var DimValueCode: array[2] of Code[20]): Retrieves field references and current dimension values for global dimension fields.
  • FindDimensionSetIDField(RecRef: RecordRef): Boolean: Locates and stores the field number for the Dimension Set ID field in the specified table.
  • FindDimensionValueCode(RecRef: RecordRef; DimNo: Integer): Code[20]: Finds the dimension value code for a specific dimension on a given record.
  • FillData(RecRef: RecordRef): Initializes log entry data by analyzing the table structure and populating field numbers.
  • GetPrimaryKeyFieldRef(RecRef: RecordRef; var PKeyFieldRef: FieldRef): Retrieves the primary key field reference for the table record.
  • SendTraceTagOnError(): Logs error trace information for dimension change processing failures.
  • SendTraceTagOnRerun(): Logs trace information when dimension change processing is rerun.
  • SendTraceTagOnScheduling(): Logs trace information when dimension change processing is scheduled.
  • SendTraceTagOnTaskStart() + BC29: Logs trace information when a scheduled session starts processing a table.
  • SetSessionInProgress(): Sets the session ID to track the current processing session. Marks the status as “In Progress” for active processing tracking.
  • UpdateStatus(): Integer: Updates the processing status based on current task and session state. Returns the previous status value for comparison.
  • ShowError(): Displays error details from job queue log entries for failed dimension change tasks. Opens the Job Queue Log Entries page filtered to show errors for this table.

Plus 13 local procedures.

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.

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: "Change Global Dim. Log Entry"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources