Share via


Codeunit ItemJnlManagement

ID 240
Namespace: Microsoft.Inventory.Journal

Properties

Name Value
Permissions TableData "Item Journal Template" = rimd, TableData "Item Journal Batch" = rimd

Methods

TemplateSelection

procedure TemplateSelection(PageID: Integer, PageTemplate: Option, RecurringJnl: Boolean, var ItemJnlLine: Record "Item Journal Line", var JnlSelected: Boolean)

Parameters

Name Type Description
PageID Integer
PageTemplate Option
RecurringJnl Boolean
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
JnlSelected Boolean

TemplateSelectionFromBatch

procedure TemplateSelectionFromBatch(var ItemJnlBatch: Record "Item Journal Batch")

Parameters

Name Type Description
ItemJnlBatch Table Microsoft.Inventory.Journal."Item Journal Batch"

OpenJnl

procedure OpenJnl(var CurrentJnlBatchName: Code[10], var ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OpenJnlBatch

procedure OpenJnlBatch(var ItemJnlBatch: Record "Item Journal Batch")

Parameters

Name Type Description
ItemJnlBatch Table Microsoft.Inventory.Journal."Item Journal Batch"

CheckTemplateName

procedure CheckTemplateName(CurrentJnlTemplateName: Code[10], var CurrentJnlBatchName: Code[10])

Parameters

Name Type Description
CurrentJnlTemplateName Code[10]
CurrentJnlBatchName Code[10]

CheckName

procedure CheckName(CurrentJnlBatchName: Code[10], var ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

SetName

procedure SetName(CurrentJnlBatchName: Code[10], var ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

LookupName

procedure LookupName(var CurrentJnlBatchName: Code[10], var ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

GetItem

procedure GetItem(ItemNo: Code[20], var ItemDescription: Text[100])

Parameters

Name Type Description
ItemNo Code[20]
ItemDescription Text[100]

GetConsump

Obsolete

This element will become obsolete from version 26.0. Moved to codeunit Mfg. Item Journal Management

[Obsolete(Moved to codeunit Mfg. Item Journal Management,26.0)]
procedure GetConsump(var ItemJnlLine: Record "Item Journal Line", var ProdOrderDescription: Text[100])

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrderDescription Text[100]

GetOutput

Obsolete

This element will become obsolete from version 26.0. Moved to codeunit Mfg. Item Journal Management

[Obsolete(Moved to codeunit Mfg. Item Journal Management,26.0)]
procedure GetOutput(var ItemJnlLine: Record "Item Journal Line", var ProdOrderDescription: Text[100], var OperationDescription: Text[100])

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ProdOrderDescription Text[100]
OperationDescription Text[100]

GetCapacity

Obsolete

This element will become obsolete from version 26.0. Moved to codeunit Mfg. Item Journal Management

[Obsolete(Moved to codeunit Mfg. Item Journal Management,26.0)]
procedure GetCapacity(CapType: Enum "Capacity Type", CapNo: Code[20], var CapDescription: Text[100])

Parameters

Name Type Description
CapType Enum Microsoft.Manufacturing.Capacity."Capacity Type"
CapNo Code[20]
CapDescription Text[100]

Events

OnBeforeCheckName

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckName(CurrentJnlBatchName: Code[10], var ItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean

OnBeforeCheckTemplateName

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckTemplateName(CurrentJnlTemplateName: Code[10], var CurrentJnlBatchName: Code[10], var ItemJournalBatch: Record "Item Journal Batch")

Parameters

Name Type Description
CurrentJnlTemplateName Code[10]
CurrentJnlBatchName Code[10]
ItemJournalBatch Table Microsoft.Inventory.Journal."Item Journal Batch"

OnBeforeLookupName

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupName(var ItemJnlBatch: Record "Item Journal Batch", var IsHandled: Boolean, var CurrentJnlBatchName: Code[10], var ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJnlBatch Table Microsoft.Inventory.Journal."Item Journal Batch"
IsHandled Boolean
CurrentJnlBatchName Code[10]
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnBeforeOpenJnl

[IntegrationEvent(False,False)]
local procedure OnBeforeOpenJnl(var CurrentJnlBatchName: Code[10], var ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnOpenJnlBatchOnBeforeCaseSelectItemJnlTemplate

[IntegrationEvent(False,False)]
local procedure OnOpenJnlBatchOnBeforeCaseSelectItemJnlTemplate(var ItemJnlTemplate: Record "Item Journal Template", var ItemJnlBatch: Record "Item Journal Batch")

Parameters

Name Type Description
ItemJnlTemplate Table Microsoft.Inventory.Journal."Item Journal Template"
ItemJnlBatch Table Microsoft.Inventory.Journal."Item Journal Batch"

OnTemplateSelectionSetFilter

[IntegrationEvent(False,False)]
local procedure OnTemplateSelectionSetFilter(var ItemJnlTemplate: Record "Item Journal Template", var PageTemplate: Option)

Parameters

Name Type Description
ItemJnlTemplate Table Microsoft.Inventory.Journal."Item Journal Template"
PageTemplate Option

OnAfterGetItem

[IntegrationEvent(False,False)]
local procedure OnAfterGetItem(Item: Record Item, var ItemDescription: Text[100])

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
ItemDescription Text[100]

OnSetNameOnAfterAppliesFilterOnItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnSetNameOnAfterAppliesFilterOnItemJnlLine(var ItemJournalLine: Record "Item Journal Line", CurrentJnlBatchName: Code[10])

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
CurrentJnlBatchName Code[10]

OnBeforeExitItemJnlBatchGetFilter

[IntegrationEvent(False,False)]
local procedure OnBeforeExitItemJnlBatchGetFilter(var ItemJnlBatch: Record "Item Journal Batch")

Parameters

Name Type Description
ItemJnlBatch Table Microsoft.Inventory.Journal."Item Journal Batch"

OnBeforeTemplateSelection

[IntegrationEvent(False,False)]
local procedure OnBeforeTemplateSelection(var ItemJnlLine: Record "Item Journal Line", var JnlSelected: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
JnlSelected Boolean

See also