Table 483 "Change Global Dim. Log Entry"
Base Application · Microsoft.Finance.Dimension
Across versions
- BC23present
- BC24declaration changed
- BC25unchanged
- BC261 events added
- BC27unchanged
- BC281 fields changed
- BC292 fields changed, 2 procedures added
- BC30unchanged
Neighbourhood 6 connected objects and pages
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
- Page 578 “Change Global Dim. Log Entries” (source table)
- Codeunit 483 “Change Global Dimensions” (codeunit runs on it)
- Codeunit 485 “Change Global Dim Err. Handler” (codeunit runs on it)
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 408 “DimensionManagement” (1 call:
FindFieldIDs → FindDimFieldInTable) - Page 674 “Job Queue Log Entries” (1 call:
ShowError → (object))
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.