codeunitProjectsofficial - Microsoftderived - from the source, no model text

Codeunit 99000844 "Job Jnl. Line-Reserve"

Base Application · Microsoft.Projects.Project.Journal

Across versions

  1. BC23-24present
  2. BC255 procedures added, 2 events added
  3. BC26unchanged
  4. BC271 events changed
  5. BC28-30unchanged

Neighbourhood 5 connected objects and pages

Codeunit 99000845 "Reservation Management" (calls, 12 links)Reservation ManagementTable 210 "Job Journal Line" (calls, 5 links)Job Journal LinePage 201 "Job Journal" (calls, 2 links)Job JournalCodeunit 1012 "Job Jnl.-Post Line" (calls)Job Jnl.-Post LineCodeunit 99000831 "Reservation Engine Mgt." (calls)Reservation Engine Mgt.

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

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"): Boolean
  • DeleteLine(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): Decimal
  • InitFromJobJnlLine(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.

Called by

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.

Evidence 1 sources