codeunitAssemblyofficial - Microsoftderived - from the source, no model text

Codeunit 925 "Assembly Header-Reserve"

Base Application · Microsoft.Assembly.Document

Across versions

  1. BC23present
  2. BC241 events added
  3. BC2517 procedures added, 4 procedures removed
  4. BC263 events added, 1 procedures added
  5. BC272 procedures added, 1 events added
  6. BC28-30unchanged

Neighbourhood 13 connected objects and pages

Codeunit 99000845 "Reservation Management" (calls, 17 links)Reservation ManagementCodeunit 99000830 "Create Reserv. Entry" (calls, 9 links)Create Reserv. EntryTable 904 "Assemble-to-Order Link" (calls, 9 links)Assemble-to-Order LinkTable 900 "Assembly Header" (calls, 4 links)Assembly HeaderCodeunit 900 "Assembly-Post" (calls, 3 links)Assembly-PostPage 900 "Assembly Order" (calls, 3 links)Codeunit 945 "Asm. Carry Out Action" (calls, 2 links)Asm. Carry Out ActionCodeunit 99000831 "Reservation Engine Mgt." (calls, 2 links)Reservation Engine Mgt.Codeunit 99000833 "Req. Line-Reserve" (calls, 2 links)Codeunit 937 "Asm. ReservCheckDateConfl" (calls)Asm. ReservCheckDateConflCodeunit 99000841 "Item Ledger Entry-Reserve" (calls)Item Ledger Entry-ReservePage 902 "Assembly Orders" (calls)Assembly OrdersPage 904 "Assembly List" (calls)Assembly List

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

Properties

Property Value
Permissions TableData “Reservation Entry” = rimd

Events published

  • OnVerifyChangeOnBeforeHasError(NewAssemblyHeader: Record "Assembly Header"; OldAssemblyHeader: Record "Assembly Header"; var HasError: Boolean; var ShowError: Boolean) (integration)
  • OnCallItemTrackingOnBeforeItemTrackingLinesRunModal(var AssemblyHeader: Record "Assembly Header"; var ItemTrackingLines: Page "Item Tracking Lines") (integration)
  • OnBeforeCallItemTracking(var AssemblyHeader: Record "Assembly Header"; var IsHandled: Boolean) (integration)
  • OnBeforeDeleteLine(var AssemblyHeader: Record "Assembly Header") (integration)
  • OnBeforeCreateReservation(var AssemblyHeader: Record "Assembly Header"; Description: Text[100]; ExpectedReceiptDate: Date; Quantity: Decimal; QuantityBase: Decimal; ForReservationEntry: Record "Reservation Entry"; FromTrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean) (integration)
  • OnBeforeAutoReserveAssemblyHeader(ReservSummEntryNo: Integer; var RemainingQtyToReserve: Decimal; var RemainingQtyToReserveBase: Decimal; Description: Text[100]; AvailabilityDate: Date; var IsReserved: Boolean; Search: Text[1]; NextStep: Integer; CalcReservEntry: Record "Reservation Entry") + BC25 (integration)
  • OnCreateReservationOnBeforeCreateReservEntry(var AssemblyHeader: Record "Assembly Header"; var Quantity: Decimal; var QuantityBase: Decimal; var ReservationEntry: Record "Reservation Entry"; var FromTrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean; ExpectedReceiptDate: Date; Description: Text[100]; ShipmentDate: Date) + BC24 (integration)
  • OnAfterInitFromAsmHeader(var TrackingSpecification: Record "Tracking Specification"; AssemblyHeader: Record "Assembly Header") + BC25 (integration)
  • OnSetAssemblyHeaderOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; AssemblyHeader: Record "Assembly Header") + BC25 Δ BC26 (integration)
  • OnVerifyQuantityOnBeforeDeleteReservationEntries(var NewAssemblyHeader: Record "Assembly Header"; OldAssemblyHeader: Record "Assembly Header") + BC26 (integration)
  • OnVerifyQuantityOnBeforeAutoTrack(var NewAssemblyHeader: Record "Assembly Header") + BC26 (integration)
  • OnTransferAsmHeaderToItemJnlLineOnBeforeTransferReservationEntry(var AssemblyHeader: Record "Assembly Header"; var ItemJournalLine: Record "Item Journal Line"; var OldReservationEntry: Record "Reservation Entry") + BC26 (integration)
  • OnTransferReqLineToAsmHdrOnBeforeTransfer(var OldReservEntry: Record "Reservation Entry"; var OldReqLine: Record "Requisition Line"; var AssemblyHeader: Record Microsoft.Assembly.Document."Assembly Header") + BC27 (integration)

Event subscriptions

  • OnGetQtyPerUOMFromSourceRecRef subscribes to Page “Reservation” OnGetQtyPerUOMFromSourceRecRef
  • ReservationOnSetReservSource subscribes to Page “Reservation” OnSetReservSource
  • ReservationOnDrillDownTotalQuantity subscribes to Page “Reservation” OnDrillDownTotalQuantity
  • ReservationOnFilterReservEntry subscribes to Page “Reservation” OnFilterReservEntry
  • ReservationOnRelatesToEntrySummary subscribes to Page “Reservation” OnAfterRelatesToSummEntry
  • ItemLedgerEntryOnDrillDownTotalQuantity subscribes to Codeunit “Item Ledger Entry-Reserve” OnDrillDownTotalQuantity
  • OnCreateReservation subscribes to Codeunit “Reservation Management” OnCreateReservation
  • OnLookupDocument subscribes to Codeunit “Reservation Management” OnLookupDocument
  • OnLookupLine subscribes to Codeunit “Reservation Management” OnLookupLine
  • OnFilterReservFor subscribes to Codeunit “Reservation Management” OnFilterReservFor
  • OnCalculateRemainingQty subscribes to Codeunit “Reservation Management” OnCalculateRemainingQty
  • OnGetSourceRecordValue subscribes to Codeunit “Reservation Management” OnGetSourceRecordValue
  • OnUpdateStatistics subscribes to Codeunit “Reservation Management” OnUpdateStatistics
  • OnLookupReserved subscribes to Page “Reservation Entries” OnLookupReserved
  • OnAfterAutoReserveOneLine subscribes to Codeunit “Reservation Management” OnAfterAutoReserveOneLine
  • OnAutoReserveOnBeforeStopReservation subscribes to Codeunit “Reservation Management” OnAutoReserveOnBeforeStopReservation
  • OnIssueActionMessageOnSetSourceTypeFromSKU subscribes to Codeunit “Reservation Management” OnIssueActionMessageOnSetSourceTypeFromSKU
  • 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
  • OrderTrackingManagementOnSetSourceRrcord subscribes to Codeunit “OrderTrackingManagement” OnSetSourceRecord
  • OnInsertOrderTrackingEntry subscribes to Codeunit “OrderTrackingManagement” OnInsertOrderTrackingEntry
  • OnSetSourceForAssemblyHeader subscribes to Codeunit “Reservation Management” OnSetSourceForAssemblyHeader
  • OnSetReservationSourceFilterByRefOrderType subscribes to Codeunit “Req. Line-Reserve” OnSetReservationSourceFilterByRefOrderType

Procedures

  • CreateReservation(var AssemblyHeader: Record "Assembly Header"; Description: Text[100]; ExpectedReceiptDate: Date; Quantity: Decimal; QuantityBase: Decimal; ForReservEntry: Record "Reservation Entry")
  • CreateReservation(var AssemblyHeader: Record "Assembly Header"; Description: Text[100]; ExpectedReceiptDate: Date; Quantity: Decimal; QuantityBase: Decimal)
  • CreateReservationSetFrom(TrackingSpecification: Record "Tracking Specification")
  • SetBinding(Binding: Enum "Reservation Binding")
  • SetDisallowCancellation(DisallowCancellation: Boolean)
  • FilterReservFor(var FilterReservationEntry: Record "Reservation Entry"; AssemblyHeader: Record "Assembly Header")
  • FindReservEntry(AssemblyHeader: Record "Assembly Header"; var ReservationEntry: Record "Reservation Entry"): Boolean
  • UpdatePlanningFlexibility(var AssemblyHeader: Record "Assembly Header")
  • ReservEntryExist(AssemblyHeader: Record "Assembly Header"): Boolean
  • DeleteLine(var AssemblyHeader: Record "Assembly Header")
  • VerifyChange(var NewAssemblyHeader: Record "Assembly Header"; var OldAssemblyHeader: Record "Assembly Header")
  • VerifyQuantity(var NewAssemblyHeader: Record "Assembly Header"; var OldAssemblyHeader: Record "Assembly Header")
  • Caption(AssemblyHeader: Record "Assembly Header"): Text
  • CallItemTracking(var AssemblyHeader: Record "Assembly Header")
  • DeleteLineConfirm(var AssemblyHeader: Record "Assembly Header"): Boolean
  • UpdateItemTrackingAfterPosting(AssemblyHeader: Record "Assembly Header")
  • TransferAsmHeaderToItemJnlLine(var AssemblyHeader: Record "Assembly Header"; var ItemJournalLine: Record "Item Journal Line"; TransferQty: Decimal; CheckApplToItemEntry: Boolean): Decimal
  • InitFromAsmHeader(var TrackingSpecification: Record "Tracking Specification"; var AsmHeader: Record "Assembly Header") + BC25
  • TransferPlanningLineToAsmHdr(var OldRequisitionLine: Record "Requisition Line"; var NewAssemblyHeader: Record "Assembly Header"; TransferQty: Decimal; TransferAll: Boolean) + BC27

Plus 11 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

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: "Assembly Header-Reserve"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources