Codeunit "WMS Management"

ID 7302
Namespace: Microsoft.Warehouse.Journal

Methods

CreateWhseJnlLine

procedure CreateWhseJnlLine(ItemJnlLine: Record "Item Journal Line", ItemJnlTemplateType: Option, var WhseJnlLine: Record "Warehouse Journal Line", ToTransfer: Boolean): Boolean

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ItemJnlTemplateType Option
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ToTransfer Boolean

Returns

Type Description
Boolean

CheckWhseJnlLine

procedure CheckWhseJnlLine(var WarehouseJournalLine: Record "Warehouse Journal Line", SourceJnl: Option, DecreaseQtyBase: Decimal, ToTransfer: Boolean)

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
SourceJnl Option
DecreaseQtyBase Decimal
ToTransfer Boolean

CheckItemJnlLineFieldChange

procedure CheckItemJnlLineFieldChange(ItemJnlLine: Record "Item Journal Line", xItemJnlLine: Record "Item Journal Line", CurrFieldCaption: Text[30])

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
xItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
CurrFieldCaption Text[30]

CheckItemJnlLineLocation

procedure CheckItemJnlLineLocation(var ItemJournalLine: Record "Item Journal Line", xItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
xItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

CheckItemTrackingChange

procedure CheckItemTrackingChange(TrackingSpecification: Record "Tracking Specification", xTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
xTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

CheckAdjmtBin

procedure CheckAdjmtBin(Location2: Record Location, Quantity: Decimal, PosEntryType: Boolean)

Parameters

Name Type Description
Location2 Table Microsoft.Inventory.Location.Location
Quantity Decimal
PosEntryType Boolean

CheckInbOutbBin

procedure CheckInbOutbBin(LocationCode: Code[10], BinCode: Code[20], CheckInbound: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
BinCode Code[20]
CheckInbound Boolean

CheckUserIsWhseEmployee

procedure CheckUserIsWhseEmployee()

CheckUserIsWhseEmployeeForLocation

procedure CheckUserIsWhseEmployeeForLocation(LocationCode: Code[10], DoCommit: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
DoCommit Boolean

CalcCubageAndWeight

procedure CalcCubageAndWeight(ItemNo: Code[20], UOMCode: Code[10], Qty: Decimal, var Cubage: Decimal, var Weight: Decimal)

Parameters

Name Type Description
ItemNo Code[20]
UOMCode Code[10]
Qty Decimal
Cubage Decimal
Weight Decimal

GetDefaultLocation

procedure GetDefaultLocation(): Code[10]

Returns

Type Description
Code[10]

GetWMSLocation

procedure GetWMSLocation(var CurrentLocationCode: Code[10])

Parameters

Name Type Description
CurrentLocationCode Code[10]

GetDefaultDirectedPutawayAndPickLocation

procedure GetDefaultDirectedPutawayAndPickLocation(): Code[10]

Returns

Type Description
Code[10]

GetDefaultBin

procedure GetDefaultBin(ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], var BinCode: Code[20]): Boolean

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
BinCode Code[20]

Returns

Type Description
Boolean

CheckDefaultBin

procedure CheckDefaultBin(ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], BinCode: Code[20]): Boolean

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
BinCode Code[20]

Returns

Type Description
Boolean

CheckBalanceQtyToHandle

procedure CheckBalanceQtyToHandle(var WarehouseActivityLine2: Record "Warehouse Activity Line")

Parameters

Name Type Description
WarehouseActivityLine2 Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

CheckPutAwayAvailability

procedure CheckPutAwayAvailability(BinCode: Code[20], CheckFieldCaption: Text[100], CheckTableCaption: Text[100], ValueToPutAway: Decimal, ValueAvailable: Decimal, Prohibit: Boolean)

Parameters

Name Type Description
BinCode Code[20]
CheckFieldCaption Text[100]
CheckTableCaption Text[100]
ValueToPutAway Decimal
ValueAvailable Decimal
Prohibit Boolean

InitErrorLog

procedure InitErrorLog()

GetWarehouseEmployeeLocationFilter

procedure GetWarehouseEmployeeLocationFilter(UserName: Code[50]): Text

Parameters

Name Type Description
UserName Code[50]

Returns

Type Description
Text

GetAllowedLocation

procedure GetAllowedLocation(LocationCode: Code[10]): Code[10]

Parameters

Name Type Description
LocationCode Code[10]

Returns

Type Description
Code[10]

LocationIsAllowed

procedure LocationIsAllowed(LocationCode: Code[10]): Boolean

Parameters

Name Type Description
LocationCode Code[10]

Returns

Type Description
Boolean

LocationIsAllowedToView

procedure LocationIsAllowedToView(LocationCode: Code[10]): Boolean

Parameters

Name Type Description
LocationCode Code[10]

Returns

Type Description
Boolean

GetBaseUOM

procedure GetBaseUOM(ItemNo: Code[20]): Code[10]

Parameters

Name Type Description
ItemNo Code[20]

Returns

Type Description
Code[10]

ShowWhseRcptLine

procedure ShowWhseRcptLine(WhseDocNo: Code[20], WhseDocLineNo: Integer)

Parameters

Name Type Description
WhseDocNo Code[20]
WhseDocLineNo Integer

ShowPostedWhseRcptLine

procedure ShowPostedWhseRcptLine(WhseDocNo: Code[20], WhseDocLineNo: Integer)

Parameters

Name Type Description
WhseDocNo Code[20]
WhseDocLineNo Integer

ShowWhseShptLine

procedure ShowWhseShptLine(WhseDocNo: Code[20], WhseDocLineNo: Integer)

Parameters

Name Type Description
WhseDocNo Code[20]
WhseDocLineNo Integer

ShowPostedWhseShptLine

procedure ShowPostedWhseShptLine(WhseDocNo: Code[20], WhseDocLineNo: Integer)

Parameters

Name Type Description
WhseDocNo Code[20]
WhseDocLineNo Integer

ShowWhseInternalPutawayLine

procedure ShowWhseInternalPutawayLine(WhseDocNo: Code[20], WhseDocLineNo: Integer)

Parameters

Name Type Description
WhseDocNo Code[20]
WhseDocLineNo Integer

ShowWhseInternalPickLine

procedure ShowWhseInternalPickLine(WhseDocNo: Code[20], WhseDocLineNo: Integer)

Parameters

Name Type Description
WhseDocNo Code[20]
WhseDocLineNo Integer

ShowWhseActivityDocLine

procedure ShowWhseActivityDocLine(WhseActivityDocType: Enum "Warehouse Activity Document Type", WhseDocNo: Code[20], WhseDocLineNo: Integer)

Parameters

Name Type Description
WhseActivityDocType Enum Microsoft.Warehouse.Activity."Warehouse Activity Document Type"
WhseDocNo Code[20]
WhseDocLineNo Integer

ShowSourceDocLine

procedure ShowSourceDocLine(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceSubLineNo: Integer)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer
SourceSubLineNo Integer

ShowSourceDocAttachedLines

procedure ShowSourceDocAttachedLines(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer

ShowPostedSourceDocument

procedure ShowPostedSourceDocument(PostedSourceDoc: Enum "Warehouse Shipment Posted Source Document", PostedSourceNo: Code[20])

Parameters

Name Type Description
PostedSourceDoc Enum Microsoft.Warehouse.Document."Warehouse Shipment Posted Source Document"
PostedSourceNo Code[20]

ShowSourceDocCard

procedure ShowSourceDocCard(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20])

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]

TransferWhseItemTracking

procedure TransferWhseItemTracking(var WarehouseJournalLine: Record "Warehouse Journal Line", ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

SetTransferLine

procedure SetTransferLine(TransferLine: Record "Transfer Line", var WarehouseJournalLine: Record "Warehouse Journal Line", PostingType: Option, PostedDocNo: Code[20])

Parameters

Name Type Description
TransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
PostingType Option
PostedDocNo Code[20]

SerialNoOnInventory

procedure SerialNoOnInventory(LocationCode: Code[10], ItemNo: Code[20], VariantCode: Code[10], SerialNo: Code[50]): Boolean

Parameters

Name Type Description
LocationCode Code[10]
ItemNo Code[20]
VariantCode Code[10]
SerialNo Code[50]

Returns

Type Description
Boolean

BinLookUp

procedure BinLookUp(LocationCode: Code[10], ItemNo: Code[20], VariantCode: Code[10], ZoneCode: Code[10]): Code[20]

Parameters

Name Type Description
LocationCode Code[10]
ItemNo Code[20]
VariantCode Code[10]
ZoneCode Code[10]

Returns

Type Description
Code[20]

BinContentLookUp

procedure BinContentLookUp(LocationCode: Code[10], ItemNo: Code[20], VariantCode: Code[10], ZoneCode: Code[10], CurrBinCode: Code[20]): Code[20]

Parameters

Name Type Description
LocationCode Code[10]
ItemNo Code[20]
VariantCode Code[10]
ZoneCode Code[10]
CurrBinCode Code[20]

Returns

Type Description
Code[20]

BinContentLookUp

procedure BinContentLookUp(LocationCode: Code[10], ItemNo: Code[20], VariantCode: Code[10], ZoneCode: Code[10], WhseItemTrackingSetup: Record "Item Tracking Setup" temporary, CurrBinCode: Code[20]): Code[20]

Parameters

Name Type Description
LocationCode Code[10]
ItemNo Code[20]
VariantCode Code[10]
ZoneCode Code[10]
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
CurrBinCode Code[20]

Returns

Type Description
Code[20]

FindBin

procedure FindBin(LocationCode: Code[10], BinCode: Code[20], ZoneCode: Code[10])

Parameters

Name Type Description
LocationCode Code[10]
BinCode Code[20]
ZoneCode Code[10]

FindBinContent

procedure FindBinContent(LocationCode: Code[10], BinCode: Code[20], ItemNo: Code[20], VariantCode: Code[10], ZoneCode: Code[10])

Parameters

Name Type Description
LocationCode Code[10]
BinCode Code[20]
ItemNo Code[20]
VariantCode Code[10]
ZoneCode Code[10]

CalcLineReservedQtyNotonInvt

procedure CalcLineReservedQtyNotonInvt(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceSubLineNo: Integer): Decimal

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer
SourceSubLineNo Integer

Returns

Type Description
Decimal

GetCaption

procedure GetCaption(DestType: Option, SourceDoc: Option, Selection: Integer): Text[50]

Parameters

Name Type Description
DestType Option
SourceDoc Option
Selection Integer

Returns

Type Description
Text[50]

GetCaptionClass

procedure GetCaptionClass(DestType: Enum "Warehouse Destination Type", SourceDoc: Enum "Warehouse Activity Source Document", Selection: Integer): Text[50]

Parameters

Name Type Description
DestType Enum Microsoft.Warehouse.Request."Warehouse Destination Type"
SourceDoc Enum Microsoft.Warehouse.Activity."Warehouse Activity Source Document"
Selection Integer

Returns

Type Description
Text[50]

GetDestinationEntityName

procedure GetDestinationEntityName(DestinationType: Enum "Warehouse Destination Type", DestNo: Code[20]): Text[100]

Parameters

Name Type Description
DestinationType Enum Microsoft.Warehouse.Request."Warehouse Destination Type"
DestNo Code[20]

Returns

Type Description
Text[100]

GetATOSalesLine

procedure GetATOSalesLine(SourceType: Integer, SourceSubtype: Option, SourceID: Code[20], SourceRefNo: Integer, var SalesLine: Record "Sales Line"): Boolean

Parameters

Name Type Description
SourceType Integer
SourceSubtype Option
SourceID Code[20]
SourceRefNo Integer
SalesLine Table Microsoft.Sales.Document."Sales Line"

Returns

Type Description
Boolean

GetATOJobPlanningLine

procedure GetATOJobPlanningLine(SourceType: Integer, SourceID: Code[20], SourceRefNo: Integer, SourceLineNo: Integer, var JobPlanningLine: Record "Job Planning Line"): Boolean

Parameters

Name Type Description
SourceType Integer
SourceID Code[20]
SourceRefNo Integer
SourceLineNo Integer
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

Returns

Type Description
Boolean

ATOInvtPickExists

procedure ATOInvtPickExists(SalesLine: Record "Sales Line"): Boolean

Parameters

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

Returns

Type Description
Boolean

CalcQtyBaseOnATOInvtPick

procedure CalcQtyBaseOnATOInvtPick(SalesLine: Record "Sales Line", WhseItemTrackingSetup: Record "Item Tracking Setup" temporary): Decimal

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

Returns

Type Description
Decimal

CalcQtyBaseOnATOInvtPick

procedure CalcQtyBaseOnATOInvtPick(JobPlanningLine: Record "Job Planning Line", WhseItemTrackingSetup: Record "Item Tracking Setup" temporary): Decimal

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

Returns

Type Description
Decimal

CheckOutboundBlockedBin

procedure CheckOutboundBlockedBin(LocationCode: Code[10], BinCode: Code[20], ItemNo: Code[20], VariantCode: Code[10], UnitOfMeasureCode: Code[10])

Parameters

Name Type Description
LocationCode Code[10]
BinCode Code[20]
ItemNo Code[20]
VariantCode Code[10]
UnitOfMeasureCode Code[10]

CheckInboundBlockedBin

procedure CheckInboundBlockedBin(LocationCode: Code[10], BinCode: Code[20], ItemNo: Code[20], VariantCode: Code[10], UnitOfMeasureCode: Code[10])

Parameters

Name Type Description
LocationCode Code[10]
BinCode Code[20]
ItemNo Code[20]
VariantCode Code[10]
UnitOfMeasureCode Code[10]

ATOWhseShptExists

procedure ATOWhseShptExists(SalesLine: Record "Sales Line"): Boolean

Parameters

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

Returns

Type Description
Boolean

Events

OnAfterCheckBlockedBin

[IntegrationEvent(False,False)]
local procedure OnAfterCheckBlockedBin(LocationCode: Code[10], BinCode: Code[20], ItemNo: Code[20], VariantCode: Code[10], UnitOfMeasureCode: Code[10], CheckInbound: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
BinCode Code[20]
ItemNo Code[20]
VariantCode Code[10]
UnitOfMeasureCode Code[10]
CheckInbound Boolean

OnAfterCheckWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterCheckWhseJnlLine(var WhseJnlLine: Record "Warehouse Journal Line", SourceJnl: Option, DecreaseQtyBase: Decimal, ToTransfer: Boolean, var Item: Record Item)

Parameters

Name Type Description
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
SourceJnl Option
DecreaseQtyBase Decimal
ToTransfer Boolean
Item Table Microsoft.Inventory.Item.Item

OnAfterCheckTrackingSpecificationChangeNeeded

[IntegrationEvent(False,False)]
local procedure OnAfterCheckTrackingSpecificationChangeNeeded(TrackingSpecification: Record "Tracking Specification", xTrackingSpecification: Record "Tracking Specification", var CheckNeeded: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
xTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
CheckNeeded Boolean

OnAfterCreateWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterCreateWhseJnlLine(var WhseJournalLine: Record "Warehouse Journal Line", ItemJournalLine: Record "Item Journal Line", ToTransfer: Boolean)

Parameters

Name Type Description
WhseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
ToTransfer Boolean

OnAfterGetWhseJnlLineBinCode

[IntegrationEvent(False,False)]
local procedure OnAfterGetWhseJnlLineBinCode(SourceCode: Code[10], BinCode: Code[20], AdjBinCode: Code[20], SourceCodeSetup: Record "Source Code Setup", var Result: Code[20])

Parameters

Name Type Description
SourceCode Code[10]
BinCode Code[20]
AdjBinCode Code[20]
SourceCodeSetup Table Microsoft.Foundation.AuditCodes."Source Code Setup"
Result Code[20]

OnAfterSetZoneAndBins

[IntegrationEvent(False,False)]
local procedure OnAfterSetZoneAndBins(var WarehouseJournalLine: Record "Warehouse Journal Line", ItemJournalLine: Record "Item Journal Line", Location: Record Location, Bin: Record Bin)

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
Location Table Microsoft.Inventory.Location.Location
Bin Table Microsoft.Warehouse.Structure.Bin

OnAfterTransferWhseItemTrkg

[IntegrationEvent(False,False)]
local procedure OnAfterTransferWhseItemTrkg(var WarehouseJournalLine: Record "Warehouse Journal Line", ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnBeforeBinContentLookUp

[IntegrationEvent(False,False)]
local procedure OnBeforeBinContentLookUp(LocationCode: Code[10], ItemNo: Code[20], VariantCode: Code[10], ZoneCode: Code[10], WhseItemTrackingSetup: Record "Item Tracking Setup" temporary, CurrBinCode: Code[20], var BinCode: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
ItemNo Code[20]
VariantCode Code[10]
ZoneCode Code[10]
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
CurrBinCode Code[20]
BinCode Code[20]
IsHandled Boolean

OnBeforeCheckBalanceQtyToHandle

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckBalanceQtyToHandle(var WhseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
WhseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

OnBeforeCheckBlockedBin

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckBlockedBin(LocationCode: Code[10], BinCode: Code[20], ItemNo: Code[20], VariantCode: Code[10], UnitOfMeasureCode: Code[10], CheckInbound: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
BinCode Code[20]
ItemNo Code[20]
VariantCode Code[10]
UnitOfMeasureCode Code[10]
CheckInbound Boolean
IsHandled Boolean

OnBeforeCheckDecreaseBinContent

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckDecreaseBinContent(var WhseJnlLine: Record "Warehouse Journal Line", SourceJnl: Option, DecreaseQtyBase: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
SourceJnl Option
DecreaseQtyBase Decimal
IsHandled Boolean

OnBeforeCheckItemJnlLineLocation

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemJnlLineLocation(var ItemJournalLine: Record "Item Journal Line", var xItemJournalLine: Record "Item Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
xItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean

OnBeforeCheckItemJnlLineFieldChange

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemJnlLineFieldChange(var ItemJournalLine: Record "Item Journal Line", var xItemJournalLine: Record "Item Journal Line", CurrentFieldCaption: Text[30], var IsHandled: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
xItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
CurrentFieldCaption Text[30]
IsHandled Boolean

OnBeforeCheckLotNo

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckLotNo(ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], BinCode: Code[20], UOMCode: Code[10], LotNo: Code[50], QuantityBase: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
BinCode Code[20]
UOMCode Code[10]
LotNo Code[50]
QuantityBase Decimal
IsHandled Boolean

OnBeforeCheckWhseDocumentFromZoneCode

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseDocumentFromZoneCode(WhseJnlLine: Record "Warehouse Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
IsHandled Boolean

OnBeforeCheckWhseDocumentToZoneCode

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseDocumentToZoneCode(WhseJnlLine: Record "Warehouse Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
IsHandled Boolean

OnBeforeCheckToZoneCode

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckToZoneCode(WhseJnlLine: Record "Warehouse Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
IsHandled Boolean

OnBeforeCheckItemTrackingChange

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemTrackingChange(TrackingSpecification: Record "Tracking Specification", xTrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
xTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeCheckPutAwayAvailability

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckPutAwayAvailability(BinCode: Code[20], CheckFieldCaption: Text[100], CheckTableCaption: Text[100], ValueToPutAway: Decimal, ValueAvailable: Decimal, Prohibit: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
BinCode Code[20]
CheckFieldCaption Text[100]
CheckTableCaption Text[100]
ValueToPutAway Decimal
ValueAvailable Decimal
Prohibit Boolean
IsHandled Boolean

OnBeforeCheckUserIsWhseEmployee

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckUserIsWhseEmployee(Location: Record Location, var IsHandled: Boolean)

Parameters

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

OnBeforeCheckWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseJnlLine(var WhseJnlLine: Record "Warehouse Journal Line", SourceJnl: Option, DecreaseQtyBase: Decimal, ToTransfer: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
SourceJnl Option
DecreaseQtyBase Decimal
ToTransfer Boolean
IsHandled Boolean

OnBeforeConfirmExceededCapacity

[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmExceededCapacity(var IsHandled: Boolean, BinCode: Code[20], CheckFieldCaption: Text[100], CheckTableCaption: Text[100], ValueToPutAway: Decimal, ValueAvailable: Decimal)

Parameters

Name Type Description
IsHandled Boolean
BinCode Code[20]
CheckFieldCaption Text[100]
CheckTableCaption Text[100]
ValueToPutAway Decimal
ValueAvailable Decimal

OnBeforeCreateWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseJnlLine(var ItemJnlLine: Record "Item Journal Line", ItemJnlTemplateType: Option, var WhseJnlLine: Record "Warehouse Journal Line", ToTransfer: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ItemJnlTemplateType Option
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ToTransfer Boolean
IsHandled Boolean

OnBeforeFindBinContent

[IntegrationEvent(False,False)]
local procedure OnBeforeFindBinContent(LocationCode: Code[10], BinCode: Code[20], ItemNo: Code[20], VariantCode: Code[10], ZoneCode: Code[10], var IsHandled: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
BinCode Code[20]
ItemNo Code[20]
VariantCode Code[10]
ZoneCode Code[10]
IsHandled Boolean

OnBeforeGetAllowedLocation

[IntegrationEvent(False,False)]
local procedure OnBeforeGetAllowedLocation(var LocationCode: Code[10], var IsHandled: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
IsHandled Boolean

OnBeforeGetDefaultBin

[IntegrationEvent(False,False)]
local procedure OnBeforeGetDefaultBin(ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], var BinCode: Code[20], var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
BinCode Code[20]
Result Boolean
IsHandled Boolean

OnBeforeGetDefaultDirectedPutawayAndPickLocation

[IntegrationEvent(False,False)]
local procedure OnBeforeGetDefaultDirectedPutawayAndPickLocation(var LocationCode: Code[10], var IsHandled: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
IsHandled Boolean

OnBeforeGetDefaultLocation

[IntegrationEvent(False,False)]
local procedure OnBeforeGetDefaultLocation(var LocationCode: Code[10], var IsHandled: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
IsHandled Boolean

OnBeforeGetWrongPickPutAwayQtyErrorText

[IntegrationEvent(False,False)]
local procedure OnBeforeGetWrongPickPutAwayQtyErrorText(var WhseActivLine: Record "Warehouse Activity Line", QtyToPick: Decimal, QtyToPutAway: Decimal, var ErrorTxt: Text[250], var IsHandled: Boolean, var WarehouseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
WhseActivLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
QtyToPick Decimal
QtyToPutAway Decimal
ErrorTxt Text[250]
IsHandled Boolean
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

OnBeforeLocationIsAllowed

[IntegrationEvent(False,False)]
local procedure OnBeforeLocationIsAllowed(LocationCode: Code[10], var LocationAllowed: Boolean)

Parameters

Name Type Description
LocationCode Code[10]
LocationAllowed Boolean

OnBeforeShowPostedSourceDocument

[IntegrationEvent(False,False)]
local procedure OnBeforeShowPostedSourceDocument(PostedSourceDoc: Enum "Warehouse Shipment Posted Source Document", PostedSourceNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
PostedSourceDoc Enum Microsoft.Warehouse.Document."Warehouse Shipment Posted Source Document"
PostedSourceNo Code[20]
IsHandled Boolean

OnBeforeShowSourceDocCard

[IntegrationEvent(False,False)]
local procedure OnBeforeShowSourceDocCard(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
IsHandled Boolean

OnBeforeSetZoneAndBins

[IntegrationEvent(False,False)]
local procedure OnBeforeSetZoneAndBins(ItemJnlLine: Record "Item Journal Line", var WhseJnlLine: Record "Warehouse Journal Line", ToTransfer: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ToTransfer Boolean
IsHandled Boolean

OnBinLookUpOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnBinLookUpOnAfterSetFilters(var Bin: Record Bin)

Parameters

Name Type Description
Bin Table Microsoft.Warehouse.Structure.Bin

OnCheckBalanceQtyToHandleOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnCheckBalanceQtyToHandleOnAfterSetFilters(var ToWarehouseActivityLine: Record "Warehouse Activity Line", FromWarehouseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
ToWarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
FromWarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

OnCheckWhseJnlLineOnAfterCheckTracking

[IntegrationEvent(False,False)]
local procedure OnCheckWhseJnlLineOnAfterCheckTracking(var WarehouseJournalLine: Record "Warehouse Journal Line", ItemTrackingCode: Record "Item Tracking Code", Location: Record Location)

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"
Location Table Microsoft.Inventory.Location.Location

OnCheckWhseJnlLineOnAfterGetLocation

[IntegrationEvent(False,False)]
local procedure OnCheckWhseJnlLineOnAfterGetLocation(var WarehouseJournalLine: Record "Warehouse Journal Line", var Location: Record Location, var Item: Record Item)

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
Location Table Microsoft.Inventory.Location.Location
Item Table Microsoft.Inventory.Item.Item

OnCreateWhseJnlLineOnAfterGetLocation

[IntegrationEvent(False,False)]
local procedure OnCreateWhseJnlLineOnAfterGetLocation(var ItemJnlLine: Record "Item Journal Line", var WhseJnlLine: Record "Warehouse Journal Line", var Location: Record Location)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
Location Table Microsoft.Inventory.Location.Location

OnBeforeCheckWhseJnlLineTracking

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseJnlLineTracking(var WhseJnlLine: Record "Warehouse Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
IsHandled Boolean

OnGetItemOnAfterGetItem

[IntegrationEvent(False,False)]
local procedure OnGetItemOnAfterGetItem(var Item: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

OnInitWhseJnlLineCopyFromItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnInitWhseJnlLineCopyFromItemJnlLine(var WarehouseJournalLine: Record "Warehouse Journal Line", ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnShowPostedSourceDoc

[IntegrationEvent(False,False)]
local procedure OnShowPostedSourceDoc(PostedSourceDoc: Option, PostedSourceNo: Code[20])

Parameters

Name Type Description
PostedSourceDoc Option
PostedSourceNo Code[20]

OnShowSourceDocCard

[IntegrationEvent(False,False)]
local procedure OnShowSourceDocCard(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20])

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]

OnShowSourceDocLine

[IntegrationEvent(False,False)]
local procedure OnShowSourceDocLine(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceSubLineNo: Integer)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer
SourceSubLineNo Integer

OnShowSourceDocAttachedLines

[IntegrationEvent(False,False)]
local procedure OnShowSourceDocAttachedLines(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer

OnCheckWhseJnlLineOnBeforeCheckBySourceJnl

[IntegrationEvent(False,False)]
local procedure OnCheckWhseJnlLineOnBeforeCheckBySourceJnl(var WhseJnlLine: Record "Warehouse Journal Line", var Bin: Record Bin, SourceJnl: Option, var BinContent: Record "Bin Content", Location: Record Location, DecreaseQtyBase: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
Bin Table Microsoft.Warehouse.Structure.Bin
SourceJnl Option
BinContent Table Microsoft.Warehouse.Structure."Bin Content"
Location Table Microsoft.Inventory.Location.Location
DecreaseQtyBase Decimal
IsHandled Boolean

OnBeforeTransferWhseItemTracking

[IntegrationEvent(True,False)]
local procedure OnBeforeTransferWhseItemTracking(var WarehouseJournalLine: Record "Warehouse Journal Line", var ItemJournalLine: Record "Item Journal Line", var ItemTrackingSetup: Record "Item Tracking Setup" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
IsHandled Boolean

OnSetZoneAndBinsOnAfterCalcIsDirectedPutAwayAndPick

[IntegrationEvent(False,False)]
local procedure OnSetZoneAndBinsOnAfterCalcIsDirectedPutAwayAndPick(ItemJnlLine: Record "Item Journal Line", Location: Record Location, var IsDirectedPutAwayAndPick: Boolean, IsQtyIncrease: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
Location Table Microsoft.Inventory.Location.Location
IsDirectedPutAwayAndPick Boolean
IsQtyIncrease Boolean

OnInitWhseJnlLineOnAfterGetQuantity

[IntegrationEvent(False,False)]
local procedure OnInitWhseJnlLineOnAfterGetQuantity(ItemJnlLine: Record "Item Journal Line", var WhseJnlLine: Record "Warehouse Journal Line", Location: Record Location)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
Location Table Microsoft.Inventory.Location.Location

OnShowWhseActivityDocLine

[IntegrationEvent(False,False)]
local procedure OnShowWhseActivityDocLine(WhseActivityDocType: Enum "Warehouse Activity Document Type", WhseDocNo: Code[20], WhseDocLineNo: Integer)

Parameters

Name Type Description
WhseActivityDocType Enum Microsoft.Warehouse.Activity."Warehouse Activity Document Type"
WhseDocNo Code[20]
WhseDocLineNo Integer

OnCheckIfBinIsEligible

[IntegrationEvent(False,False)]
local procedure OnCheckIfBinIsEligible(ItemJournalLine: Record "Item Journal Line", var BinIsEligible: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
BinIsEligible Boolean

OnBeforeCalcCubageAndWeight

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcCubageAndWeight(ItemNo: Code[20], UOMCode: Code[10], Qty: Decimal, var Cubage: Decimal, var Weight: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
UOMCode Code[10]
Qty Decimal
Cubage Decimal
Weight Decimal
IsHandled Boolean

OnGetDestinationEntityName

[IntegrationEvent(False,False)]
local procedure OnGetDestinationEntityName(DestinationType: Enum "Warehouse Destination Type", DestNo: Code[20], var DestinationName: Text[100])

Parameters

Name Type Description
DestinationType Enum Microsoft.Warehouse.Request."Warehouse Destination Type"
DestNo Code[20]
DestinationName Text[100]

OnBeforeGetDestinationEntityName

[IntegrationEvent(False,False)]
local procedure OnBeforeGetDestinationEntityName(DestinationType: Enum "Warehouse Destination Type", DestinationNo: Code[20], var DestinationName: Text[100], var IsHandled: Boolean)

Parameters

Name Type Description
DestinationType Enum Microsoft.Warehouse.Request."Warehouse Destination Type"
DestinationNo Code[20]
DestinationName Text[100]
IsHandled Boolean

OnSerialNoOnInventoryOnBeforeCalcQtyBase

[IntegrationEvent(False,False)]
local procedure OnSerialNoOnInventoryOnBeforeCalcQtyBase(var WarehouseEntry: Record "Warehouse Entry")

Parameters

Name Type Description
WarehouseEntry Table Microsoft.Warehouse.Ledger."Warehouse Entry"

OnGetCaptionClass

[IntegrationEvent(False,False)]
local procedure OnGetCaptionClass(DestinationType: Enum "Warehouse Destination Type", Selection: Integer, var CaptionClass: Text[50])

Parameters

Name Type Description
DestinationType Enum Microsoft.Warehouse.Request."Warehouse Destination Type"
Selection Integer
CaptionClass Text[50]

OnCheckItemJnlLineFieldChangeOnBeforeShowError

[IntegrationEvent(False,False)]
local procedure OnCheckItemJnlLineFieldChangeOnBeforeShowError(var ItemJournalLine: Record "Item Journal Line", xItemJournalLine: Record "Item Journal Line", var IsHandled: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
xItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean

OnCheckItemJnlLineFieldChangeOnAfterCheckBinCodeChange

[IntegrationEvent(True,False)]
local procedure OnCheckItemJnlLineFieldChangeOnAfterCheckBinCodeChange(var ItemJournalLine: Record "Item Journal Line", var xItemJournalLine: Record "Item Journal Line", CurrFieldCaption: Text[30], var ShowError: Boolean, var BinIsEligible: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
xItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
CurrFieldCaption Text[30]
ShowError Boolean
BinIsEligible Boolean

OnCheckItemJnlLineFieldChangeOnAfterAssignShowError

[IntegrationEvent(True,False)]
local procedure OnCheckItemJnlLineFieldChangeOnAfterAssignShowError(var ItemJournalLine: Record "Item Journal Line", var xItemJournalLine: Record "Item Journal Line", CurrFieldCaption: Text[30], var ShowError: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
xItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
CurrFieldCaption Text[30]
ShowError Boolean

OnAfterCheckItemJournalLineBinCodeForDirectedPutAwayAndPickLocation

[IntegrationEvent(False,False)]
local procedure OnAfterCheckItemJournalLineBinCodeForDirectedPutAwayAndPickLocation(ItemJournalLine: Record "Item Journal Line", var CheckResult: Boolean)

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
CheckResult Boolean

OnBeforeCheckSerialNo

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSerialNo(ItemNo: Code[20], VariantCode: Code[10], LocationCode: Code[10], BinCode: Code[20], UOMCode: Code[10], SerialNo: Code[50], QuantityBase: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
BinCode Code[20]
UOMCode Code[10]
SerialNo Code[50]
QuantityBase Decimal
IsHandled Boolean

See also