codeunitFixed Assetsofficial - Microsoftderived - from the source, no model text

Codeunit 5600 "FA Insert Ledger Entry"

Base Application · Microsoft.FixedAssets.Ledger

Across versions

  1. BC23present
  2. BC242 events added
  3. BC251 procedures changed
  4. BC26-27unchanged
  5. BC281 procedures added
  6. BC291 events added
  7. BC30unchanged

Neighbourhood 13 connected objects and pages

Table 5601 "FA Ledger Entry" (relates to)FA Ledger EntryCodeunit 6253 "Sust. Sales Subscriber" (event subscribers)Sust. Sales SubscriberCodeunit 6283 "Sust. FA Journal Subscriber" (event subscribers)Sust. FA Journal SubscriberCodeunit 5632 "FA Jnl.-Post Line" (calls, 24 links)FA Jnl.-Post LineCodeunit 5601 "FA Insert G/L Account" (calls, 10 links)FA Insert G/L AccountCodeunit 17 "Gen. Jnl.-Post Reverse" (calls, 6 links)Gen. Jnl.-Post ReverseCodeunit 408 "DimensionManagement" (calls, 4 links)DimensionManagementCodeunit 5606 "FA Check Consistency" (calls, 2 links)FA Check ConsistencyCodeunit 5607 "FA Automatic Entry" (calls, 2 links)FA Automatic EntryCodeunit 8703 "Feature Telemetry" (calls, 2 links)Feature TelemetryCodeunit 447 "Record Link Management" (calls)Record Link ManagementCodeunit 5616 "Depreciation Calculation" (calls)Depreciation CalculationReport 5698 "Date Compress Maint. Ledger" (calls)

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

Properties

Property Value
TableNo FA Ledger Entry
Permissions TableData “FA Ledger Entry” = rim, TableData “FA Depreciation Book” = rim, TableData “FA Register” = rim, TableData “Maintenance Ledger Entry” = rim

Events published

  • OnAfterSetFAPostingType(var FALedgEntry: Record "FA Ledger Entry"; FAPostingTypeSetup: Record "FA Posting Type Setup") (integration)
  • OnBeforeInsertFA(var FALedgerEntry: Record "FA Ledger Entry") (integration)
  • OnBeforeInsertRegister(var FALedgerEntry: Record "FA Ledger Entry"; var FALedgerEntry2: Record "FA Ledger Entry"; var NextEntryNo: Integer) (integration)
  • OnCheckFADocNoOnAfterOldFALedgEntrySetFilters(var OldFALedgEntry: Record "FA Ledger Entry"; FALedgEntry: Record "FA Ledger Entry") (integration)
  • OnInsertReverseEntryOnBeforeInsertRegister(var FALedgerEntry: Record "FA Ledger Entry") (integration)
  • OnInsertReverseEntryOnBeforeFACheckConsistency(var FALedgerEntry: Record "FA Ledger Entry") (integration)
  • OnInsertReverseEntryOnNonSalvageValueFAPostingTypeOnBeforeCheckDimValuePosting(var TableID: array[10] of Integer; var AccNo: array[10] of Code[20]; var FALedgEntry3: Record "FA Ledger Entry") (integration)
  • OnBeforeCheckFADocNo(FALedgEntry: Record "FA Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnInsertFAOnAfterSetFALedgEntryFANo(FALedgEntry3: Record "FA Ledger Entry"; FALedgEntry2: Record "FA Ledger Entry"; FALedgEntry: Record "FA Ledger Entry"; var NextEntryNo: Integer) (integration)
  • OnInsertFAOnBeforeFACheckConsistency(var FALedgerEntry: Record "FA Ledger Entry"; FALedgerEntry3: Record "FA Ledger Entry") (integration)
  • OnInsertFAOnBeforeCheckFALedgEntry(var FALedgEntry: Record "FA Ledger Entry"; FALedgEntry2: Record "FA Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnInsertMaintenanceOnAfterDeprBookGet(var DeprBook: Record "Depreciation Book") (integration)
  • OnBeforeCalcGLIntegration(var FALedgerEntry: Record "FA Ledger Entry"; var IsHandled: Boolean; var Result: Boolean) (integration)
  • OnInsertFAOnAfterInsertFALedgEntry(var FALedgerEntry: Record "FA Ledger Entry"; FALedgerEntry3: Record "FA Ledger Entry") (integration)
  • OnInsertReverseEntryOnBeforeInsertTempFALedgEntry(var FALedgerEntry3: Record "FA Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnInsertReverseEntryOnBeforeInsertFALedgEntry(var FALedgerEntry3: Record "FA Ledger Entry") + BC29 (integration)
  • OnInsertReverseEntryOnBeforeCheckIfDisposalIsAllowed(var FALedgerEntry3: Record "FA Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnInsertReverseEntryOnBeforeInsertMaintenanceLedgerEntryBuffer(var MaintenanceKedgerEntry: Record "Maintenance Ledger Entry"; var SkipInsertOfMaintenanceLedgerEntry: Boolean) + BC24 (integration)
  • OnInsertReverseEntryOnBeforeInsertMaintenanceLedgerEntry(var MaintenanceKedgerEntry: Record "Maintenance Ledger Entry") + BC24 (integration)

Procedures

  • InsertFA(var FALedgEntry3: Record "FA Ledger Entry")
  • InsertMaintenance(var MaintenanceLedgEntry2: Record "Maintenance Ledger Entry")
  • SetMaintenanceLastDate(MaintenanceLedgEntry: Record "Maintenance Ledger Entry")
  • InsertBalAcc(var FALedgEntry: Record "FA Ledger Entry")
  • InsertBalDisposalAcc(FALedgEntry: Record "FA Ledger Entry")
  • FindFirstGLAcc(var FAGLPostBuf: Record "FA G/L Posting Buffer"): Boolean
  • GetNextGLAcc(var FAGLPostBuf: Record "FA G/L Posting Buffer"): Integer
  • DeleteAllGLAcc()
  • CopyRecordLinksToFALedgEntry(GenJnlLine: Record "Gen. Journal Line")
  • InsertRegister(CalledFrom: Enum "FA Register Called From"; NextEntryNo: Integer)
  • FAName(DeprBookCode: Code[10]): Text[200] Δ BC25
  • SetOrgGenJnlLine(OrgGenJnlLine2: Boolean)
  • CorrectEntries()
  • InsertReverseEntry(NewGLEntryNo: Integer; FAEntryType: Option " ","Fixed Asset",Maintenance; FAEntryNo: Integer; var NewFAEntryNo: Integer; TransactionNo: Integer)
  • CheckFAReverseEntry(FALedgEntry3: Record "FA Ledger Entry")
  • CheckMaintReverseEntry(MaintenanceLedgEntry3: Record "Maintenance Ledger Entry")
  • FinishFAReverseEntry(GLReg: Record "G/L Register")
  • SetNetdisposal(NetDisp2: Boolean)
  • SetLastEntryNo(FindLastEntry: Boolean)
  • SetGLRegisterNo(NewGLRegisterNo: Integer)

Plus 10 local procedures.

Triggers

OnRun

Relations

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.

Called by

Recent changes

Countries that replace it

FR, RU

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: "codeunit", object_name: "FA Insert Ledger Entry"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources