Share via


Codeunit "Get Source Doc. Outbound"

ID 5752
Namespace: Microsoft.Warehouse.Request

Methods

CreateWhseShipmentHeaderFromWhseRequest

procedure CreateWhseShipmentHeaderFromWhseRequest(var WarehouseRequest: Record "Warehouse Request"): Boolean

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"

Returns

Type Description
Boolean

GetOutboundDocs

procedure GetOutboundDocs(var WhseShptHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

GetSingleOutboundDoc

procedure GetSingleOutboundDoc(var WhseShptHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

CreateFromSalesOrder

procedure CreateFromSalesOrder(SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

CreateFromSalesOrderHideDialog

procedure CreateFromSalesOrderHideDialog(SalesHeader: Record "Sales Header"): Boolean

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

Returns

Type Description
Boolean

CreateFromPurchaseReturnOrder

procedure CreateFromPurchaseReturnOrder(PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

CreateFromPurchReturnOrderHideDialog

procedure CreateFromPurchReturnOrderHideDialog(PurchaseHeader: Record "Purchase Header"): Boolean

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

Returns

Type Description
Boolean

CreateFromOutbndTransferOrder

procedure CreateFromOutbndTransferOrder(TransHeader: Record "Transfer Header")

Parameters

Name Type Description
TransHeader Table Microsoft.Inventory.Transfer."Transfer Header"

CreateFromOutbndTransferOrderHideDialog

procedure CreateFromOutbndTransferOrderHideDialog(TransHeader: Record "Transfer Header"): Boolean

Parameters

Name Type Description
TransHeader Table Microsoft.Inventory.Transfer."Transfer Header"

Returns

Type Description
Boolean

CreateFromServiceOrder

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit ServGetSourceDocOutbound

[Obsolete(Moved to codeunit ServGetSourceDocOutbound,25.0)]
procedure CreateFromServiceOrder(ServiceHeader: Record "Service Header")

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"

CreateFromServiceOrderHideDialog

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit ServGetSourceDocOutbound

[Obsolete(Moved to codeunit ServGetSourceDocOutbound,25.0)]
procedure CreateFromServiceOrderHideDialog(ServiceHeader: Record "Service Header"): Boolean

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"

Returns

Type Description
Boolean

GetSingleWhsePickDoc

procedure GetSingleWhsePickDoc(CurrentWhseWkshTemplate: Code[10], CurrentWhseWkshName: Code[10], LocationCode: Code[10])

Parameters

Name Type Description
CurrentWhseWkshTemplate Code[10]
CurrentWhseWkshName Code[10]
LocationCode Code[10]

CheckSalesHeader

procedure CheckSalesHeader(SalesHeader: Record "Sales Header", ShowError: Boolean): Boolean

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
ShowError Boolean

Returns

Type Description
Boolean

CheckTransferHeader

procedure CheckTransferHeader(TransferHeader: Record "Transfer Header", ShowError: Boolean): Boolean

Parameters

Name Type Description
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"
ShowError Boolean

Returns

Type Description
Boolean

CheckAvailability

procedure CheckAvailability(CurrItemVariant: Record "Item Variant", QtyBaseNeeded: Decimal, LocationCode: Code[10], FormCaption: Text[1024], SourceType: Integer, SourceSubType: Integer, SourceID: Code[20], ShowError: Boolean): Boolean

Parameters

Name Type Description
CurrItemVariant Table Microsoft.Inventory.Item."Item Variant"
QtyBaseNeeded Decimal
LocationCode Code[10]
FormCaption Text[1024]
SourceType Integer
SourceSubType Integer
SourceID Code[20]
ShowError Boolean

Returns

Type Description
Boolean

GetRequireShipRqst

procedure GetRequireShipRqst(var WarehouseRequest: Record "Warehouse Request")

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"

FindWarehouseRequestForSalesOrder

procedure FindWarehouseRequestForSalesOrder(var WarehouseRequest: Record "Warehouse Request", SalesHeader: Record "Sales Header")

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

ShowResult

procedure ShowResult(WhseShipmentCreated: Boolean)

Parameters

Name Type Description
WhseShipmentCreated Boolean

Events

OnAfterCheckAvailability

[IntegrationEvent(False,False)]
local procedure OnAfterCheckAvailability(NotAvailable: Boolean, ShowError: Boolean, ErrorMessage: Text, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
NotAvailable Boolean
ShowError Boolean
ErrorMessage Text
Result Boolean
IsHandled Boolean

OnAfterCreateWhseShipmentHeaderFromWhseRequest

[IntegrationEvent(False,False)]
local procedure OnAfterCreateWhseShipmentHeaderFromWhseRequest(var WarehouseRequest: Record "Warehouse Request", var WhseShptHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnAfterFindWarehouseRequestForSalesOrder

[IntegrationEvent(False,False)]
local procedure OnAfterFindWarehouseRequestForSalesOrder(var WarehouseRequest: Record "Warehouse Request", SalesHeader: Record "Sales Header")

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnAfterFindWarehouseRequestForPurchReturnOrder

[IntegrationEvent(False,False)]
local procedure OnAfterFindWarehouseRequestForPurchReturnOrder(var WarehouseRequest: Record "Warehouse Request", PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnAfterFindWarehouseRequestForOutbndTransferOrder

[IntegrationEvent(False,False)]
local procedure OnAfterFindWarehouseRequestForOutbndTransferOrder(var WarehouseRequest: Record "Warehouse Request", TransferHeader: Record "Transfer Header")

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"

OnAfterFindWarehouseRequestForServiceOrder

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit ServGetSourceDocOutbound

[Obsolete(Moved to codeunit ServGetSourceDocOutbound,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterFindWarehouseRequestForServiceOrder(var WarehouseRequest: Record "Warehouse Request", ServiceHeader: Record "Service Header")

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
ServiceHeader Table Microsoft.Service.Document."Service Header"

OnAfterGetOutboundDocs

[IntegrationEvent(False,False)]
local procedure OnAfterGetOutboundDocs(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnAfterGetSingleOutboundDoc

[IntegrationEvent(False,False)]
local procedure OnAfterGetSingleOutboundDoc(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnBeforeCheckAvailability

[IntegrationEvent(False,False)]
local procedure 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)

Parameters

Name Type Description
CurrItemVariant Table Microsoft.Inventory.Item."Item Variant"
QtyBaseNeeded Decimal
LocationCode Code[10]
FormCaption Text[1024]
SourceType Integer
SourceSubType Integer
SourceID Code[20]
ShowError Boolean
Result Boolean
IsHandled Boolean

OnBeforeCheckSalesHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSalesHeader(var SalesHeader: Record "Sales Header", var ShowError: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
ShowError Boolean

OnBeforeCheckSalesLines

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSalesLines(SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", ShowError: Boolean, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
ShowError Boolean
Result Boolean
IsHandled Boolean

OnBeforeCheckTransferHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckTransferHeader(var TransferHeader: Record "Transfer Header", var ShowError: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"
ShowError Boolean
IsHandled Boolean

OnBeforeCreateFromPurchaseReturnOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateFromPurchaseReturnOrder(var PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

OnBeforeCreateFromOutbndTransferOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateFromOutbndTransferOrder(var TransferHeader: Record "Transfer Header", var IsHandled: Boolean)

Parameters

Name Type Description
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"
IsHandled Boolean

OnBeforeCreateFromSalesOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateFromSalesOrder(var SalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnBeforeCreateFromServiceOrder

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit ServGetSourceDocOutbound

[Obsolete(Moved to codeunit ServGetSourceDocOutbound,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateFromServiceOrder(var ServiceHeader: Record "Service Header")

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"

OnBeforeCreateWhseShipmentHeaderFromWhseRequest

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseShipmentHeaderFromWhseRequest(var WarehouseRequest: Record "Warehouse Request", var Rusult: Boolean, var IsHandled: Boolean, var GetSourceDocuments: Report "Get Source Documents")

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
Rusult Boolean
IsHandled Boolean
GetSourceDocuments Report Microsoft.Warehouse.Request."Get Source Documents"

OnCreateWhseShipmentHeaderFromWhseRequestOnAfterClearGetSourceDocuments

[IntegrationEvent(False,False)]
local procedure OnCreateWhseShipmentHeaderFromWhseRequestOnAfterClearGetSourceDocuments(var WarehouseRequest: Record "Warehouse Request", var GetSourceDocuments: Report "Get Source Documents")

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
GetSourceDocuments Report Microsoft.Warehouse.Request."Get Source Documents"

OnBeforeOpenWarehouseShipmentPage

[IntegrationEvent(False,False)]
local procedure OnBeforeOpenWarehouseShipmentPage(var GetSourceDocuments: Report "Get Source Documents", var IsHandled: Boolean)

Parameters

Name Type Description
GetSourceDocuments Report Microsoft.Warehouse.Request."Get Source Documents"
IsHandled Boolean

OnBeforeCheckSalesHeaderMarkSalesLines

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSalesHeaderMarkSalesLines(var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnBeforeGetSourceDocForHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeGetSourceDocForHeader(var WarehouseShipmentHeader: Record "Warehouse Shipment Header", var WarehouseRequest: Record "Warehouse Request", var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
IsHandled Boolean

OnBeforeGetRequireShipRqst

[IntegrationEvent(False,False)]
local procedure OnBeforeGetRequireShipRqst(var WarehouseRequest: Record "Warehouse Request", var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
IsHandled Boolean

OnCheckSalesHeaderOnAfterSetLineFilters

[IntegrationEvent(False,False)]
local procedure OnCheckSalesHeaderOnAfterSetLineFilters(var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnCheckSalesHeaderOnAfterSetItemVariant

[IntegrationEvent(False,False)]
local procedure OnCheckSalesHeaderOnAfterSetItemVariant(var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Result Boolean
IsHandled Boolean

OnCheckSalesHeaderOnBeforeCheckAvailability

[IntegrationEvent(False,False)]
local procedure OnCheckSalesHeaderOnBeforeCheckAvailability(SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", ShowError: Boolean, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
ShowError Boolean
Result Boolean
IsHandled Boolean

OnCheckTransferHeaderOnAfterSetLineFilters

[IntegrationEvent(False,False)]
local procedure OnCheckTransferHeaderOnAfterSetLineFilters(var TransferLine: Record "Transfer Line", TransferHeader: Record "Transfer Header")

Parameters

Name Type Description
TransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"

OnBeforeGetSingleOutboundDoc

[IntegrationEvent(False,False)]
local procedure OnBeforeGetSingleOutboundDoc(var WarehouseShipmentHeader: Record "Warehouse Shipment Header", var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
IsHandled Boolean

OnBeforeShowResult

[IntegrationEvent(False,False)]
local procedure OnBeforeShowResult(WhseShipmentCreated: Boolean, var IsHandled: Boolean, var GetSourceDocuments: Report "Get Source Documents")

Parameters

Name Type Description
WhseShipmentCreated Boolean
IsHandled Boolean
GetSourceDocuments Report Microsoft.Warehouse.Request."Get Source Documents"

OnFindWarehouseRequestForPurchReturnOrderOnAfterWhseRqstSetFilters

[IntegrationEvent(False,False)]
local procedure OnFindWarehouseRequestForPurchReturnOrderOnAfterWhseRqstSetFilters(var WhseRqst: Record "Warehouse Request", var PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
WhseRqst Table Microsoft.Warehouse.Request."Warehouse Request"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnFindWarehouseRequestForSalesOrderOnAfterWhseRqstSetFilters

[IntegrationEvent(False,False)]
local procedure OnFindWarehouseRequestForSalesOrderOnAfterWhseRqstSetFilters(var WhseRqst: Record "Warehouse Request", var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
WhseRqst Table Microsoft.Warehouse.Request."Warehouse Request"
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnFindWarehouseRequestForOutbndTransferOrderOnAfterWhseRqstSetFilters

[IntegrationEvent(False,False)]
local procedure OnFindWarehouseRequestForOutbndTransferOrderOnAfterWhseRqstSetFilters(var WhseRqst: Record "Warehouse Request", var TransferOrder: Record "Transfer Header")

Parameters

Name Type Description
WhseRqst Table Microsoft.Warehouse.Request."Warehouse Request"
TransferOrder Table Microsoft.Inventory.Transfer."Transfer Header"

OnFindWarehouseRequestForServiceOrderOnAfterSetWhseRqstFilters

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit ServGetSourceDocOutbound

[Obsolete(Moved to codeunit ServGetSourceDocOutbound,25.0)]
[IntegrationEvent(False,False)]
local procedure OnFindWarehouseRequestForServiceOrderOnAfterSetWhseRqstFilters(var WarehouseRequest: Record "Warehouse Request", var ServiceHeader: Record "Service Header")

Parameters

Name Type Description
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
ServiceHeader Table Microsoft.Service.Document."Service Header"

OnGetSingleWhsePickDocOnWhsePickRqstSetFilters

[IntegrationEvent(False,False)]
local procedure OnGetSingleWhsePickDocOnWhsePickRqstSetFilters(var WhsePickRequest: Record "Whse. Pick Request", CurrentWhseWkshTemplate: Code[10], CurrentWhseWkshName: Code[10], LocationCode: Code[10])

Parameters

Name Type Description
WhsePickRequest Table Microsoft.Warehouse.Request."Whse. Pick Request"
CurrentWhseWkshTemplate Code[10]
CurrentWhseWkshName Code[10]
LocationCode Code[10]

OnGetSingleOutboundDocOnSetFilterGroupFilters

[IntegrationEvent(False,False)]
local procedure OnGetSingleOutboundDocOnSetFilterGroupFilters(var WhseRqst: Record "Warehouse Request", WhseShptHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WhseRqst Table Microsoft.Warehouse.Request."Warehouse Request"
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnGetSingleOutboundDocOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnGetSingleOutboundDocOnAfterSetFilters(var WhseRqst: Record "Warehouse Request", WhseShptHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WhseRqst Table Microsoft.Warehouse.Request."Warehouse Request"
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnBeforeCheckWhseShipmentConflict

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseShipmentConflict(SalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean

OnGetOutboundDocsOnBeforeUpdateShipmentHeaderStatus

[IntegrationEvent(False,False)]
local procedure OnGetOutboundDocsOnBeforeUpdateShipmentHeaderStatus(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

See also