codeunitPlatform, DevOps & Performanceofficial - Microsoftderived - from the source, no model text

Codeunit 361 "MoveEntries"

Base Application · Microsoft.Utilities

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC2518 events added, 13 events removed
  4. BC26-27unchanged
  5. BC2812 events removed, 11 procedures removed
  6. BC29-30unchanged

Neighbourhood 19 connected objects and pages

Codeunit 6492 "Serv. Move Entries" (event subscribers, 6 links)Serv. Move EntriesCodeunit 363 "PostSales-Delete" (calls, 4 links)PostSales-DeleteCodeunit 364 "PostPurch-Delete" (calls, 4 links)PostPurch-DeleteCodeunit 5849 "Avg. Cost Entry Point Handler" (calls, 2 links)Avg. Cost Entry Point HandlerCodeunit 100 "Calc. G/L Acc. Where-Used" (calls)Calc. G/L Acc. Where-UsedCodeunit 27 "Confirm Management" (calls)Confirm ManagementCodeunit 5836 "Cost Calculation Management" (calls)Codeunit 902 "PostedAssemblyLines-Delete" (calls)PostedAssemblyLines-DeleteTable 15 "G/L Account" (calls)G/L AccountTable 156 "Resource" (calls)ResourceTable 167 "Job" (calls)JobTable 18 "Customer" (calls)Table 23 "Vendor" (calls)VendorTable 27 "Item" (calls)ItemTable 270 "Bank Account" (calls)Bank AccountTable 5744 "Transfer Shipment Header" (calls)Transfer Shipment HeaderTable 5746 "Transfer Receipt Header" (calls)Table 5856 "Direct Trans. Header" (calls)Table 841 "Cash Flow Account" (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.Utilities · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Permissions TableData “G/L Entry” = rm, TableData “Cust. Ledger Entry” = rm, tabledata “Detailed Cust. Ledg. Entry” = rm, TableData “Vendor Ledger Entry” = rm, tabledata “Detailed Vendor Ledg. Entry” = rm, TableData “Item Ledger Entry” = rm, TableData “Job Ledger Entry” = rm, TableData “Res. Ledger Entry” = rm,…

Events published

  • OnAfterMoveGLEntries(GLAccount: Record "G/L Account"; var GLEntry: Record "G/L Entry") (integration)
  • OnAfterMoveBankAccEntries(BankAccount: Record "Bank Account"; var BankAccountLedgerEntry: Record "Bank Account Ledger Entry"; var CheckLedgerEntry: Record "Check Ledger Entry") (integration)
  • OnAfterMoveCashFlowEntries(CashFlowAccount: Record "Cash Flow Account"; CashFlowSetup: Record "Cash Flow Setup") + BC25 − BC25 (integration)
  • OnAfterMoveDocRelatedEntries(TableNo: Integer; DocNo: Code[20]) (integration)
  • OnBeforeCheckGLAccountEntries(var GLEntry: Record "G/L Entry"; var GLSetup: Record "General Ledger Setup"; var GLAccount: Record "G/L Account"; var IsHandled: Boolean) (integration)
  • OnBeforeSetCustLedgEntryFilterByAccPeriod(var CustLedgEntry: Record "Cust. Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnBeforeSetVendLedgEntryFilterByAccPeriod(var VendLedgEntry: Record "Vendor Ledger Entry"; var IsHandled: Boolean) (integration)
  • OnBeforeMoveGLEntries(GLAccount: Record "G/L Account"; var GLAccNo: Code[20]; var GLEntry: Record "G/L Entry") (integration)
  • OnBeforeMoveCustEntries(Customer: Record Customer; var NewCustNo: Code[20]) (integration)
  • OnBeforeMoveVendEntries(Vendor: Record Vendor; var NewVendNo: Code[20]) (integration)
  • OnBeforeMoveBankAccEntries(BankAccount: Record "Bank Account"; var NewBankAccNo: Code[20]) (integration)
  • OnBeforeMoveItemEntries(Item: Record Item; var NewItemNo: Code[20]) (integration)
  • OnBeforeMoveResEntries(Resource: Record Resource; var NewResNo: Code[20]) (integration)
  • OnBeforeMoveJobEntries(Job: Record Job; var NewJobNo: Code[20]) (integration)
  • OnBeforeMoveCashFlowEntries(CashFlowAccount: Record "Cash Flow Account"; var NewAccountNo: Code[20]) (integration)
  • OnBeforeMoveDocRelatedEntries(TableNo: Integer; DocNo: Code[20]) (integration)
  • OnMoveItemEntriesOnBeforeCheckForOpenEtries(var ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnMoveCustEntriesOnBeforeError(var Cust: Record Customer) (integration)
  • OnMoveCustEntriesOnAfterModifyCustLedgEntries(var Customer: Record Customer; NewCustNo: Code[20]) + BC25 (integration)
  • OnMoveVendEntriesOnAfterModifyVendLedgEntries(var Vendor: Record Vendor; NewVendNo: Code[20]) + BC25 (integration)
  • OnMoveItemEntriesOnAfterModifyItemLedgerEntries(var Item: Record Item; NewItemNo: Code[20]) + BC25 (integration)
  • OnMoveResEntriesOnAfterModifyResLedgerEntries(var Resource: Record Resource; NewResNo: Code[20]) + BC25 (integration)
  • OnMoveJobEntriesOnAfterModifyJobLedgerEntries(var Job: Record Job; NewJobNo: Code[20]) + BC25 (integration)

Procedures

  • MoveGLEntries(GLAcc: Record "G/L Account")
  • MoveCustEntries(Cust: Record Customer)
  • MoveVendorEntries(Vend: Record Vendor)
  • MoveBankAccEntries(BankAcc: Record "Bank Account")
  • MoveItemEntries(Item: Record Item)
  • MoveResEntries(Res: Record Resource)
  • MoveJobEntries(Job: Record Job)
  • MoveCashFlowEntries(CashFlowAccount: Record "Cash Flow Account")
  • MoveDocRelatedEntries(TableNo: Integer; DocNo: Code[20])

Plus 3 local procedures.

Triggers

OnRun

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

Countries that replace it

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

Evidence 1 sources