Codeunit 5752 "Get Source Doc. Outbound"
Base Application · Microsoft.Warehouse.Request
Across versions
- BC23present
- BC241 procedures added
- BC255 procedures added, 5 events added
- BC266 procedures changed
- BC271 procedures added
- BC285 procedures removed, 3 events removed
- BC29-30unchanged
Neighbourhood 9 connected objects and pages
Base Application · Microsoft.Warehouse.Request · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterCheckAvailability(NotAvailable: Boolean; ShowError: Boolean; ErrorMessage: Text; var Result: Boolean; var IsHandled: Boolean)(integration)OnAfterCreateWhseShipmentHeaderFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; var WhseShptHeader: Record "Warehouse Shipment Header")(integration)OnAfterFindWarehouseRequestForSalesOrder(var WarehouseRequest: Record "Warehouse Request"; SalesHeader: Record "Sales Header")(integration)OnAfterFindWarehouseRequestForPurchReturnOrder(var WarehouseRequest: Record "Warehouse Request"; PurchaseHeader: Record "Purchase Header")(integration)OnAfterFindWarehouseRequestForOutbndTransferOrder(var WarehouseRequest: Record "Warehouse Request"; TransferHeader: Record "Transfer Header")(integration)OnAfterGetOutboundDocs(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")(integration)OnAfterGetSingleOutboundDoc(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")(integration)OnBeforeCheckAvailability(CurrItemVariant: Record "Item Variant"; QtyBaseNeeded: Decimal; LocationCode: Code[10]; FormCaption: Text[1024]; SourceType: Integer; SourceSubType: Integer; SourceID: Code[20]; ShowError: Boolean; var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeCheckSalesHeader(var SalesHeader: Record "Sales Header"; var ShowError: Boolean)(integration)OnBeforeCheckSalesLines(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; ShowError: Boolean; var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeCheckTransferHeader(var TransferHeader: Record "Transfer Header"; var ShowError: Boolean; var IsHandled: Boolean)(integration)OnBeforeCreateFromPurchaseReturnOrder(var PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean)+ BC25 − BC25 (integration)OnBeforeCreateFromOutbndTransferOrder(var TransferHeader: Record "Transfer Header"; var IsHandled: Boolean)+ BC25 − BC25 (integration)OnBeforeCreateFromSalesOrder(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean)(integration)OnBeforeCreateWhseShipmentHeaderFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"; var Rusult: Boolean; var IsHandled: Boolean; var GetSourceDocuments: Report "Get Source Documents")(integration)OnCreateWhseShipmentHeaderFromWhseRequestOnAfterClearGetSourceDocuments(var WarehouseRequest: Record "Warehouse Request"; var GetSourceDocuments: Report "Get Source Documents")(integration)OnBeforeOpenWarehouseShipmentPage(var GetSourceDocuments: Report "Get Source Documents"; var IsHandled: Boolean)(integration)OnBeforeCheckSalesHeaderMarkSalesLines(var SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header"; var IsHandled: Boolean)(integration)OnBeforeGetSourceDocForHeader(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var WarehouseRequest: Record "Warehouse Request"; var IsHandled: Boolean)(integration)OnBeforeGetRequireShipRqst(var WarehouseRequest: Record "Warehouse Request"; var IsHandled: Boolean)(integration)OnCheckSalesHeaderOnAfterSetLineFilters(var SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header")(integration)OnCheckSalesHeaderOnAfterSetItemVariant(var Result: Boolean; var IsHandled: Boolean)(integration)OnCheckSalesHeaderOnBeforeCheckAvailability(SalesHeader: Record "Sales Header"; SalesLine: record "Sales Line"; ShowError: Boolean; var Result: Boolean; var IsHandled: Boolean)(integration)OnCheckTransferHeaderOnAfterSetLineFilters(var TransferLine: Record "Transfer Line"; TransferHeader: Record "Transfer Header")(integration)OnBeforeGetSingleOutboundDoc(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; var IsHandled: Boolean)(integration)OnBeforeShowResult(WhseShipmentCreated: Boolean; var IsHandled: Boolean; var GetSourceDocuments: Report "Get Source Documents")(integration)OnFindWarehouseRequestForPurchReturnOrderOnAfterWhseRqstSetFilters(var WhseRqst: Record "Warehouse Request"; var PurchaseHeader: Record "Purchase Header")(integration)OnFindWarehouseRequestForSalesOrderOnAfterWhseRqstSetFilters(var WhseRqst: Record "Warehouse Request"; var SalesHeader: Record "Sales Header")(integration)OnFindWarehouseRequestForOutbndTransferOrderOnAfterWhseRqstSetFilters(var WhseRqst: Record "Warehouse Request"; var TransferOrder: Record "Transfer Header")(integration)OnGetSingleWhsePickDocOnWhsePickRqstSetFilters(var WhsePickRequest: Record "Whse. Pick Request"; CurrentWhseWkshTemplate: Code[10]; CurrentWhseWkshName: Code[10]; LocationCode: Code[10])(integration)OnGetSingleOutboundDocOnSetFilterGroupFilters(var WhseRqst: Record "Warehouse Request"; WhseShptHeader: Record "Warehouse Shipment Header")(integration)- subscribers: Codeunit 99000984 “Mfg. WhseSourceCreateDocument” OnGetSingleOutboundDocOnSetFilterGroupFilters
OnGetSingleOutboundDocOnAfterSetFilters(var WhseRqst: Record "Warehouse Request"; WhseShptHeader: Record "Warehouse Shipment Header")(integration)OnBeforeCheckWhseShipmentConflict(SalesHeader: Record "Sales Header"; var IsHandled: Boolean)(integration)OnGetOutboundDocsOnBeforeUpdateShipmentHeaderStatus(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")(integration)
Procedures
CreateWhseShipmentHeaderFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"): BooleanΔ BC25GetOutboundDocs(var WhseShptHeader: Record "Warehouse Shipment Header")GetSingleOutboundDoc(var WhseShptHeader: Record "Warehouse Shipment Header")CreateFromSalesOrder(SalesHeader: Record "Sales Header")CreateFromSalesOrderHideDialog(SalesHeader: Record "Sales Header"): BooleanCreateFromPurchaseReturnOrder(PurchaseHeader: Record "Purchase Header")Δ BC26CreateFromPurchReturnOrderHideDialog(PurchaseHeader: Record "Purchase Header"): BooleanΔ BC26CreateFromOutbndTransferOrder(TransHeader: Record "Transfer Header")CreateFromOutbndTransferOrderHideDialog(TransHeader: Record "Transfer Header"): BooleanGetSingleWhsePickDoc(CurrentWhseWkshTemplate: Code[10]; CurrentWhseWkshName: Code[10]; LocationCode: Code[10])CheckSalesHeader(SalesHeader: Record "Sales Header"; ShowError: Boolean): BooleanCheckTransferHeader(TransferHeader: Record "Transfer Header"; ShowError: Boolean): BooleanCheckAvailability(CurrItemVariant: Record "Item Variant"; QtyBaseNeeded: Decimal; LocationCode: Code[10]; FormCaption: Text[1024]; SourceType: Integer; SourceSubType: Integer; SourceID: Code[20]; ShowError: Boolean): BooleanGetRequireShipRqst(var WarehouseRequest: Record "Warehouse Request")Δ BC25 Δ BC26FindWarehouseRequestForSalesOrder(var WarehouseRequest: Record "Warehouse Request"; SalesHeader: Record "Sales Header")Δ BC25 Δ BC26ShowResult(WhseShipmentCreated: Boolean)Δ BC25SetCalledFromCreateWarehouseShipmentReport(CalledFromCreateWhseShipmentReport: Boolean)+ BC27
Plus 14 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.
- Codeunit 10 “Type Helper” (1 call:
GenerateLocationCodeFilter → GetMaxNumberOfParametersInSQLQuery) - Codeunit 46 “SelectionFilterManagement” (1 call:
GenerateLocationCodeFilter → AddQuotes) - Codeunit 7302 “WMS Management” (1 call:
OpenWarehouseShipmentPage → CheckUserIsWhseEmployeeForLocation) - Page 7335 “Warehouse Shipment” (1 call:
OpenWarehouseShipmentPage → (object)) - Page 7339 “Warehouse Shipment List” (1 call:
OpenWarehouseShipmentPage → (object))
Called by
- Codeunit 6491 “Serv. Get Source Doc. Outbound” (3 calls:
CreateFromServiceOrder → ShowResult,CreateFromServiceOrderHideDialog → CreateWhseShipmentHeaderFromWhseRequest,FindWarehouseRequestForServiceOrder → GetRequireShipRqst) - Report 5708 “Create Warehouse Shipment” (3 calls:
CreateWarehouseShipmentForSalesOrder → CheckSalesHeader,CreateWarehouseShipmentForSalesOrder → SetCalledFromCreateWarehouseShipmentReport,CreateWarehouseShipmentForTransferOrder → CheckTransferHeader) - Report 7323 “Create Invt Put-away/Pick/Mvmt” (2 calls:
CheckWhseRequest → CheckSalesHeader,CheckWhseRequest → CheckTransferHeader)
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: "Get Source Doc. Outbound"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.