Codeunit 240 "ItemJnlManagement"
Base Application · Microsoft.Inventory.Journal
Across versions
- BC23present
- BC242 events added, 1 events removed
- BC252 events added
- BC262 procedures changed, 1 procedures added
- BC27unchanged
- BC282 events added
- BC293 procedures removed
- BC30unchanged
Neighbourhood 15 connected objects and pages
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)- subscribers: Codeunit 20439 “Qlty. Item Tracking Mgmt.” HandleOnTemplateSelectionSetFilter
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.
- Page 286 “Recurring Item Jnl.” (5 calls:
CurrentJnlBatchNameOnAfterVali → SetName,ItemNoOnAfterValidate → GetItem,OnAfterGetCurrRecord → GetItem, …) - Page 392 “Phys. Inventory Journal” (5 calls:
CurrentJnlBatchNameOnAfterValidate → SetName,ItemNoOnAfterValidate → GetItem,OnAfterGetCurrRecord → GetItem, …) - Page 393 “Item Reclass. Journal” (5 calls:
CurrentJnlBatchNameOnAfterValidate → SetName,ItemNoOnAfterValidate → GetItem,OnAfterGetCurrRecord → GetItem, …) - Page 40 “Item Journal” (5 calls:
CurrentJnlBatchNameOnAfterVali → SetName,ItemNoOnAfterValidate → GetItem,OnAfterGetCurrRecord → GetItem, …) - Page 5803 “Revaluation Journal” (5 calls:
CurrentJnlBatchNameOnAfterValidate → SetName,ItemNoOnAfterValidate → GetItem,OnAfterGetCurrRecord → GetItem, …) - Page 99000773 “Capacity Journal” (3 calls:
CurrentJnlBatchNameOnAfterValidate → SetName,OnOpenPage → OpenJnl,OnOpenPage → TemplateSelection) - Page 99000778 “Recurring Capacity Journal” (3 calls:
CurrentJnlBatchNameOnAfterValidate → SetName,OnOpenPage → OpenJnl,OnOpenPage → TemplateSelection) - Page 99000823 “Output Journal” (3 calls:
CurrentJnlBatchNameOnAfterValidate → SetName,OnOpenPage → OpenJnl,OnOpenPage → TemplateSelection) - Page 99000827 “Recurring Output Journal” (3 calls:
CurrentJnlBatchNameOnAfterVali → SetName,OnOpenPage → OpenJnl,OnOpenPage → TemplateSelection) - Page 99000846 “Consumption Journal” (3 calls:
CurrentJnlBatchNameOnAfterValidate → SetName,OnOpenPage → OpenJnl,OnOpenPage → TemplateSelection) - Page 99000850 “Recurring Consumption Journal” (3 calls:
CurrentJnlBatchNameOnAfterVali → SetName,OnOpenPage → OpenJnl,OnOpenPage → TemplateSelection) - Table 20400 “Qlty. Management Setup” (2 calls:
GetInventoryAdjustmentJournalTemplate → TemplateSelection,GetItemReclassJournalTemplate → TemplateSelection) - Codeunit 1327 “Adjust Item Inventory” (1 call:
SelectItemTemplateForAdjustment → TemplateSelection) - Page 262 “Item Journal Batches” (1 call:
OnOpenPage → OpenJnlBatch)
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.