Codeunit 1020 "JobJnlManagement"
Base Application · Microsoft.Projects.Project.Journal
Across versions
- BC23-24present
- BC251 procedures added
- BC26-30unchanged
Neighbourhood 5 connected objects and pages
Base Application · Microsoft.Projects.Project.Journal · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | TableData “Job Journal Template” = rimd, TableData “Job Journal Batch” = rimd, TableData “Job Entry No.” = rimd |
Events published
OnLookupNameOnAfterSetFilters(var JobJournalBatch: Record "Job Journal Batch")(integration)OnBeforeOpenJnlBatch(var JobJournalBatch: Record "Job Journal Batch"; var IsHandled: Boolean)(integration)OnBeforeGetJobDescription(JobJnlLine: Record "Job Journal Line"; LastJobJnlLine: Record "Job Journal Line"; var JobDescription: Text[100]; var IsHandled: Boolean)(integration)OnBeforeOpenJnl(var CurrentJnlBatchName: Code[10]; var JobJournalLine: Record "Job Journal Line")(integration)OnBeforeTemplateSelectionFromBatch(var JobJnlBatch: Record "Job Journal Batch"; var OpenFromBatch: Boolean; var IsHandled: Boolean)(integration)OnTemplateSelectionOnAfterJobJnlTemplateSetFilters(PageID: Integer; RecurringJnl: Boolean; var JobJnlLine: Record "Job Journal Line"; var JobJournalTemplate: Record "Job Journal Template")(integration)
Procedures
TemplateSelection(PageID: Integer; RecurringJnl: Boolean; var JobJnlLine: Record "Job Journal Line"; var JnlSelected: Boolean)TemplateSelectionFromBatch(var JobJnlBatch: Record "Job Journal Batch")OpenJnl(var CurrentJnlBatchName: Code[10]; var JobJnlLine: Record "Job Journal Line")OpenJnlBatch(var JobJnlBatch: Record "Job Journal Batch")CheckName(CurrentJnlBatchName: Code[10]; var JobJnlLine: Record "Job Journal Line")SetName(CurrentJnlBatchName: Code[10]; var JobJnlLine: Record "Job Journal Line")LookupName(var CurrentJnlBatchName: Code[10]; var JobJnlLine: Record "Job Journal Line")GetNames(var JobJnlLine: Record "Job Journal Line"; var JobDescription: Text[100]; var AccName: Text[100])GetNextEntryNo(): IntegerShowItemAvailabilityFromJobJournalLines(var JobJournalLine: Record "Job Journal Line"; AvailabilityType: Enum "Item Availability Type")+ BC25
Plus 2 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.
- Codeunit 353 “Item Availability Forms Mgt” (7 calls:
ShowItemAvailabilityFromJobJournalLines → FilterItem,ShowItemAvailabilityFromJobJournalLines → ShowItemAvailabilityByBOMLevel,ShowItemAvailabilityFromJobJournalLines → ShowItemAvailabilityByEvent, …)
Called by
- Page 201 “Job Journal” (4 calls:
CurrentJnlBatchNameOnAfterVali → SetName,OnAfterGetCurrRecord → GetNames,OpenJournal → OpenJnl, …) - Page 289 “Recurring Job Jnl.” (4 calls:
CurrentJnlBatchNameOnAfterVali → SetName,OnAfterGetCurrRecord → GetNames,OnOpenPage → OpenJnl, …) - Table 1003 “Job Planning Line” (2 calls:
InitFromJobPlanningLine → GetNextEntryNo,InitJobPlanningLine → GetNextEntryNo) - Page 276 “Job 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: "JobJnlManagement"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.