Codeunit JobJnlManagement

ID 1020
Namespace: Microsoft.Projects.Project.Journal

Properties

Name Value
Permissions TableData "Job Journal Template" = rimd, TableData "Job Journal Batch" = rimd, TableData "Job Entry No." = rimd

Methods

TemplateSelection

procedure TemplateSelection(PageID: Integer, RecurringJnl: Boolean, var JobJnlLine: Record "Job Journal Line", var JnlSelected: Boolean)

Parameters

Name Type Description
PageID Integer
RecurringJnl Boolean
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
JnlSelected Boolean

TemplateSelectionFromBatch

procedure TemplateSelectionFromBatch(var JobJnlBatch: Record "Job Journal Batch")

Parameters

Name Type Description
JobJnlBatch Table Microsoft.Projects.Project.Journal."Job Journal Batch"

OpenJnl

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

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

OpenJnlBatch

procedure OpenJnlBatch(var JobJnlBatch: Record "Job Journal Batch")

Parameters

Name Type Description
JobJnlBatch Table Microsoft.Projects.Project.Journal."Job Journal Batch"

CheckName

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

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

SetName

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

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

LookupName

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

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

GetNames

procedure GetNames(var JobJnlLine: Record "Job Journal Line", var JobDescription: Text[100], var AccName: Text[100])

Parameters

Name Type Description
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
JobDescription Text[100]
AccName Text[100]

GetNextEntryNo

procedure GetNextEntryNo(): Integer

Returns

Type Description
Integer

ShowItemAvailabilityFromJobJournalLines

procedure ShowItemAvailabilityFromJobJournalLines(var JobJournalLine: Record "Job Journal Line", AvailabilityType: Enum "Item Availability Type")

Parameters

Name Type Description
JobJournalLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
AvailabilityType Enum Microsoft.Inventory.Availability."Item Availability Type"

Events

OnLookupNameOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnLookupNameOnAfterSetFilters(var JobJournalBatch: Record "Job Journal Batch")

Parameters

Name Type Description
JobJournalBatch Table Microsoft.Projects.Project.Journal."Job Journal Batch"

OnBeforeOpenJnlBatch

[IntegrationEvent(False,False)]
local procedure OnBeforeOpenJnlBatch(var JobJournalBatch: Record "Job Journal Batch", var IsHandled: Boolean)

Parameters

Name Type Description
JobJournalBatch Table Microsoft.Projects.Project.Journal."Job Journal Batch"
IsHandled Boolean

OnBeforeGetJobDescription

[IntegrationEvent(False,False)]
local procedure OnBeforeGetJobDescription(JobJnlLine: Record "Job Journal Line", LastJobJnlLine: Record "Job Journal Line", var JobDescription: Text[100], var IsHandled: Boolean)

Parameters

Name Type Description
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
LastJobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
JobDescription Text[100]
IsHandled Boolean

OnBeforeOpenJnl

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

Parameters

Name Type Description
CurrentJnlBatchName Code[10]
JobJournalLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

OnBeforeTemplateSelectionFromBatch

[IntegrationEvent(False,False)]
local procedure OnBeforeTemplateSelectionFromBatch(var JobJnlBatch: Record "Job Journal Batch", var OpenFromBatch: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
JobJnlBatch Table Microsoft.Projects.Project.Journal."Job Journal Batch"
OpenFromBatch Boolean
IsHandled Boolean

OnTemplateSelectionOnAfterJobJnlTemplateSetFilters

[IntegrationEvent(False,False)]
local procedure OnTemplateSelectionOnAfterJobJnlTemplateSetFilters(PageID: Integer, RecurringJnl: Boolean, var JobJnlLine: Record "Job Journal Line", var JobJournalTemplate: Record "Job Journal Template")

Parameters

Name Type Description
PageID Integer
RecurringJnl Boolean
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
JobJournalTemplate Table Microsoft.Projects.Project.Journal."Job Journal Template"

See also