Codeunit "Whse.-Purch. Release"

ID 5772
Namespace: Microsoft.Purchases.Document

Properties

Name Value
Permissions TableData "Warehouse Request" = rimd

Methods

Release

procedure Release(PurchaseHeader: Record "Purchase Header")

Parameters

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

Reopen

procedure Reopen(PurchaseHeader: Record "Purchase Header")

Parameters

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

CreateWarehouseRequest

procedure CreateWarehouseRequest(var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", WhseType: Enum "Warehouse Request Type")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
WhseType Enum Microsoft.Warehouse.Request."Warehouse Request Type"

Events

OnAfterCreateWhseRqst

[IntegrationEvent(False,False)]
local procedure OnAfterCreateWhseRqst(var WhseRqst: Record "Warehouse Request", var PurchHeader: Record "Purchase Header", var PurchLine: Record "Purchase Line", WhseType: Option)

Parameters

Name Type Description
WhseRqst Table Microsoft.Warehouse.Request."Warehouse Request"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
WhseType Option

OnAfterFilterWarehouseRequest

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

Parameters

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

OnBeforeCreateWhseRequest

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseRequest(var WhseRqst: Record "Warehouse Request", var PurchHeader: Record "Purchase Header", var PurchLine: Record "Purchase Line", WhseType: Option)

Parameters

Name Type Description
WhseRqst Table Microsoft.Warehouse.Request."Warehouse Request"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
WhseType Option

OnAfterRelease

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

Parameters

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

OnAfterReleaseSetFilters

[IntegrationEvent(False,False)]
local procedure OnAfterReleaseSetFilters(var PurchaseLine: Record "Purchase Line", PurchaseHeader: Record "Purchase Header")

Parameters

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

OnAfterReopen

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

Parameters

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

OnBeforeRelease

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

Parameters

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

OnBeforeReopen

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

Parameters

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

OnReleaseOnAfterCreateWhseRequest

[IntegrationEvent(False,False)]
local procedure OnReleaseOnAfterCreateWhseRequest(PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", WhseType: Option)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
WhseType Option

OnReleaseOnAfterSetWhseType

[IntegrationEvent(False,False)]
local procedure OnReleaseOnAfterSetWhseType(PurchaseHeader: Record "Purchase Header", PurchaseLine: Record "Purchase Line", var WarehouseRequestType: Enum "Warehouse Request Type")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
WarehouseRequestType Enum Microsoft.Warehouse.Request."Warehouse Request Type"

OnAfterShouldCreateWarehouseRequest

[IntegrationEvent(False,False)]
local procedure OnAfterShouldCreateWarehouseRequest(Location: Record Location, var ShouldCreate: Boolean)

Parameters

Name Type Description
Location Table Microsoft.Inventory.Location.Location
ShouldCreate Boolean

OnBeforeProcedureCreateWhseRequest

[IntegrationEvent(False,False)]
local procedure OnBeforeProcedureCreateWhseRequest(var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line", WhseType: Enum "Warehouse Request Type", var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
WhseType Enum Microsoft.Warehouse.Request."Warehouse Request Type"
IsHandled Boolean

See also