tableFinanceofficial - Microsoftderived - from the source, no model text

Table 96 "G/L Budget Entry"

Base Application · Microsoft.Finance.GeneralLedger.Budget

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC25unchanged
  4. BC261 procedures changed
  5. BC27unchanged
  6. BC281 fields changed
  7. BC2914 fields changed
  8. BC30unchanged

Neighbourhood 13 connected objects and pages

Table 349 "Dimension Value" (relates to, 2 links)Dimension ValueTable 15 "G/L Account" (relates to)G/L AccountTable 220 "Business Unit" (relates to)Business UnitTable 480 "Dimension Set Entry" (relates to)Dimension Set EntryTable 95 "G/L Budget Name" (relates to)G/L Budget NamePage 120 "G/L Budget Entries" (pages and codeunits on it, 3 links)G/L Budget EntriesCodeunit 408 "DimensionManagement" (calls, 7 links)DimensionManagementCodeunit 703 "Find Record Management" (calls)Find Record ManagementTable 15 "G/L Account" (referenced by, 4 links)G/L AccountTable 1111 "Cost Budget Register" (referenced by, 2 links)Cost Budget RegisterTable 374 "G/L Acc. Budget Buffer" (referenced by)G/L Acc. Budget BufferAnalyze Actual Amounts Versus Budgeted Amounts (Learn pages)Analyze Actual Amounts Versu…Create G/L budgets (Learn pages)Create G/L budgets

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

Learn documents this table through its pages: Page 120 “G/L Budget Entries” (2 Learn pages).

Properties

Property Value
Caption G/L Budget Entry
DataClassification CustomerContent
Permissions TableData “Analysis View Budget Entry” = rd

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 Entry No. Δ BC29 Integer Specifies the number of the entry, as assigned from the specified number series when the entry was created.
2 Budget Name Δ BC29 Code[10] Specifies the name of the G/L budget that the entry belongs to. TableRelation Table 95 “G/L Budget Name” (G/L Budget Name)
3 G/L Account No. Δ BC29 Code[20] Specifies the number of the G/L account that the budget entry applies to, or, the account on the line where the budget figure has been entered. TableRelation Table 15 “G/L Account” (G/L Account)
4 Date Δ BC29 Date Specifies the date of the budget entry.
5 Global Dimension 1 Code Δ BC29 Code[20] Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company’s most important activities, are available on all cards, documents, reports, and lists. TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1)))
6 Global Dimension 2 Code Δ BC29 Code[20] Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company’s most important activities, are available on all cards, documents, reports, and lists. TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2)))
7 Amount Δ BC28 Δ BC29 Decimal Specifies the amount of the budget entry.
9 Description Δ BC29 Text[100] Specifies a description of the budget figure.
10 Business Unit Code Δ BC29 Code[20] Specifies the code for the business unit that the budget entry is linked to. TableRelation Table 220 “Business Unit” (Business Unit)
11 User ID Code[50] — TableRelation User.“User Name”; not editable; DataClassification EndUserIdentifiableInformation
12 Budget Dimension 1 Code Δ BC29 Code[20] Specifies the dimension value code for the Budget Dimension 1 Code the budget entry is linked to.
13 Budget Dimension 2 Code Δ BC29 Code[20] Specifies the dimension value code for the Budget Dimension 2 Code the budget entry is linked to.
14 Budget Dimension 3 Code Δ BC29 Code[20] Specifies the dimension value code for the Budget Dimension 3 Code the budget entry is linked to.
15 Budget Dimension 4 Code Δ BC29 Code[20] Specifies the dimension value code for the Budget Dimension 4 Code the budget entry is linked to.
16 Last Date Modified Date — not editable
480 Dimension Set ID Δ BC29 Integer Specifies a reference to a combination of dimension values. The actual values are stored in the Dimension Set Entry table. TableRelation Table 480 “Dimension Set Entry” (Dimension Set Entry); not editable

Keys

  • Key1: Entry No. (clustered)
  • Key2: Budget Name, G/L Account No., Date
  • Key3: Budget Name, G/L Account No., Business Unit Code, Global Dimension 1 Code, Global Dimension 2 Code, Budget Dimension 1 Code, Budget Dimension 2 Code, Budget Dimension 3 Code, Budget Dimension 4 Code, Date
  • Key4: Budget Name, G/L Account No., Description, Date
  • Key5: G/L Account No., Date, Budget Name, Dimension Set ID
  • Key6: Last Date Modified, Budget Name

Events published

  • OnAfterShowDimensions(var GLBudgetEntry: Record "G/L Budget Entry") (integration): Integration event raised after showing dimensions for a budget entry. Allows subscribers to perform additional processing after dimension dialog is displayed.
  • OnAfterUpdateDimSet(GLBudgetEntry: Record "G/L Budget Entry"; var TempDimensionSetEntry: Record "Dimension Set Entry" temporary; DimCode: Code[20]; DimValueCode: Code[20]) (integration): Integration event raised after updating dimension set entries for a budget entry. Allows subscribers to perform additional dimension processing or validation.
  • OnAfterUpdateDimensionSetId(var TempDimensionSetEntry: Record "Dimension Set Entry" temporary; var GLBudgetEntry: Record "G/L Budget Entry"; xGLBudgetEntry: Record "G/L Budget Entry") (integration): Integration event raised after updating the dimension set ID for a budget entry. Allows subscribers to perform additional processing after dimension set ID changes.
  • OnBeforeCheckIfBlocked(var GLBudgetEntry: Record "G/L Budget Entry"; xGLBudgetEntry: Record "G/L Budget Entry"; GLBudgetName: Record "G/L Budget Name"; var IsHandled: Boolean) (integration): Integration event raised before checking if a budget name is blocked. Allows subscribers to implement custom blocking logic or skip the standard check.
  • OnInsertOnAfterUpdateDimSets(var TempDimensionSetEntry: Record "Dimension Set Entry" temporary; var GLBudgetEntry: Record "G/L Budget Entry") (integration): Integration event raised during insert after updating dimension sets. Allows subscribers to perform additional processing after dimension sets are updated during budget entry insertion.
  • OnBeforeVerifyNoRelatedAnalysisViewBudgetEntries(var GLBudgetEntry: Record "G/L Budget Entry"; xGLBudgetEntry: Record "G/L Budget Entry"; var IsHandled: Boolean) (integration): Integration event raised before verifying no related Analysis View Budget Entries exist. Allows subscribers to implement custom verification logic or skip the standard verification.

Procedures

  • GetLastEntryNo(): Integer Δ BC26: Retrieves the highest entry number in the G/L Budget Entry table for generating new unique identifiers.
  • CheckIfBlocked(): Validates that the associated budget name is not blocked before allowing entry modifications.
  • GetCaptionClass(BudgetDimType: Integer): Text[250]: Generates dynamic captions for budget dimension fields based on the dimension configuration in the budget name.
  • ShowDimensions(): Opens the dimension management page for viewing and editing the entry’s dimension set values.
  • UpdateDimSet(var TempDimSetEntry: Record "Dimension Set Entry" temporary; DimCode: Code[20]; DimValueCode: Code[20]): Updates a temporary dimension set entry record with the specified dimension code and value. Used for building dimension sets during budget entry processing and validation.

Plus 6 local procedures.

Triggers

OnDelete, OnInsert, OnModify

Relations

Referenced by

7 fields in 3 objects relate to this table (TableRelation or CalcFormula).

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.

Countries that replace it

ES

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). 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: "G/L Budget Entry"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources