codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 240 "ItemJnlManagement"

Base Application · Microsoft.Inventory.Journal

Across versions

  1. BC23present
  2. BC242 events added, 1 events removed
  3. BC252 events added
  4. BC262 procedures changed, 1 procedures added
  5. BC27unchanged
  6. BC282 events added
  7. BC293 procedures removed
  8. BC30unchanged

Neighbourhood 15 connected objects and pages

Codeunit 20439 "Qlty. Item Tracking Mgmt." (event subscribers)Qlty. Item Tracking Mgmt.Page 286 "Recurring Item Jnl." (calls, 5 links)Recurring Item Jnl.Page 392 "Phys. Inventory Journal" (calls, 5 links)Phys. Inventory JournalPage 393 "Item Reclass. Journal" (calls, 5 links)Item Reclass. JournalPage 40 "Item Journal" (calls, 5 links)Item JournalPage 5803 "Revaluation Journal" (calls, 5 links)Revaluation JournalPage 99000773 "Capacity Journal" (calls, 3 links)Page 99000778 "Recurring Capacity Journal" (calls, 3 links)Recurring Capacity JournalPage 99000823 "Output Journal" (calls, 3 links)Output JournalPage 99000827 "Recurring Output Journal" (calls, 3 links)Page 99000846 "Consumption Journal" (calls, 3 links)Consumption JournalPage 99000850 "Recurring Consumption Journal" (calls, 3 links)Recurring Consumption JournalTable 20400 "Qlty. Management Setup" (calls, 2 links)Qlty. Management SetupCodeunit 1327 "Adjust Item Inventory" (calls)Adjust Item InventoryPage 262 "Item Journal Batches" (calls)Item Journal Batches

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

Properties

Property Value
Permissions TableData “Item Journal Template” = rimd, TableData “Item Journal Batch” = rimd

Events published

  • OnBeforeCheckName(CurrentJnlBatchName: Code[10]; var ItemJnlLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnBeforeCheckTemplateName(CurrentJnlTemplateName: Code[10]; var CurrentJnlBatchName: Code[10]; var ItemJournalBatch: Record "Item Journal Batch") (integration)
  • OnBeforeLookupName(var ItemJnlBatch: Record "Item Journal Batch"; var IsHandled: Boolean; var CurrentJnlBatchName: Code[10]; var ItemJournalLine: Record "Item Journal Line") + BC24 − BC24 (integration)
  • OnBeforeOpenJnl(var CurrentJnlBatchName: Code[10]; var ItemJnlLine: Record "Item Journal Line") (integration)
  • OnOpenJnlBatchOnBeforeCaseSelectItemJnlTemplate(var ItemJnlTemplate: Record "Item Journal Template"; var ItemJnlBatch: Record "Item Journal Batch") (integration)
  • OnTemplateSelectionSetFilter(var ItemJnlTemplate: Record "Item Journal Template"; var PageTemplate: Option) (integration)
  • OnAfterGetItem(Item: Record Item; var ItemDescription: Text[100]) (integration)
  • OnSetNameOnAfterAppliesFilterOnItemJnlLine(var ItemJournalLine: Record "Item Journal Line"; CurrentJnlBatchName: Code[10]) + BC24 (integration)
  • OnBeforeExitItemJnlBatchGetFilter(var ItemJnlBatch: record "Item Journal Batch") + BC25 (integration)
  • OnBeforeTemplateSelection(var ItemJnlLine: Record "Item Journal Line"; var JnlSelected: Boolean) + BC25 (integration)
  • OnTemplateSelectionOnAfterSelectItemJnlTemplate(var ItemJournalTemplate: Record "Item Journal Template"; var ItemJournalLine: Record "Item Journal Line"; var JnlSelected: Boolean) + BC28 (integration)
  • OnOpenJnlBatchOnAfterSelectItemJnlTemplate(var ItemJournalTemplate: Record "Item Journal Template"; var ItemJournalBatch: Record "Item Journal Batch") + BC28 (integration)

Procedures

  • TemplateSelection(PageID: Integer; PageTemplate: Option Item,Transfer,"Phys. Inventory",Revaluation,Consumption,Output,Capacity,"Prod. Order"; RecurringJnl: Boolean; var ItemJnlLine: Record "Item Journal Line"; var JnlSelected: Boolean)
  • TemplateSelectionFromBatch(var ItemJnlBatch: Record "Item Journal Batch")
  • OpenJnl(var CurrentJnlBatchName: Code[10]; var ItemJnlLine: Record "Item Journal Line")
  • OpenJnlBatch(var ItemJnlBatch: Record "Item Journal Batch")
  • CheckTemplateName(CurrentJnlTemplateName: Code[10]; var CurrentJnlBatchName: Code[10])
  • CheckName(CurrentJnlBatchName: Code[10]; var ItemJnlLine: Record "Item Journal Line")
  • SetName(CurrentJnlBatchName: Code[10]; var ItemJnlLine: Record "Item Journal Line")
  • LookupName(var CurrentJnlBatchName: Code[10]; var ItemJnlLine: Record "Item Journal Line")
  • GetItem(ItemNo: Code[20]; var ItemDescription: Text[100])

Triggers

OnRun

Called by

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

Evidence 1 sources