tableFinanceofficial - Microsoftderived - from the source, no model text

Table 750 "Standard General Journal"

Base Application · Microsoft.Finance.GeneralLedger.Journal

Across versions

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

Neighbourhood 7 connected objects and pages

Table 80 "Gen. Journal Template" (relates to)Gen. Journal TemplatePage 750 "Standard General Journals" (pages and codeunits on it, 2 links)Standard General JournalsPage 751 "Standard General Journal" (pages and codeunits on it)Standard General JournalCodeunit 230 "GenJnlManagement" (calls)GenJnlManagementPage 456 "No. Series" (calls)No. SeriesTable 751 "Standard General Journal Line" (referenced by)Standard General Journal LineWorking with general journals to post directly to G/L (Learn pages)Working with general journal…

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

Learn documents this table through its pages: Page 750 “Standard General Journals” (1 Learn page), Page 751 “Standard General Journal” (1).

Properties

Property Value
Caption Standard General Journal
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 Journal Template Name Code[10] — TableRelation Table 80 “Gen. Journal Template” (Gen. Journal Template); NotBlank
2 Code Δ BC29 Code[10] Specifies a code to identify the standard general journal that you are about to save. NotBlank
3 Description Δ BC29 Text[100] Specifies a text that indicates the purpose of the standard general journal.

Keys

  • Key1: Journal Template Name, Code (clustered)

Events published

  • OnAfterCopyGenJnlFromStdJnl(var GenJournalLine: Record "Gen. Journal Line"; StdGenJournalLine: Record "Standard General Journal Line") (integration): Integration event raised after copying standard journal line data to general journal line. Enables custom field mapping and additional data processing during journal creation.
  • OnCopyGenJnlFromStdJnlOnBeforeGenJnlLineTransferFields(var GenJournalLine: Record "Gen. Journal Line"; var StdGenJournalLine: Record "Standard General Journal Line") (integration): Integration event raised before transferring fields from standard journal line to general journal line. Enables custom field preparation and validation before standard field transfer.
  • OnCopyGenJnlFromStdJnlOnAfterInsertGenJnlLineFrmStandard(var GenJournalLine: Record "Gen. Journal Line"; StdGenJournalLine: Record "Standard General Journal Line") (integration): Integration event raised after inserting general journal line created from standard journal template. Enables custom post-insertion processing and validation of generated journal entries.
  • OnCreateGenJnlOnBeforeCopyGenJnlFromStdJnl(var StandardGeneralJournal: Record "Standard General Journal"; var StandardGeneralJournalLine: Record "Standard General Journal Line") (integration): Integration event raised before copying standard journal lines during journal creation process. Enables custom filtering and preparation of standard journal templates.
  • OnBeforeCreateGenJnl(var StandardGeneralJournal: Record "Standard General Journal"; var JnlBatchName: Code[10]; var DocumentNo: Code[20]; var PostingDate: Date; var IsHandled: Boolean) (integration): Integration event raised before starting general journal creation from standard journal template. Enables custom validation and preparation logic before journal generation begins.

Procedures

  • CreateGenJnlFromStdJnl(StdGenJnl: Record "Standard General Journal"; JnlBatchName: Code[10]): Creates general journal lines from a standard general journal template. Copies all lines from the standard journal template to the specified journal batch with automatic document numbering.
  • CreateGenJnlFromStdJnlWithDocNo(StdGenJnl: Record "Standard General Journal"; JnlBatchName: Code[10]; DocumentNo: Code[20]; PostingDate: Date): Creates general journal lines from a standard journal template with specific document number and posting date. Copies all lines from the standard journal with the specified document details instead of automatic numbering.
  • Initialize(var StdGenJnl: Record "Standard General Journal"; JnlBatchName: Code[10]): Initializes general journal line context and batch information for standard journal creation. Sets up journal template name, batch name, and locates the last journal line for proper sequencing.
  • IsZeroAmountJournal(): Boolean: Determines if this standard journal contains only zero-amount lines. Used to determine if document numbering should be applied when creating journal lines.

Plus 5 local procedures.

Triggers

OnDelete

Relations

Referenced by

1 fields in 1 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.

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: "Standard General Journal"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources