Codeunit 99000844 "Job Jnl. Line-Reserve"
Base Application · Microsoft.Projects.Project.Journal
Across versions
- BC23-24present
- BC255 procedures added, 2 events added
- BC26unchanged
- BC271 events changed
- BC28-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 “Reservation Entry” = rimd |
Events published
OnVerifyChangeOnBeforeHasError(NewJobJnlLine: Record "Job Journal Line"; OldJobJnlLine: Record "Job Journal Line"; var HasError: Boolean; var ShowError: Boolean)(integration)OnSetSourceForReservationOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; JobJnlLine: Record "Job Journal Line")+ BC25 Δ BC27 (integration, obsolete 27.0)OnAfterInitFromJobJnlLine(var TrackingSpecification: Record "Tracking Specification"; JobJournalLine: Record "Job Journal Line")+ BC25 (integration)
Event subscriptions
- OnGetSourceRecordValue subscribes to Codeunit “Reservation Management” OnGetSourceRecordValue
- CheckSourceTypeSubtype subscribes to Codeunit “Create Reserv. Entry” OnCheckSourceTypeSubtype
- OnGetActivePointerFieldsOnBeforeAssignArrayValues subscribes to Codeunit “Reservation Engine Mgt.” OnGetActivePointerFieldsOnBeforeAssignArrayValues
- OnAfterCreateText subscribes to Codeunit “Reservation Engine Mgt.” OnCreateText
- OnBeforeSummEntryNo subscribes to Table “Reservation Entry” OnAfterSummEntryNo
Procedures
VerifyChange(var NewJobJnlLine: Record "Job Journal Line"; var OldJobJnlLine: Record "Job Journal Line")VerifyQuantity(var NewJobJnlLine: Record "Job Journal Line"; var OldJobJnlLine: Record "Job Journal Line")RenameLine(var NewJobJnlLine: Record "Job Journal Line"; var OldJobJnlLine: Record "Job Journal Line")DeleteLineConfirm(var JobJnlLine: Record "Job Journal Line"): BooleanDeleteLine(var JobJnlLine: Record "Job Journal Line")CallItemTracking(var JobJnlLine: Record "Job Journal Line"; IsReclass: Boolean)TransJobJnlLineToItemJnlLine(var JobJnlLine: Record "Job Journal Line"; var ItemJnlLine: Record "Item Journal Line"; TransferQty: Decimal; CalledFromInvtPutawayPickVal: Boolean): Decimal(internal)TransJobJnlLineToItemJnlLine(var JobJnlLine: Record "Job Journal Line"; var ItemJnlLine: Record "Item Journal Line"; TransferQty: Decimal): DecimalInitFromJobJnlLine(var TrackingSpecification: Record "Tracking Specification"; var JobJnlLine: Record "Job Journal Line")+ BC25
Plus 3 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 99000845 “Reservation Management” (12 calls:
DeleteLine → DeleteReservEntries,DeleteLine → SetItemTrackingHandling,DeleteLine → SetReservSource, …) - Codeunit 99000831 “Reservation Engine Mgt.” (1 call:
RenameLine → RenamePointer)
Called by
- Table 210 “Job Journal Line” (5 calls:
OnDelete → DeleteLine,OnModify → DeleteLine,OnModify → VerifyChange, …) - Page 201 “Job Journal” (2 calls:
OnDeleteRecord → DeleteLine,OnDeleteRecord → DeleteLineConfirm) - Codeunit 1012 “Job Jnl.-Post Line” (1 call:
PostItem → TransJobJnlLineToItemJnlLine)
Deprecations
- procedure OnSetSourceForReservationOnBeforeUpdateReservation: Pending 27.0 (#if not CLEAN27), “This event is never raised.”
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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: "Job Jnl. Line-Reserve"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.