codeunitService Managementofficial - Microsoftderived - from the source, no model text

Codeunit 99000842 "Service Line-Reserve"

Base Application · Microsoft.Service.Document

Across versions

  1. BC23present
  2. BC242 events added
  3. BC2533 procedures added, 8 procedures removed
  4. BC261 procedures added, 1 events added
  5. BC271 events changed
  6. BC2833 procedures changed, 5 procedures removed
  7. BC29unchanged
  8. BC301 events removed

Neighbourhood 24 connected objects and pages

Codeunit 99000845 "Reservation Management" (calls, 20 links)Reservation ManagementCodeunit 99000830 "Create Reserv. Entry" (calls, 10 links)Create Reserv. EntryTable 5902 "Service Line" (calls, 10 links)Service LineCodeunit 5985 "Serv-Item Tracking Rsrv. Mgt." (calls, 5 links)Serv-Item Tracking Rsrv. Mgt.Codeunit 6452 "Serv. Availability Mgt." (calls, 3 links)Codeunit 6500 "Item Tracking Management" (calls, 3 links)Item Tracking ManagementCodeunit 99000815 "Reservation-Check Date Confl." (calls, 3 links)Reservation-Check Date Confl.Codeunit 5923 "Service-Quote to Order" (calls, 2 links)Service-Quote to OrderCodeunit 6484 "Serv. Undo Posting Mgt." (calls, 2 links)Serv. Undo Posting Mgt.Codeunit 99000831 "Reservation Engine Mgt." (calls, 2 links)Page 5905 "Service Lines" (calls, 2 links)Service LinesPage 5907 "Service Item Worksheet Subform" (calls, 2 links)Service Item Worksheet SubformPage 5934 "Service Invoice Subform" (calls, 2 links)Service Invoice SubformPage 5936 "Service Credit Memo Subform" (calls, 2 links)Service Credit Memo SubformPage 5966 "Service Quote Lines" (calls, 2 links)Service Quote LinesCodeunit 5402 "Unit of Measure Management" (calls)Unit of Measure ManagementCodeunit 5995 "Service Warehouse Mgt." (calls)Codeunit 6474 "Serv. Item Substitution" (calls)Codeunit 6485 "Serv. Get Demand To Reserve" (calls)Codeunit 99000841 "Item Ledger Entry-Reserve" (calls)Page 5900 "Service Order" (calls)Page 5904 "Service Line List" (calls)Page 5964 "Service Quote" (calls)Table 5900 "Service Header" (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.Service.Document · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Permissions TableData “Reservation Entry” = rimd

Events published

  • OnBeforeTransServLineToItemJnlLine(var ServLine: Record "Service Line"; var ItemJnlLine: Record "Item Journal Line"; TransferQty: Decimal; var CheckApplFromItemEntry: Boolean; var Result: Decimal; var IsHandled: Boolean) (integration)
  • OnTransServLineToItemJnlLineOnBeforeTransferReservationEntry(var ReservationEntry: Record "Reservation Entry"; var ServiceLine: Record "Service Line"; var ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean) + BC28 (integration)
  • OnVerifyChangeOnBeforeHasError(NewServiceLine: Record "Service Line"; OldServiceLine: Record "Service Line"; var HasError: Boolean; var ShowError: Boolean) (integration)
  • OnCallItemTrackingOnBeforeItemTrackingLinesRunModal(var ServiceLine: Record "Service Line"; var ItemTrackingLines: Page "Item Tracking Lines") (integration)
  • OnBeforeVerifyChange(var NewServiceLine: Record "Service Line"; var OldServiceLine: Record "Service Line"; var IsHandled: Boolean) (integration)
  • OnAfterReservQuantity(ServiceLine: Record "Service Line"; var QtyToReserve: Decimal; var QtyToReserveBase: Decimal) (integration)
  • OnTransServLineToServLineOnBeforeCreateReservEntry(OldReservationEntry: Record "Reservation Entry"; OldServiceLine: Record "Service Line"; var TransferQty: Decimal; var IsHandled: Boolean) (integration)
  • OnCreateReservationOnBeforeCreateReservEntry(var ServiceLine: Record "Service Line"; var Quantity: Decimal; var QuantityBase: Decimal; var ForReservEntry: Record "Reservation Entry"; var IsHandled: Boolean; var FromTrackingSpecification: Record "Tracking Specification"; ExpectedReceiptDate: Date; Description: Text[100]; ShipmentDate: Date) + BC24 (integration)
  • OnAfterCreateReservation(var ServiceLine: Record "Service Line") + BC24 (integration)
  • OnBeforeAutoReserveServLine(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)
  • OnSetSourceForReservationOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; ServiceLine: Record "Service Line") + BC25 Δ BC27 − BC30 (integration, obsolete 27.0)
  • OnAfterInitFromServLine(var TrackingSpecification: Record "Tracking Specification"; ServiceLine: Record "Service Line") + BC25 (integration)
  • OnSetServLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; ServiceLine: Record Microsoft.Service.Document."Service Line") + BC26 (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
  • OnAutoTrackOnCheckSourceType subscribes to Codeunit “Reservation Management” OnAutoTrackOnCheckSourceType
  • OnTestItemType subscribes to Codeunit “Reservation Management” OnTestItemType
  • OnAutoReserveOnBeforeStopReservation subscribes to Codeunit “Reservation Management” OnAutoReserveOnBeforeStopReservation
  • OnRevertDateToSourceDate subscribes to Codeunit “Reservation Engine Mgt.” OnRevertDateToSourceDate
  • OnGetActivePointerFieldsOnBeforeAssignArrayValues subscribes to Codeunit “Reservation Engine Mgt.” OnGetActivePointerFieldsOnBeforeAssignArrayValues
  • OnAfterCreateText subscribes to Codeunit “Reservation Engine Mgt.” OnCreateText
  • OnBeforeCheckApplyFromItemEntrySourceType subscribes to Table “Tracking Specification” OnBeforeCheckApplyFromItemEntrySourceType
  • OnBeforeSummEntryNo subscribes to Table “Reservation Entry” OnAfterSummEntryNo
  • ReservationEntryOnUpdateSourceCost subscribes to Table “Reservation Entry” OnUpdateSourceCost
  • OnReserveBindingOrder subscribes to Table “Requisition Line” OnReserveBindingOrder
  • OnReserveBindingOrderToPurch subscribes to Codeunit “Req. Wksh.-Make Order” OnReserveBindingOrderToPurch
  • OrderTrackingManagementOnSetSourceRecord subscribes to Codeunit “OrderTrackingManagement” OnSetSourceRecord
  • OnInsertOrderTrackingEntry subscribes to Codeunit “OrderTrackingManagement” OnInsertOrderTrackingEntry
  • OnCarryOutReservationOtherDemandType subscribes to Report “Carry Out Reservation” OnCarryOutReservationOtherDemandType
  • OnGetSourceShipmentDate subscribes to Table “Tracking Specification” OnGetSourceShipmentDate
  • OnAfterSetValueArrayForReservation subscribes to Codeunit “Reservation Management” OnAfterSetValueArrayForReservation
  • OnAfterSetValueArrayForOrderTracking subscribes to Codeunit “Reservation Management” OnAfterSetValueArrayForOrderTracking
  • OnSetSourceForServiceLine subscribes to Codeunit “Reservation Management” OnSetSourceForServiceLine

Procedures

  • CreateReservation(ServiceLine: Record "Service Line"; Description: Text[100]; ExpectedReceiptDate: Date; Quantity: Decimal; QuantityBase: Decimal; ForReservationEntry: Record "Reservation Entry")
  • CreateBindingReservation(ServiceLine: Record "Service Line"; Description: Text[100]; ExpectedReceiptDate: Date; Quantity: Decimal; QuantityBase: Decimal)
  • CreateReservationSetFrom(TrackingSpecification: Record "Tracking Specification")
  • SetBinding(Binding: Enum "Reservation Binding")
  • Caption(ServiceLine: Record "Service Line"): Text
  • FindReservEntry(ServiceLine: Record "Service Line"; var ReservationEntry: Record "Reservation Entry"): Boolean
  • ReservQuantity(ServiceLine: Record "Service Line"; var QtyToReserve: Decimal; var QtyToReserveBase: Decimal)
  • GetReservedQtyFromInventory(ServiceLine: Record "Service Line"): Decimal
  • GetReservedQtyFromInventory(ServiceHeader: Record "Service Header"): Decimal
  • VerifyChange(var NewServiceLine: Record "Service Line"; var OldServiceLine: Record "Service Line")
  • VerifyQuantity(var NewServiceLine: Record "Service Line"; var OldServiceLine: Record "Service Line")
  • DeleteLineConfirm(var ServiceLine: Record "Service Line"): Boolean
  • DeleteLine(var ServiceLine: Record "Service Line")
  • CallItemTracking(var ServiceLine: Record "Service Line")
  • TransServLineToServLine(var OldServiceLine: Record "Service Line"; var NewServiceLine: Record "Service Line"; TransferQty: Decimal)
  • RetrieveInvoiceSpecification(var ServiceLine: Record "Service Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary; Consume: Boolean): Boolean
  • DeleteInvoiceSpecFromHeader(ServiceHeader: Record "Service Header")
  • TransServLineToItemJnlLine(var ServiceLine: Record "Service Line"; var ItemJournalLine: Record "Item Journal Line"; TransferQty: Decimal; var CheckApplFromItemEntry: Boolean): Decimal
  • UpdateItemTrackingAfterPosting(ServiceHeader: Record "Service Header")
  • BindToTracking(ServiceLine: Record "Service Line"; TrackingSpecification: Record "Tracking Specification"; Description: Text[100]; ExpectedDate: Date; ReservQty: Decimal; ReservQtyBase: Decimal) + BC25
  • InitFromServLine(var TrackingSpecification: Record "Tracking Specification"; var ServiceLine: Record "Service Line"; Consume: Boolean) + BC25
  • ServiceInvLineCheck(ServiceLine: Record "Service Line"; ForceRequest: Boolean) + BC25

Plus 13 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 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: "Service Line-Reserve"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources