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

Codeunit 5995 "Service Warehouse Mgt."

Base Application · Microsoft.Service.Document

Across versions

  1. BC23-24present
  2. BC2517 procedures added, 4 events added
  3. BC261 procedures added
  4. BC27unchanged
  5. BC2820 procedures changed, 1 procedures added
  6. BC29-30unchanged

Neighbourhood 11 connected objects and pages

Codeunit 5777 "Whse. Validate Source Line" (calls, 4 links)Whse. Validate Source LineCodeunit 5750 "Whse.-Create Source Document" (calls, 3 links)Whse.-Create Source DocumentCodeunit 5780 "Whse. Cross-Dock Management" (calls, 2 links)Whse. Cross-Dock ManagementTable 5902 "Service Line" (calls, 2 links)Service LineCodeunit 5700 "User Setup Management" (calls)User Setup ManagementCodeunit 5775 "Whse. Management" (calls)Whse. ManagementCodeunit 5781 "Whse. Validate Source Header" (calls)Whse. Validate Source HeaderCodeunit 99000842 "Service Line-Reserve" (calls)Service Line-ReservePage 5900 "Service Order" (calls)Service OrderPage 5904 "Service Line List" (calls)Service Line ListPage 5975 "Posted Service Shipment" (calls)Posted Service Shipment

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

Events published

  • OnBeforeShowServiceLines(var ServiceLine: Record "Service Line"; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; var IsHandled: Boolean) (integration)
  • OnBeforeShowAttachedServiceLines(var ServiceLine: Record "Service Line"; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; var IsHandled: Boolean) (integration)
  • OnAfterServiceLineVerifyChange(var NewRecordRef: RecordRef; var OldRecordRef: RecordRef) (integration)
  • OnAfterServiceLineDelete(var ServiceLine: Record "Service Line") (integration)
  • OnBeforeServiceLineVerifyChange(var NewServiceLine: Record "Service Line"; var OldServiceLine: Record "Service Line"; var IsHandled: Boolean) (integration)
  • OnAfterCreateShptLineFromServiceLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; WarehouseShipmentHeader: Record "Warehouse Shipment Header"; ServiceLine: Record "Service Line") (integration)
  • OnBeforeFromService2ShptLine(WarehouseShipmentHeader: Record "Warehouse Shipment Header"; ServiceLine: Record "Service Line"; var Result: Boolean; var IsHandled: Boolean) (integration)
  • OnFromServiceLine2ShptLineOnAfterInitNewLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; WarehouseShipmentHeader: Record "Warehouse Shipment Header"; ServiceLine: Record "Service Line") (integration)
  • OnFromServiceLine2ShptLineOnBeforeCreateShptLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; WarehouseShipmentHeader: Record "Warehouse Shipment Header"; ServiceHeader: Record "Service Header"; ServiceLine: Record "Service Line") (integration)
  • OnBeforeFromService2ShptLineOnAfterGetServiceHeader(ServiceHeader: Record "Service Header"; var WarehouseShipmentHeader: Record "Warehouse Shipment Header") (integration)
  • OnSetFiltersOnSourceTablesOnBeforeSetServiceTableView(var WarehouseSourceFilter: Record "Warehouse Source Filter"; var WarehouseRequest: Record "Warehouse Request"; var ServiceHeader: Record "Service Header"; var ServiceLine: Record "Service Line") (integration)
  • OnBeforeCalcCrossDockToServiceOrder(var WhseCrossDockOpportunity: Record "Whse. Cross-Dock Opportunity"; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; CrossDockDate: Date; var QtyOnPick: Decimal; var QtyPicked: Decimal; LineNo: Integer; var IsHandled: Boolean) + BC25 (integration)
  • OnCalcCrossDockToServiceOrderOnAfterServiceLineSetFilters(var ServiceLine: Record "Service Line"; var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; var QtyOnPick: Decimal; var QtyPicked: Decimal; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; CrossDockDate: Date; LineNo: Integer) + BC25 (integration)
  • OnCalcCrossDockToServiceOrderOnAfterInsertCrossDockLine(ServiceLine: Record "Service Line"; var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; var QtyOnPick: Decimal; var QtyPicked: Decimal; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; CrossDockDate: Date; LineNo: Integer) + BC25 (integration)
  • OnCalcCrossDockToServiceOrderOnBeforeInsertCrossDockLine(ServiceLine: Record "Service Line"; var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; var QtyOnPick: Decimal; var QtyPicked: Decimal; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; CrossDockDate: Date; LineNo: Integer) + BC25 (integration)

Event subscriptions

  • OnShowSourceDocLine subscribes to Codeunit “WMS Management” OnShowSourceDocLine
  • OnShowSourceDocAttachedLines subscribes to Codeunit “WMS Management” OnShowSourceDocAttachedLines
  • OnWhseLineExistOnBeforeCheckShipment subscribes to Codeunit “Whse. Validate Source Line” OnWhseLineExistOnBeforeCheckShipment
  • OnShowPostedSourceDoc subscribes to Codeunit “WMS Management” OnShowPostedSourceDoc
  • OnShowSourceDocumentCard subscribes to Table “Warehouse Request” OnShowSourceDocumentCard
  • OnSetFiltersOnSourceTables subscribes to Table “Warehouse Source Filter” OnSetFiltersOnSourceTables
  • OnAfterGetSrcDocLineQtyOutstanding subscribes to Codeunit “Whse. Management” OnAfterGetSrcDocLineQtyOutstanding
  • WhseManagementGetSourceDocumentType subscribes to Codeunit “Whse. Management” OnAfterGetSourceDocumentType
  • WhseManagementGetJournalSourceDocument subscribes to Codeunit “Whse. Management” OnAfterGetJournalSourceDocument
  • OnAfterGetWhseRqstSourceDocument subscribes to Codeunit “Whse. Management” OnAfterGetWhseRqstSourceDocument
  • CreatePickOnCheckSourceDocument subscribes to Report “Create Pick” OnCheckSourceDocument
  • OnCalcCrossDockToServiceOrder subscribes to Codeunit “Whse. Cross-Dock Management” OnCalcCrossDockToServiceOrder
  • OnCheckBinTypeAndCode subscribes to Codeunit “Whse. Integration Management” OnCheckBinTypeAndCode
  • OnWarehouseRequestOnAfterGetRecord subscribes to Report “Create Warehouse Shipment” OnWarehouseRequestOnAfterGetRecord
  • OnCheckSourceDocLineQtyOnSetQtyOutstandingBase subscribes to Table “Warehouse Shipment Line” OnCheckSourceDocLineQtyOnSetQtyOutstandingBase
  • OnOpenItemTrackingLines subscribes to Table “Warehouse Shipment Line” OnOpenItemTrackingLines
  • OnAfterIsSalesShipmentLine subscribes to Codeunit “Whse. Undo Quantity” OnAfterIsShipmentLine
  • OnAfterCheckType subscribes to Table “Warehouse Source Filter” OnAfterCheckType
  • OnSetFiltersOnAfterSetSourceFilters subscribes to Table “Warehouse Source Filter” OnSetFiltersOnAfterSetSourceFilters
  • OnAfterGetInvoicePostingPolicy subscribes to Codeunit “Posting Selection Management” OnAfterGetInvoicePostingPolicy
  • OnAfterGetWhseJnlLineBinCode subscribes to Codeunit “WMS Management” OnAfterGetWhseJnlLineBinCode

Procedures

  • ServiceLineVerifyChange(var NewServiceLine: Record "Service Line"; var OldServiceLine: Record "Service Line")
  • ServiceLineDelete(var ServiceLine: Record "Service Line")
  • ServiceHeaderVerifyChange(var NewServiceHeader: Record "Service Header"; var OldServiceHeader: Record "Service Header")
  • FromServiceLine2ShptLine(WarehouseShipmentHeader: Record "Warehouse Shipment Header"; ServiceLine: Record "Service Line"): Boolean
  • CheckIfFromServiceLine2ShptLine(ServiceLine: Record "Service Line"): Boolean
  • CheckIfFromServiceLine2ShptLine(ServiceLine: Record "Service Line"; ReservedFromStock: Enum "Reservation From Stock"): Boolean

Plus 3 local procedures.

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

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 Warehouse Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources