codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 99000815 "Reservation-Check Date Confl."

Base Application · Microsoft.Inventory.Tracking

Across versions

  1. BC23-24present
  2. BC251 procedures added, 1 procedures removed
  3. BC262 events added
  4. BC2714 procedures added, 7 events added
  5. BC281 procedures removed
  6. BC29unchanged
  7. BC3011 procedures removed, 7 events removed

Neighbourhood 17 connected objects and pages

Codeunit 99000849 "Mfg. ReservCheckDateConfl" (event subscribers)Mfg. ReservCheckDateConflCodeunit 99000845 "Reservation Management" (calls, 24 links)Reservation ManagementCodeunit 99000849 "Mfg. ReservCheckDateConfl" (calls, 9 links)Mfg. ReservCheckDateConflCodeunit 937 "Asm. ReservCheckDateConfl" (calls, 8 links)Asm. ReservCheckDateConflCodeunit 99000831 "Reservation Engine Mgt." (calls, 4 links)Reservation Engine Mgt.Codeunit 99000842 "Service Line-Reserve" (calls, 3 links)Service Line-ReserveCodeunit 99000836 "Transfer Line-Reserve" (calls, 2 links)Codeunit 1032 "Job Planning Line-Reserve" (calls)Job Planning Line-ReserveCodeunit 5854 "Invt. Doc. Line-Reserve" (calls)Invt. Doc. Line-ReserveCodeunit 99000832 "Sales Line-Reserve" (calls)Sales Line-ReserveCodeunit 99000833 "Req. Line-Reserve" (calls)Req. Line-ReserveCodeunit 99000834 "Purch. Line-Reserve" (calls)Purch. Line-ReserveCodeunit 99000835 "Item Jnl. Line-Reserve" (calls)Item Jnl. Line-ReserveCodeunit 99000840 "Plng. Component-Reserve" (calls)Plng. Component-ReserveTable 1003 "Job Planning Line" (calls)Job Planning LineTable 246 "Requisition Line" (calls)Table 5741 "Transfer Line" (calls)

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.Inventory.Tracking · BC23-30 · source at ea08af5e · facts from BC29

Events published

  • OnBeforeCheckProdOrderLineDateConflict(DueDate: Date; var ForceRequest: Boolean; var ReservationEntry: Record "Reservation Entry"; var IsHandled: Boolean) Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; NewDate: Date; var IsHandled: Boolean) (integration)
  • OnSalesLineCheckOnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; SalesLine: Record "Sales Line"; var IsHandled: Boolean) (integration)
  • OnPurchLineCheckOnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean) (integration)
  • OnReqLineCheckOnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; RequisitionLine: Record "Requisition Line"; var IsHandled: Boolean) (integration)
  • OnItemJnlLineCheckOnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) (integration)
  • OnProdOrderLineCheckOnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnProdOrderComponentCheckOnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnPlanningComponentCheckOnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; PlanningComponent: Record "Planning Component"; var IsHandled: Boolean) (integration)
  • OnAssemblyHeaderCheckOnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; AssemblyHeader: Record Microsoft.Assembly.Document."Assembly Header"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnAssemblyLineCheckOnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; AssemblyLine: Record Microsoft.Assembly.Document."Assembly Line"; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnAfterDateConflict(var ReservationEntry: Record "Reservation Entry"; var Date: Date; var IsConflict: Boolean; var ForceRequest: Boolean) (integration)
  • OnBeforeDateConflict(var ReservationEntry: Record "Reservation Entry"; var Date: Date; var IsConflict: Boolean; var IsHandled: Boolean) (integration)
  • OnTransLineCheckOnBeforeUpdateDate(var ReservationEntry: Record "Reservation Entry"; TransferLine: Record "Transfer Line"; Direction: Option; var IsHandled: Boolean) (integration)
  • OnUpdateDateFilterReservEntryLoop(var ReservationEntry: Record "Reservation Entry"; var ForceModifyShipmentDate: Boolean; Date: Date) (integration)
  • OnSalesLineCheckOnBeforeIssueError(ReservationEntry: Record "Reservation Entry"; SalesLine: Record "Sales Line"; var IsHandled: Boolean; var ForceRequest: Boolean) (integration)
  • OnPurchLineCheckOnBeforeIssueError(var ReservationEntry: Record "Reservation Entry"; PurchaseLine: Record "Purchase Line"; var ForceRequest: Boolean; var IsHandled: Boolean) (integration)
  • OnReqLineCheckOnBeforeIssueError(var ReservationEntry: Record "Reservation Entry"; RequisitionLine: Record "Requisition Line"; var ForceRequest: Boolean; var IsHandled: Boolean) (integration)
  • OnProdOrderComponentCheckOnBeforeIssueError(var ReservationEntry: Record "Reservation Entry"; ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ForceRequest: Boolean; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnItemJnlLineCheckOnBeforeIssueError(var ReservationEntry: Record "Reservation Entry"; ItemJournalLine: Record "Item Journal Line"; var ForceRequest: Boolean; var IsHandled: Boolean) (integration)
  • OnAssemblyHeaderCheckOnBeforeIssueError(var ReservationEntry: Record "Reservation Entry"; AssemblyHeader: Record Microsoft.Assembly.Document."Assembly Header"; var ForceRequest: Boolean; var IsHandled: Boolean) + BC27 − BC27 − BC30 (integration, obsolete 27.0)
  • OnTransferLineCheckOutboundOnBeforeIssueError(var ReservationEntry: Record "Reservation Entry"; TransferLine: Record "Transfer Line"; var ForceRequest: Boolean; var IsHandled: Boolean) (integration)
  • OnTransferLineCheckInboundOnBeforeIssueError(var ReservationEntry: Record "Reservation Entry"; TransferLine: Record "Transfer Line"; var ForceRequest: Boolean; var IsHandled: Boolean) (integration)
  • OnPlanningComponentCheckOnBeforeIssueError(var ReservationEntry: Record "Reservation Entry"; PlanningComponent: Record "Planning Component"; var ForceRequest: Boolean; var IsHandled: Boolean) (integration)
  • OnSameProdOrderAutoReserve(var FilterReservationEntry: Record "Reservation Entry"; var Result: Boolean) + BC26 (integration)
  • OnReqLineCheckOnBeforeClearSurplus(var ReservMgt: Codeunit "Reservation Management"; var IsHandled: Boolean) + BC26 (integration)
  • OnDateConflictOnAfterSetReservationEntry2Filters(var ReservationEntry2: Record "Reservation Entry"; Date: Date; var ForceRequest: Boolean) + BC27 (integration)

Procedures

  • SalesLineCheck(SalesLine: Record "Sales Line"; ForceRequest: Boolean)
  • PurchLineCheck(PurchaseLine: Record "Purchase Line"; ForceRequest: Boolean)
  • ItemJnlLineCheck(ItemJournalLine: Record "Item Journal Line"; ForceRequest: Boolean)
  • ReqLineCheck(RequisitionLine: Record "Requisition Line"; ForceRequest: Boolean)
  • ProdOrderLineCheck(ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; ForceRequest: Boolean) + BC27 − BC27 − BC30 (obsolete 27.0: Moved to codeunit “Mfg. ReservCheckDateConfl”)
  • ProdOrderComponentCheck(ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; ForceRequest: Boolean; IsCritical: Boolean): Boolean + BC27 − BC27 − BC30 (obsolete 27.0: Moved to codeunit “Mfg. ReservCheckDateConfl”)
  • AssemblyHeaderCheck(AssemblyHeader: Record Microsoft.Assembly.Document."Assembly Header"; ForceRequest: Boolean) + BC27 − BC27 − BC30 (obsolete 27.0: Moved to codeunit “Asm. ReservCheckDateConfl”)
  • AssemblyLineCheck(AssemblyLine: Record Microsoft.Assembly.Document."Assembly Line"; ForceRequest: Boolean) + BC27 − BC27 − BC30 (obsolete 27.0: Moved to codeunit “Asm. ReservCheckDateConfl”)
  • PlanningComponentCheck(PlanningComponent: Record "Planning Component"; ForceRequest: Boolean)
  • TransferLineCheck(TransferLine: Record "Transfer Line")
  • JobPlanningLineCheck(JobPlanningLine: Record "Job Planning Line"; ForceRequest: Boolean)
  • InvtDocLineCheck(InvtDocumentLine: Record "Invt. Document Line"; ForceRequest: Boolean): Boolean
  • UpdateDate(var FilterReservationEntry: Record "Reservation Entry"; Date: Date)
  • DateConflict(Date: Date; var ForceRequest: Boolean; var ReservationEntry1: Record "Reservation Entry"): Boolean
  • IssueError(NewDate: Date) + BC27
  • IssueError(var CalcReservEntry: Record "Reservation Entry"; NewDate: Date) + BC27
  • IssueWarning(NewDate: Date) + BC27
  • IssueWarning(var CalcReservEntry: Record "Reservation Entry"; NewDate: Date) + BC27
  • CalcReservQty(var CalcReservEntry: Record "Reservation Entry"; NewDate: Date): Decimal + BC27 (internal)
  • RunOnBeforeCheckProdOrderLineDateConflict(DueDate: Date; var ForceRequest: Boolean; var ReservationEntry2: Record "Reservation Entry"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnProdOrderLineCheckOnBeforeUpdateDate(var ReservationEntry2: Record "Reservation Entry"; ProdOrderLine: Record Microsoft.Manufacturing.Document."Prod. Order Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnProdOrderComponentCheckOnBeforeUpdateDate(var ReservationEntry2: Record "Reservation Entry"; ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnAssemblyHeaderCheckOnBeforeUpdateDate(var ReservationEntry2: Record "Reservation Entry"; AssemblyHeader: Record Microsoft.Assembly.Document."Assembly Header"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnAssemblyLineCheckOnBeforeUpdateDate(var ReservationEntry2: Record "Reservation Entry"; AssemblyLine: Record Microsoft.Assembly.Document."Assembly Line"; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnProdOrderComponentCheckOnBeforeIssueError(var ReservationEntry2: Record "Reservation Entry"; ProdOrderComponent: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var ForceRequest: Boolean; var IsHandled: Boolean) + BC27 − BC30 (internal)
  • RunOnAssemblyHeaderCheckOnBeforeIssueError(var ReservationEntry: Record "Reservation Entry"; AssemblyHeader: Record Microsoft.Assembly.Document."Assembly Header"; var ForceRequest: Boolean; var IsHandled: Boolean) + BC27 − BC30 (internal)

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.

Called by

Recent changes

Deprecations

  • procedure RunOnAssemblyHeaderCheckOnBeforeIssueError: guarded (#if not CLEAN27)
  • procedure RunOnAssemblyHeaderCheckOnBeforeUpdateDate: guarded (#if not CLEAN27)
  • procedure RunOnAssemblyLineCheckOnBeforeUpdateDate: guarded (#if not CLEAN27)
  • procedure RunOnBeforeCheckProdOrderLineDateConflict: guarded (#if not CLEAN27)
  • procedure RunOnProdOrderComponentCheckOnBeforeIssueError: guarded (#if not CLEAN27)
  • procedure RunOnProdOrderComponentCheckOnBeforeUpdateDate: guarded (#if not CLEAN27)
  • procedure RunOnProdOrderLineCheckOnBeforeUpdateDate: guarded (#if not CLEAN27)
  • procedure AssemblyHeaderCheck: Pending 27.0 (#if not CLEAN27), “Moved to codeunit “Asm. ReservCheckDateConfl””
  • procedure AssemblyLineCheck: Pending 27.0 (#if not CLEAN27), “Moved to codeunit “Asm. ReservCheckDateConfl””
  • procedure OnAssemblyHeaderCheckOnBeforeIssueError: Pending 27.0 (#if not CLEAN27), “Moved to codeunit AsmReservCheckDateConfl”
  • procedure OnAssemblyHeaderCheckOnBeforeUpdateDate: Pending 27.0 (#if not CLEAN27), “Moved to codeunit AsmReservCheckDateConfl”
  • procedure OnAssemblyLineCheckOnBeforeUpdateDate: Pending 27.0 (#if not CLEAN27), “Moved to codeunit AsmReservCheckDateConfl”
  • procedure OnBeforeCheckProdOrderLineDateConflict: Pending 27.0 (#if not CLEAN27), “Moved to codeunit “Mfg. ReservCheckDateConfl””
  • procedure OnProdOrderComponentCheckOnBeforeIssueError: Pending 27.0 (#if not CLEAN27), “Moved to codeunit “Mfg. ReservCheckDateConfl””
  • procedure OnProdOrderComponentCheckOnBeforeUpdateDate: Pending 27.0 (#if not CLEAN27), “Moved to codeunit “Mfg. ReservCheckDateConfl””
  • procedure OnProdOrderLineCheckOnBeforeUpdateDate: Pending 27.0 (#if not CLEAN27), “Moved to codeunit “Mfg. ReservCheckDateConfl””
  • procedure ProdOrderComponentCheck: Pending 27.0 (#if not CLEAN27), “Moved to codeunit “Mfg. ReservCheckDateConfl””
  • procedure ProdOrderLineCheck: Pending 27.0 (#if not CLEAN27), “Moved to codeunit “Mfg. ReservCheckDateConfl””

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: "Reservation-Check Date Confl."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources