Codeunit "Create Pick"
ID 7312
Namespace: Microsoft.Warehouse.Activity
Properties
| Name |
Value |
| Permissions |
TableData "Whse. Item Tracking Line" = rimd
|
Methods
CreateTempLine
procedure CreateTempLine(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; FromBinCode: Code[20]; ToBinCode: Code[20]; QtyPerUnitofMeasure: Decimal; var TotalQtytoPick: Decimal; var TotalQtytoPickBase: Decimal)
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
UnitofMeasureCode
|
Code[10] |
|
|
FromBinCode
|
Code[20] |
|
|
ToBinCode
|
Code[20] |
|
|
QtyPerUnitofMeasure
|
Decimal |
|
|
TotalQtytoPick
|
Decimal |
|
|
TotalQtytoPickBase
|
Decimal |
|
CreateTempLine
procedure CreateTempLine(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; FromBinCode: Code[20]; ToBinCode: Code[20]; QtyPerUnitofMeasure: Decimal; QtyRoundingPrecision: Decimal; QtyRoundingPrecisionBase: Decimal; var TotalQtytoPick: Decimal; var TotalQtytoPickBase: Decimal)
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
UnitofMeasureCode
|
Code[10] |
|
|
FromBinCode
|
Code[20] |
|
|
ToBinCode
|
Code[20] |
|
|
QtyPerUnitofMeasure
|
Decimal |
|
|
QtyRoundingPrecision
|
Decimal |
|
|
QtyRoundingPrecisionBase
|
Decimal |
|
|
TotalQtytoPick
|
Decimal |
|
|
TotalQtytoPickBase
|
Decimal |
|
CalcMaxQty
procedure CalcMaxQty(var QtytoHandle: Decimal; QtyOutstanding: Decimal; var QtytoHandleBase: Decimal; QtyOutstandingBase: Decimal; ActionType: Enum "Warehouse Action Type")
Parameters
FindBreakBulkBin
procedure FindBreakBulkBin(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; ToUOMCode: Code[10]; ToBinCode: Code[20]; ToQtyPerUOM: Decimal; var TempWarehouseActivityLine2: Record "Warehouse Activity Line" temporary; var TotalQtytoPick: Decimal; var TempWhseItemTrackingLine2: Record "Whse. Item Tracking Line" temporary; IsCrossDock: Boolean; var TotalQtytoPickBase: Decimal; WhseItemTrackingSetup: Record "Item Tracking Setup"; QtyRndPrec: Decimal; QtyRndPrecBase: Decimal)
Parameters
CalcBinAvailQtyToPick
procedure CalcBinAvailQtyToPick(var QtyToPickBase: Decimal; var BinContent: Record "Bin Content"; var TempWarehouseActivityLine2: Record "Warehouse Activity Line"; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
CreateWhseDocument
procedure CreateWhseDocument(var FirstWhseDocNo: Code[20]; var LastWhseDocNo: Code[20]; ShowError: Boolean)
Parameters
| Name |
Type |
Description |
|
FirstWhseDocNo
|
Code[20] |
|
|
LastWhseDocNo
|
Code[20] |
|
|
ShowError
|
Boolean |
|
CreateNewWhseDoc
procedure CreateNewWhseDoc(OldNo: Code[20]; OldSourceNo: Code[20]; OldLocationCode: Code[10]; var FirstWhseDocNo: Code[20]; var LastWhseDocNo: Code[20]; var NoOfSourceDoc: Integer; var NoOfLines: Integer; var WhseDocCreated: Boolean)
Parameters
| Name |
Type |
Description |
|
OldNo
|
Code[20] |
|
|
OldSourceNo
|
Code[20] |
|
|
OldLocationCode
|
Code[10] |
|
|
FirstWhseDocNo
|
Code[20] |
|
|
LastWhseDocNo
|
Code[20] |
|
|
NoOfSourceDoc
|
Integer |
|
|
NoOfLines
|
Integer |
|
|
WhseDocCreated
|
Boolean |
|
GetLocation
procedure GetLocation(LocationCode: Code[10])
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
SetParameters
procedure SetParameters(NewCreatePickParameters: Record "Create Pick Parameters")
Parameters
SetWhseWkshLine
procedure SetWhseWkshLine(WhseWorksheetLine2: Record "Whse. Worksheet Line"; TempNo2: Integer)
Parameters
SetWhseShipment
procedure SetWhseShipment(WarehouseShipmentLine2: Record "Warehouse Shipment Line"; TempNo2: Integer; ShippingAgentCode2: Code[10]; ShippingAgentServiceCode2: Code[10]; ShipmentMethodCode2: Code[10])
Parameters
SetWhseInternalPickLine
procedure SetWhseInternalPickLine(WhseInternalPickLine2: Record "Whse. Internal Pick Line"; TempNo2: Integer)
Parameters
SetProdOrderCompLine
Obsolete
This element will become obsolete from version 27.0. Replaced by SetCustomWhseSourceLine
[Obsolete(Replaced by SetCustomWhseSourceLine,27.0)]
procedure SetProdOrderCompLine(ProdOrderComponentLine2: Record "Prod. Order Component"; TempNo2: Integer)
Parameters
SetAssemblyLine
Obsolete
This element will become obsolete from version 27.0. Replaced by SetCustomWhseSourceLine
[Obsolete(Replaced by SetCustomWhseSourceLine,27.0)]
procedure SetAssemblyLine(AssemblyLine2: Record "Assembly Line"; TempNo2: Integer)
Parameters
SetJobPlanningLine
procedure SetJobPlanningLine(JobPlanningLine2: Record "Job Planning Line")
Parameters
SetCustomWhseSourceLine
procedure SetCustomWhseSourceLine(CustomWhseSourceLine2: Variant; TempNo2: Integer; SourceType2: Integer; SourceSubType2: Option; SourceNo2: Code[20]; SourceLineNo2: Integer; SourceSubLineNo2: Integer)
Parameters
| Name |
Type |
Description |
|
CustomWhseSourceLine2
|
Variant |
|
|
TempNo2
|
Integer |
|
|
SourceType2
|
Integer |
|
|
SourceSubType2
|
Option |
|
|
SourceNo2
|
Code[20] |
|
|
SourceLineNo2
|
Integer |
|
|
SourceSubLineNo2
|
Integer |
|
SetTempWhseItemTrkgLine
procedure SetTempWhseItemTrkgLine(SourceID: Code[20]; SrcType: Integer; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer; LocationCode: Code[10])
Parameters
| Name |
Type |
Description |
|
SourceID
|
Code[20] |
|
|
SrcType
|
Integer |
|
|
SourceBatchName
|
Code[10] |
|
|
SourceProdOrderLine
|
Integer |
|
|
SourceRefNo
|
Integer |
|
|
LocationCode
|
Code[10] |
|
SetTempWhseItemTrkgLineFromBuffer
procedure SetTempWhseItemTrkgLineFromBuffer(var TempWhseItemTrackingLineBuffer: Record "Whse. Item Tracking Line" temporary; SourceID: Code[20]; SrcType: Integer; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer; LocationCode: Code[10])
Parameters
SaveTempItemTrkgLines
procedure SaveTempItemTrkgLines()
ReturnTempItemTrkgLines
procedure ReturnTempItemTrkgLines(var TempWhseItemTrackingLine2: Record "Whse. Item Tracking Line" temporary)
Parameters
ItemTrackedQuantity
procedure ItemTrackedQuantity(WhseItemTrackingSetup: Record "Item Tracking Setup"): Decimal
Parameters
Returns
InsertTempItemTrkgLine
procedure InsertTempItemTrkgLine(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; EntrySummary: Record "Entry Summary"; QuantityBase: Decimal)
Parameters
SetSource
procedure SetSource(SourceType2: Integer; SourceSubType2: Option; SourceNo2: Code[20]; SourceLineNo2: Integer; SourceSubLineNo2: Integer)
Parameters
| Name |
Type |
Description |
|
SourceType2
|
Integer |
|
|
SourceSubType2
|
Option |
|
|
SourceNo2
|
Code[20] |
|
|
SourceLineNo2
|
Integer |
|
|
SourceSubLineNo2
|
Integer |
|
CheckReservation
procedure CheckReservation(QtyBaseAvailToPick: Decimal; SrcType: Integer; SrcSubType: Option; SrcNo: Code[20]; SrcLineNo: Integer; SrcSubLineNo: Integer; AlwaysCreatePickLine: Boolean; QtyPerUnitOfMeasure: Decimal; var Quantity: Decimal; var QuantityBase: Decimal)
Parameters
| Name |
Type |
Description |
|
QtyBaseAvailToPick
|
Decimal |
|
|
SrcType
|
Integer |
|
|
SrcSubType
|
Option |
|
|
SrcNo
|
Code[20] |
|
|
SrcLineNo
|
Integer |
|
|
SrcSubLineNo
|
Integer |
|
|
AlwaysCreatePickLine
|
Boolean |
|
|
QtyPerUnitOfMeasure
|
Decimal |
|
|
Quantity
|
Decimal |
|
|
QuantityBase
|
Decimal |
|
CalcTotalAvailQtyToPick
procedure CalcTotalAvailQtyToPick(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; SrcType: Integer; SrcSubType: Option; SrcNo: Code[20]; SrcLineNo: Integer; SrcSubLineNo: Integer; NeededQtyBase: Decimal; RespectLocationBins: Boolean): Decimal
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
SrcType
|
Integer |
|
|
SrcSubType
|
Option |
|
|
SrcNo
|
Code[20] |
|
|
SrcLineNo
|
Integer |
|
|
SrcSubLineNo
|
Integer |
|
|
NeededQtyBase
|
Decimal |
|
|
RespectLocationBins
|
Boolean |
|
Returns
CalcTotalAvailQtyToPick
procedure CalcTotalAvailQtyToPick(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; WhseItemTrackingLine: Record "Whse. Item Tracking Line"; SrcType: Integer; SrcSubType: Option; SrcNo: Code[20]; SrcLineNo: Integer; SrcSubLineNo: Integer; NeededQtyBase: Decimal; RespectLocationBins: Boolean): Decimal
Parameters
Returns
GetBinTypeFilter
procedure GetBinTypeFilter(Type: Option): Text[1024]
Parameters
| Name |
Type |
Description |
|
Type
|
Option |
|
Returns
| Type |
Description |
|
Text[1024] |
|
CheckOutBound
procedure CheckOutBound(SourceType: Integer; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer): Decimal
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
SourceSubType
|
Integer |
|
|
SourceNo
|
Code[20] |
|
|
SourceLineNo
|
Integer |
|
|
SourceSubLineNo
|
Integer |
|
Returns
SetCrossDock
procedure SetCrossDock(CrossDock2: Boolean)
Parameters
| Name |
Type |
Description |
|
CrossDock2
|
Boolean |
|
GetReservationStatus
procedure GetReservationStatus(var ReservationExists2: Boolean; var ReservedForItemLedgEntry2: Boolean)
Parameters
| Name |
Type |
Description |
|
ReservationExists2
|
Boolean |
|
|
ReservedForItemLedgEntry2
|
Boolean |
|
SetCalledFromPickWksh
procedure SetCalledFromPickWksh(CalledFromPickWksh2: Boolean)
Parameters
| Name |
Type |
Description |
|
CalledFromPickWksh2
|
Boolean |
|
SetCalledFromMoveWksh
procedure SetCalledFromMoveWksh(CalledFromMoveWksh2: Boolean)
Parameters
| Name |
Type |
Description |
|
CalledFromMoveWksh2
|
Boolean |
|
CalcQtyToPickBaseExt
procedure CalcQtyToPickBaseExt(var BinContent: Record "Bin Content"; var TempWhseActivLine: Record "Warehouse Activity Line" temporary): Decimal
Parameters
Returns
SetCalledFromWksh
procedure SetCalledFromWksh(NewCalledFromWksh: Boolean)
Parameters
| Name |
Type |
Description |
|
NewCalledFromWksh
|
Boolean |
|
CreateTempActivityLine
procedure CreateTempActivityLine(LocationCode: Code[10]; BinCode: Code[20]; UOMCode: Code[10]; QtyPerUOM: Decimal; QtyToPick: Decimal; QtyToPickBase: Decimal; ActionType: Integer; BreakBulkNo: Integer)
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
BinCode
|
Code[20] |
|
|
UOMCode
|
Code[10] |
|
|
QtyPerUOM
|
Decimal |
|
|
QtyToPick
|
Decimal |
|
|
QtyToPickBase
|
Decimal |
|
|
ActionType
|
Integer |
|
|
BreakBulkNo
|
Integer |
|
CreateTempActivityLine
procedure CreateTempActivityLine(LocationCode: Code[10]; BinCode: Code[20]; UOMCode: Code[10]; QtyPerUOM: Decimal; QtyToPick: Decimal; QtyToPickBase: Decimal; ActionType: Integer; BreakBulkNo: Integer; QtyRndPrec: Decimal; QtyRndPrecBase: Decimal)
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
BinCode
|
Code[20] |
|
|
UOMCode
|
Code[10] |
|
|
QtyPerUOM
|
Decimal |
|
|
QtyToPick
|
Decimal |
|
|
QtyToPickBase
|
Decimal |
|
|
ActionType
|
Integer |
|
|
BreakBulkNo
|
Integer |
|
|
QtyRndPrec
|
Decimal |
|
|
QtyRndPrecBase
|
Decimal |
|
UpdateQuantitiesToPick
procedure UpdateQuantitiesToPick(QtyAvailableBase: Decimal; FromQtyPerUOM: Decimal; var FromQtyToPick: Decimal; var FromQtyToPickBase: Decimal; ToQtyPerUOM: Decimal; var ToQtyToPick: Decimal; var ToQtyToPickBase: Decimal; var TotalQtyToPick: Decimal; var TotalQtyToPickBase: Decimal)
Parameters
| Name |
Type |
Description |
|
QtyAvailableBase
|
Decimal |
|
|
FromQtyPerUOM
|
Decimal |
|
|
FromQtyToPick
|
Decimal |
|
|
FromQtyToPickBase
|
Decimal |
|
|
ToQtyPerUOM
|
Decimal |
|
|
ToQtyToPick
|
Decimal |
|
|
ToQtyToPickBase
|
Decimal |
|
|
TotalQtyToPick
|
Decimal |
|
|
TotalQtyToPickBase
|
Decimal |
|
UpdateFromQtyToPick
procedure UpdateFromQtyToPick(QtyAvailableBase: Decimal; FromQtyPerUOM: Decimal; var FromQtyToPick: Decimal; var FromQtyToPickBase: Decimal; ToQtyPerUOM: Decimal; ToQtyToPick: Decimal; ToQtyToPickBase: Decimal)
Parameters
| Name |
Type |
Description |
|
QtyAvailableBase
|
Decimal |
|
|
FromQtyPerUOM
|
Decimal |
|
|
FromQtyToPick
|
Decimal |
|
|
FromQtyToPickBase
|
Decimal |
|
|
ToQtyPerUOM
|
Decimal |
|
|
ToQtyToPick
|
Decimal |
|
|
ToQtyToPickBase
|
Decimal |
|
UpdateTotalQtyToPick
procedure UpdateTotalQtyToPick(ToQtyToPick: Decimal; ToQtyToPickBase: Decimal; var TotalQtyToPick: Decimal; var TotalQtyToPickBase: Decimal)
Parameters
| Name |
Type |
Description |
|
ToQtyToPick
|
Decimal |
|
|
ToQtyToPickBase
|
Decimal |
|
|
TotalQtyToPick
|
Decimal |
|
|
TotalQtyToPickBase
|
Decimal |
|
CalcTotalQtyOnBinType
procedure CalcTotalQtyOnBinType(BinTypeFilter: Text[1024]; LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]): Decimal
Parameters
| Name |
Type |
Description |
|
BinTypeFilter
|
Text[1024] |
|
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
Returns
CalcBreakbulkOutstdQty
procedure CalcBreakbulkOutstdQty(var WhseActivLine: Record "Warehouse Activity Line"; WhseItemTrackingSetup: Record "Item Tracking Setup"): Decimal
Parameters
Returns
GetCannotBeHandledReason
procedure GetCannotBeHandledReason(): Text
Returns
AddToFilterText
procedure AddToFilterText(var TextVar: Text[250]; Separator: Code[1]; Comparator: Code[2]; Addendum: Code[20])
Parameters
| Name |
Type |
Description |
|
TextVar
|
Text[250] |
|
|
Separator
|
Code[1] |
|
|
Comparator
|
Code[2] |
|
|
Addendum
|
Code[20] |
|
CreateAssemblyPickLine
procedure CreateAssemblyPickLine(AssemblyLine: Record "Assembly Line")
Parameters
IsShipZone
procedure IsShipZone(LocationCode: Code[10]; ZoneCode: Code[10]): Boolean
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
ZoneCode
|
Code[10] |
|
Returns
CalcQtyResvdNotOnILE
procedure CalcQtyResvdNotOnILE(ReservEntryNo: Integer; ReservEntryPositive: Boolean): Decimal
Parameters
| Name |
Type |
Description |
|
ReservEntryNo
|
Integer |
|
|
ReservEntryPositive
|
Boolean |
|
Returns
SetFiltersOnReservEntry
procedure SetFiltersOnReservEntry(var ReservationEntry: Record "Reservation Entry"; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer)
Parameters
GetActualQtyPickedBase
procedure GetActualQtyPickedBase(): Decimal
Returns
CalcReservedQtyOnInventory
procedure CalcReservedQtyOnInventory(ItemNo: Code[20]; LocationCode: Code[10]; VariantCode: Code[10]; WhseItemTrackingSetup: Record "Item Tracking Setup"): Decimal
Parameters
Returns
FilterWhsePickLinesWithUndefinedBin
procedure FilterWhsePickLinesWithUndefinedBin(var WarehouseActivityLine: Record "Warehouse Activity Line"; ItemNo: Code[20]; LocationCode: Code[10]; VariantCode: Code[10]; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
EnqueueCannotBeHandledReason
procedure EnqueueCannotBeHandledReason(CannotBeHandledReason: Text)
Parameters
| Name |
Type |
Description |
|
CannotBeHandledReason
|
Text |
|
Events
OnAfterCalcQtyOnPickAndReceiveBins
[IntegrationEvent(False,False)]
local procedure OnAfterCalcQtyOnPickAndReceiveBins(SourceType: Integer; LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; SerialNo: Code[50]; CalledFromPickWksh: Boolean; CalledFromMoveWksh: Boolean; CalledFromWksh: Boolean; var QtyInWhse: Decimal; var QtyOnPickBins: Decimal; var QtyOnPutAwayBins: Decimal; var QtyOnOutboundBins: Decimal; var QtyOnReceiveBins: Decimal; var QtyOnDedicatedBins: Decimal; var QtyBlocked: Decimal)
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
LotNo
|
Code[50] |
|
|
SerialNo
|
Code[50] |
|
|
CalledFromPickWksh
|
Boolean |
|
|
CalledFromMoveWksh
|
Boolean |
|
|
CalledFromWksh
|
Boolean |
|
|
QtyInWhse
|
Decimal |
|
|
QtyOnPickBins
|
Decimal |
|
|
QtyOnPutAwayBins
|
Decimal |
|
|
QtyOnOutboundBins
|
Decimal |
|
|
QtyOnReceiveBins
|
Decimal |
|
|
QtyOnDedicatedBins
|
Decimal |
|
|
QtyBlocked
|
Decimal |
|
OnAfterCalcReservedQtyOnInventory
[IntegrationEvent(False,False)]
local procedure OnAfterCalcReservedQtyOnInventory(ItemNo: Code[20]; LocationCode: Code[10]; VariantCode: Code[10]; LotNo: Code[50]; LNRequired: Boolean; SerialNo: Code[50]; SNRequired: Boolean; var ReservedQty: Decimal; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnAfterCalcTotalQtyAssgndOnWhse
Obsolete
This element will become obsolete from version 27.0. Not used anymore.
[Obsolete(Not used anymore.,27.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterCalcTotalQtyAssgndOnWhse(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; var QtyAssgndToWhseAct: Decimal; var QtyAssgndToShipment: Decimal; var QtyAssgndToProdComp: Decimal; var QtyAssgndToAsmLine: Decimal)
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
QtyAssgndToWhseAct
|
Decimal |
|
|
QtyAssgndToShipment
|
Decimal |
|
|
QtyAssgndToProdComp
|
Decimal |
|
|
QtyAssgndToAsmLine
|
Decimal |
|
OnAfterCheckOutBound
[IntegrationEvent(False,False)]
local procedure OnAfterCheckOutBound(SourceType: Integer; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; var OutBoundQty: Decimal; SourceSubLineNo: Integer)
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
SourceSubType
|
Integer |
|
|
SourceNo
|
Code[20] |
|
|
SourceLineNo
|
Integer |
|
|
OutBoundQty
|
Decimal |
|
|
SourceSubLineNo
|
Integer |
|
OnAfterCheckReservation
[IntegrationEvent(False,False)]
local procedure OnAfterCheckReservation(var Quantity: Decimal; var QuantityBase: Decimal; var QtyBaseAvailToPick: Decimal; var ReservationExists: Boolean; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer)
Parameters
| Name |
Type |
Description |
|
Quantity
|
Decimal |
|
|
QuantityBase
|
Decimal |
|
|
QtyBaseAvailToPick
|
Decimal |
|
|
ReservationExists
|
Boolean |
|
|
SourceType
|
Integer |
|
|
SourceSubType
|
Option |
|
|
SourceNo
|
Code[20] |
|
|
SourceLineNo
|
Integer |
|
|
SourceSubLineNo
|
Integer |
|
OnAfterWhseActivLineInsert
[IntegrationEvent(False,False)]
local procedure OnAfterWhseActivLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line")
Parameters
OnAfterCreateTempLine
[IntegrationEvent(True,False)]
local procedure OnAfterCreateTempLine(LocationCode: Code[10]; ToBinCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; QtyPerUnitofMeasure: Decimal)
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
ToBinCode
|
Code[20] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
UnitofMeasureCode
|
Code[10] |
|
|
QtyPerUnitofMeasure
|
Decimal |
|
OnAfterCreateTempLineCheckReservation
[IntegrationEvent(False,False)]
local procedure OnAfterCreateTempLineCheckReservation(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; QtyPerUnitofMeasure: Decimal; var TotalQtytoPick: Decimal; var TotalQtytoPickBase: Decimal; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; var LastWhseItemTrkgLineNo: Integer; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; var WhseShptLine: Record "Warehouse Shipment Line"; var QtyBaseMaxAvailToPick: Decimal)
Parameters
OnAfterCreateTempWhseItemTrackingLines
[IntegrationEvent(False,False)]
local procedure OnAfterCreateTempWhseItemTrackingLines(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary)
Parameters
OnAfterCreateWhseDocument
[IntegrationEvent(False,False)]
local procedure OnAfterCreateWhseDocument(var FirstWhseDocNo: Code[20]; var LastWhseDocNo: Code[20]; CreatePickParameters: Record "Create Pick Parameters")
Parameters
OnAfterCreateWhseDocLine
[IntegrationEvent(False,False)]
local procedure OnAfterCreateWhseDocLine(var WarehouseActivityLine: Record "Warehouse Activity Line")
Parameters
OnAfterFindWhseActivLine
[IntegrationEvent(False,False)]
local procedure OnAfterFindWhseActivLine(var FirstWhseDocNo: Code[20]; var LastWhseDocNo: Code[20])
Parameters
| Name |
Type |
Description |
|
FirstWhseDocNo
|
Code[20] |
|
|
LastWhseDocNo
|
Code[20] |
|
OnAfterSetSourceWhseItemTrkgLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetSourceWhseItemTrkgLine(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; var LastWhseItemTrkgLineNo: Integer)
Parameters
OnAfterSetParameters
[IntegrationEvent(False,False)]
local procedure OnAfterSetParameters(var CreatePickParameters: Record "Create Pick Parameters")
Parameters
OnAfterSetAssemblyLine
Obsolete
This element will become obsolete from version 27.0. Replaced by OnAfterSetCustomWhseSourceLine
[Obsolete(Replaced by OnAfterSetCustomWhseSourceLine,27.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterSetAssemblyLine(var AssemblyLine: Record "Assembly Line")
Parameters
OnAfterSetProdOrderCompLine
Obsolete
This element will become obsolete from version 27.0. Replaced by OnAfterSetCustomWhseSourceLine
[Obsolete(Replaced by OnAfterSetCustomWhseSourceLine,27.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterSetProdOrderCompLine(var ProdOrderComp: Record "Prod. Order Component")
Parameters
OnAfterSetCustomWhseSourceLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetCustomWhseSourceLine(CustomSourceWhseSourceLine: Variant)
Parameters
| Name |
Type |
Description |
|
CustomSourceWhseSourceLine
|
Variant |
|
OnAfterSetWhseShipment
[IntegrationEvent(False,False)]
local procedure OnAfterSetWhseShipment(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; TempNo2: Integer; var ShippingAgentCode2: Code[10]; var ShippingAgentServiceCode2: Code[10]; var ShipmentMethodCode2: Code[10])
Parameters
OnAfterSetWhseWkshLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetWhseWkshLine(var WhseWorksheetLine: Record "Whse. Worksheet Line")
Parameters
OnAfterSetWhseInternalPickLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetWhseInternalPickLine(var WhseInternalPickLine: Record "Whse. Internal Pick Line")
Parameters
OnAfterTransferItemTrkgFields
[IntegrationEvent(False,False)]
local procedure OnAfterTransferItemTrkgFields(var WarehouseActivityLine: Record "Warehouse Activity Line"; WhseItemTrackingLine: Record "Whse. Item Tracking Line"; EntriesExist: Boolean)
Parameters
OnBeforeAdjustQtyReservedOnPickShip
[IntegrationEvent(False,False)]
local procedure OnBeforeAdjustQtyReservedOnPickShip(var SubTotal: Decimal; QtyReservedOnPickShip: Decimal; LineReservedQty: Decimal; ReservedQtyOnInventory: Decimal)
Parameters
| Name |
Type |
Description |
|
SubTotal
|
Decimal |
|
|
QtyReservedOnPickShip
|
Decimal |
|
|
LineReservedQty
|
Decimal |
|
|
ReservedQtyOnInventory
|
Decimal |
|
OnBeforeCalcQtyResvdNotOnILE
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyResvdNotOnILE(ReservEntryNo: Integer; ReservEntryPositive: Boolean; var QtyResvdNotOnILE: Decimal; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
ReservEntryNo
|
Integer |
|
|
ReservEntryPositive
|
Boolean |
|
|
QtyResvdNotOnILE
|
Decimal |
|
|
IsHandled
|
Boolean |
|
OnBeforeCreateWhseDocTakeLineProcedure
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseDocTakeLineProcedure(var WhseActivLine: Record "Warehouse Activity Line"; var IsHandled: Boolean)
Parameters
OnBeforeCalcPickBin
[IntegrationEvent(True,False)]
local procedure OnBeforeCalcPickBin(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; var TotalQtytoPick: Decimal; var TotalQtytoPickBase: Decimal; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; CrossDock: Boolean; WhseTrackingExists: Boolean; WhseSource: Option; LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; ToBinCode: Code[20]; QtyPerUnitofMeasure: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeCalcBWPickBin
[IntegrationEvent(True,False)]
local procedure OnBeforeCalcBWPickBin(var TotalQtyToPick: Decimal; var TotalQtytoPickBase: Decimal; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; var TempWhseActivLine: Record "Warehouse Activity Line" temporary; WhseItemTrkgExists: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeCalcTotalAvailQtyToPick
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcTotalAvailQtyToPick(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; LotNo: Code[50]; SerialNo: Code[50]; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; NeededQtyBase: Decimal; RespectLocationBins: Boolean; CalledFromMoveWksh: Boolean; CalledFromWksh: Boolean; var TempWhseActivLine: Record "Warehouse Activity Line" temporary; var IsHandled: Boolean; var TotalAvailQtyBase: Decimal; WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
OnBeforeCopyToTempWhseItemTrkgLine
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyToTempWhseItemTrkgLine(WhseItemTrackingLine: Record "Whse. Item Tracking Line"; var IsHandled: Boolean)
Parameters
OnBeforeCreateWhseDocument
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseDocument(var TempWhseActivLine: Record "Warehouse Activity Line" temporary; WhseSource: Option; var IsHandled: Boolean; IsMovementWorksheet: Boolean; var FirstWhseDocNo: Code[20]; var LastWhseDocNo: Code[20]; CreatePickParameters: Record "Create Pick Parameters")
Parameters
OnBeforeCreateNewWhseDoc
[IntegrationEvent(True,False)]
local procedure OnBeforeCreateNewWhseDoc(var TempWhseActivLine: Record "Warehouse Activity Line" temporary; OldNo: Code[20]; OldSourceNo: Code[20]; OldLocationCode: Code[10]; var FirstWhseDocNo: Code[20]; var LastWhseDocNo: Code[20]; var NoOfSourceDoc: Integer; var NoOfLines: Integer; var WhseDocCreated: Boolean)
Parameters
OnBeforeCreateTempItemTrkgLines
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateTempItemTrkgLines(Location: Record Location; ItemNo: Code[20]; VariantCode: Code[10]; var TotalQtytoPickBase: Decimal; HasExpiryDate: Boolean; var IsHandled: Boolean; var WhseItemTrackingFEFO: Codeunit "Whse. Item Tracking FEFO"; WhseShptLine: Record "Warehouse Shipment Line"; WhseWkshLine: Record "Whse. Worksheet Line")
Parameters
OnBeforeCreateTempActivityLine
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateTempActivityLine(BinCode: Code[20]; QtyToPick: Decimal; QtyToPickBase: Decimal; ActionType: Integer; LocationCode: Code[10]; UOMCode: Code[10]; QtyPerUOM: Decimal; WarehouseShipmentLine: Record "Warehouse Shipment Line"; var CreatePickParameters: Record "Create Pick Parameters"; var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; var Bin: Record Bin; WhseItemTrkgExists: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeGetBinTypeFilter
[IntegrationEvent(False,False)]
local procedure OnBeforeGetBinTypeFilter(var BinTypeFilter: Text[1024]; var IsHandled: Boolean; Type: Option)
Parameters
| Name |
Type |
Description |
|
BinTypeFilter
|
Text[1024] |
|
|
IsHandled
|
Boolean |
|
|
Type
|
Option |
|
OnBeforeGetMessageForUnhandledQtyDueToBinProcedure
[IntegrationEvent(False,False)]
local procedure OnBeforeGetMessageForUnhandledQtyDueToBinProcedure(var BinIsForPick: Boolean; var BinIsForReplenishment: Boolean; var IsMoveWksh: Boolean; var AvailableQtyBase: Decimal; FromBinContent: Record "Bin Content"; var Result: Text; var IsHandled: Boolean)
Parameters
OnBeforeFindBWPickBin
[IntegrationEvent(False,False)]
local procedure OnBeforeFindBWPickBin(var BinContent: Record "Bin Content"; var IsSetCurrentKeyHandled: Boolean)
Parameters
OnBeforeFindBreakBulkBinPerBinContent
[IntegrationEvent(False,False)]
local procedure OnBeforeFindBreakBulkBinPerBinContent(FromBinContent: Record "Bin Content"; ItemNo: Code[20]; VariantCode: Code[10]; WhseItemTrackingSetup: Record "Item Tracking Setup"; WhseItemTrkgExists: Boolean; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; SourceType: Integer; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; TotalQtyToPickBase: Decimal; var QtyAvailableBase: Decimal; var StopProcessing: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeSetBinCodeFilter
[IntegrationEvent(False,False)]
local procedure OnBeforeSetBinCodeFilter(var BinCodeFilterText: Text[250]; LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; ToBinCode: Code[20]; var IsHandled: Boolean; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer)
Parameters
| Name |
Type |
Description |
|
BinCodeFilterText
|
Text[250] |
|
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
ToBinCode
|
Code[20] |
|
|
IsHandled
|
Boolean |
|
|
SourceType
|
Integer |
|
|
SourceSubType
|
Option |
|
|
SourceNo
|
Code[20] |
|
|
SourceLineNo
|
Integer |
|
|
SourceSubLineNo
|
Integer |
|
OnBeforePickStrictExpirationPosting
[IntegrationEvent(False,False)]
local procedure OnBeforePickStrictExpirationPosting(ItemNo: Code[20]; SNRequired: Boolean; LNRequired: Boolean; var StrictExpirationPosting: Boolean; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
ItemNo
|
Code[20] |
|
|
SNRequired
|
Boolean |
|
|
LNRequired
|
Boolean |
|
|
StrictExpirationPosting
|
Boolean |
|
|
IsHandled
|
Boolean |
|
OnBeforeItemTrackedQuantity
[IntegrationEvent(False,False)]
local procedure OnBeforeItemTrackedQuantity(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; WhseItemTrackingSetup: Record "Item Tracking Setup"; var QtyToHandleBase: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeInsertTempItemTrkgLine
[IntegrationEvent(True,False)]
local procedure OnBeforeInsertTempItemTrkgLine(var EntrySummary: Record "Entry Summary"; RemQtyToPickBase: Decimal; var TotalAvailQtyToPickBase: Decimal)
Parameters
OnBeforeRunFindBWPickBinLoop
[IntegrationEvent(False,False)]
local procedure OnBeforeRunFindBWPickBinLoop(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; ToBinCode: Code[20]; UnitofMeasureCode: Code[10]; QtyPerUnitofMeasure: Decimal; var TotalQtyToPick: Decimal; var TotalQtyToPickBase: Decimal; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; WhseItemTrackingSetup: Record "Item Tracking Setup"; var IsHandled: Boolean)
Parameters
OnBeforeTempWhseActivLineInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeTempWhseActivLineInsert(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; ActionType: Integer; WhseSource2: Option)
Parameters
OnCreateTempActivityLineOnAfterTempWarehouseActivityLineInsert
[IntegrationEvent(False,False)]
local procedure OnCreateTempActivityLineOnAfterTempWarehouseActivityLineInsert(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; ActionType: Integer; WhseSource2: Option)
Parameters
OnBeforeTempWhseItemTrkgLineInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeTempWhseItemTrkgLineInsert(var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; FromWhseItemTrackingLine: Record "Whse. Item Tracking Line"; EntrySummary: Record "Entry Summary")
Parameters
OnBeforeTempWhseItemTrackingLineModify
[IntegrationEvent(False,False)]
local procedure OnBeforeTempWhseItemTrackingLineModify(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary)
Parameters
OnBeforeTempWhseItemTrackingLineModifyOnAfterAssignRemQtyToPickBase
[IntegrationEvent(False,False)]
local procedure OnBeforeTempWhseItemTrackingLineModifyOnAfterAssignRemQtyToPickBase(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary)
Parameters
OnBeforeUseForPick
[IntegrationEvent(False,False)]
local procedure OnBeforeUseForPick(var FromBinContent: Record "Bin Content"; var IsForPick: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeValidateWhseActivLineQtyFIeldsFromCreateWhseDocPlaceLine
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateWhseActivLineQtyFIeldsFromCreateWhseDocPlaceLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; var IsHandled: Boolean)
Parameters
OnBeforeWhseActivHeaderInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeWhseActivHeaderInsert(var WarehouseActivityHeader: Record "Warehouse Activity Header"; var TempWhseActivityLine: Record "Warehouse Activity Line" temporary; CreatePickParameters: Record "Create Pick Parameters"; WhseShptLine: Record "Warehouse Shipment Line")
Parameters
OnBeforeWhseActivLineInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeWhseActivLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line"; WarehouseActivityHeader: Record "Warehouse Activity Header"; var IsHandled: Boolean)
Parameters
OnBeforeValidateQtyForSN
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateQtyForSN(var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; var IsHandled: Boolean)
Parameters
OnCalcAvailQtyOnFindBWPickBin
[IntegrationEvent(False,False)]
local procedure OnCalcAvailQtyOnFindBWPickBin(ItemNo: Code[20]; VariantCode: Code[10]; SNRequired: Boolean; LNRequired: Boolean; WhseItemTrkgExists: Boolean; SerialNo: Code[50]; LotNo: Code[50]; LocationCode: Code[10]; BinCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; TotalQtyToPickBase: Decimal; var QtyAvailableBase: Decimal)
Parameters
| Name |
Type |
Description |
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
SNRequired
|
Boolean |
|
|
LNRequired
|
Boolean |
|
|
WhseItemTrkgExists
|
Boolean |
|
|
SerialNo
|
Code[50] |
|
|
LotNo
|
Code[50] |
|
|
LocationCode
|
Code[10] |
|
|
BinCode
|
Code[20] |
|
|
SourceType
|
Integer |
|
|
SourceSubType
|
Integer |
|
|
SourceNo
|
Code[20] |
|
|
SourceLineNo
|
Integer |
|
|
SourceSubLineNo
|
Integer |
|
|
TotalQtyToPickBase
|
Decimal |
|
|
QtyAvailableBase
|
Decimal |
|
OnCalcAvailQtyOnFindPickBin2
[IntegrationEvent(False,False)]
local procedure OnCalcAvailQtyOnFindPickBin2(ItemNo: Code[20]; VariantCode: Code[10]; SNRequired: Boolean; LNRequired: Boolean; WhseItemTrkgExists: Boolean; LotNo: Code[50]; SerialNo: Code[50]; LocationCode: Code[10]; BinCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; TotalQtyToPickBase: Decimal; var QtyAvailableBase: Decimal)
Parameters
| Name |
Type |
Description |
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
SNRequired
|
Boolean |
|
|
LNRequired
|
Boolean |
|
|
WhseItemTrkgExists
|
Boolean |
|
|
LotNo
|
Code[50] |
|
|
SerialNo
|
Code[50] |
|
|
LocationCode
|
Code[10] |
|
|
BinCode
|
Code[20] |
|
|
SourceType
|
Integer |
|
|
SourceSubType
|
Integer |
|
|
SourceNo
|
Code[20] |
|
|
SourceLineNo
|
Integer |
|
|
SourceSubLineNo
|
Integer |
|
|
TotalQtyToPickBase
|
Decimal |
|
|
QtyAvailableBase
|
Decimal |
|
OnCalcAvailableQtyOnAfterCalcAvailableQtyBase
[IntegrationEvent(False,False)]
local procedure OnCalcAvailableQtyOnAfterCalcAvailableQtyBase(Item: Record Item; Location: Record Location; VariantCode: Code[10]; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; var AvailableQtyBase: Decimal)
Parameters
OnCalcAvailQtyOnFindBreakBulkBin
[IntegrationEvent(False,False)]
local procedure OnCalcAvailQtyOnFindBreakBulkBin(Broken: Boolean; ItemNo: Code[20]; VariantCode: Code[10]; SNRequired: Boolean; LNRequired: Boolean; WhseItemTrkgExists: Boolean; SerialNo: Code[50]; LotNo: Code[50]; LocationCode: Code[10]; BinCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; TotalQtyToPickBase: Decimal; var QtyAvailableBase: Decimal; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
| Name |
Type |
Description |
|
Broken
|
Boolean |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
SNRequired
|
Boolean |
|
|
LNRequired
|
Boolean |
|
|
WhseItemTrkgExists
|
Boolean |
|
|
SerialNo
|
Code[50] |
|
|
LotNo
|
Code[50] |
|
|
LocationCode
|
Code[10] |
|
|
BinCode
|
Code[20] |
|
|
SourceType
|
Integer |
|
|
SourceSubType
|
Integer |
|
|
SourceNo
|
Code[20] |
|
|
SourceLineNo
|
Integer |
|
|
SourceSubLineNo
|
Integer |
|
|
TotalQtyToPickBase
|
Decimal |
|
|
QtyAvailableBase
|
Decimal |
|
|
WhseItemTrackingSetup
|
Table Microsoft.Inventory.Tracking."Item Tracking Setup" |
|
OnCalcAvailQtyOnFindSmallerUOMBin
[IntegrationEvent(False,False)]
local procedure OnCalcAvailQtyOnFindSmallerUOMBin(Broken: Boolean; ItemNo: Code[20]; VariantCode: Code[10]; SNRequired: Boolean; LNRequired: Boolean; WhseItemTrkgExists: Boolean; SerialNo: Code[50]; LotNo: Code[50]; LocationCode: Code[10]; BinCode: Code[20]; SourceType: Integer; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; TotalQtyToPickBase: Decimal; var QtyAvailableBase: Decimal; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
| Name |
Type |
Description |
|
Broken
|
Boolean |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
SNRequired
|
Boolean |
|
|
LNRequired
|
Boolean |
|
|
WhseItemTrkgExists
|
Boolean |
|
|
SerialNo
|
Code[50] |
|
|
LotNo
|
Code[50] |
|
|
LocationCode
|
Code[10] |
|
|
BinCode
|
Code[20] |
|
|
SourceType
|
Integer |
|
|
SourceSubType
|
Integer |
|
|
SourceNo
|
Code[20] |
|
|
SourceLineNo
|
Integer |
|
|
SourceSubLineNo
|
Integer |
|
|
TotalQtyToPickBase
|
Decimal |
|
|
QtyAvailableBase
|
Decimal |
|
|
WhseItemTrackingSetup
|
Table Microsoft.Inventory.Tracking."Item Tracking Setup" |
|
OnCalcMaxQtyOnAfterTempWhseActivLineSetFilters
[IntegrationEvent(False,False)]
local procedure OnCalcMaxQtyOnAfterTempWhseActivLineSetFilters(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary)
Parameters
OnCalcQtyAssignedToPickOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnCalcQtyAssignedToPickOnAfterSetFilters(var WarehouseActivityLine: Record "Warehouse Activity Line"; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnCheckReservationOnAfterGetOutboundDocLineQtyOtsdg
[IntegrationEvent(False,False)]
local procedure OnCheckReservationOnAfterGetOutboundDocLineQtyOtsdg(var ReservationEntry: Record "Reservation Entry"; var SrcDocQtyToBeFilledByInvt: Decimal; var SrcDocQtyBaseToBeFilledByInvt: Decimal; var QtyResvdNotOnILE: Decimal; var QtyBaseResvdNotOnILE: Decimal)
Parameters
OnCopyToTempWhseItemTrkgLineOnBeforeTempWhseItemTrackingLineInsert
[IntegrationEvent(False,False)]
local procedure OnCopyToTempWhseItemTrkgLineOnBeforeTempWhseItemTrackingLineInsert(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary)
Parameters
OnAfterCalcQtyAssignedToPick
[IntegrationEvent(False,False)]
local procedure OnAfterCalcQtyAssignedToPick(WarehouseActivityLine: Record "Warehouse Activity Line"; WhseItemTrackingSetup: Record "Item Tracking Setup"; var Result: Decimal)
Parameters
OnCreateTempItemTrkgLinesOnBeforeGetFromBinContentQty
[IntegrationEvent(False,False)]
local procedure OnCreateTempItemTrkgLinesOnBeforeGetFromBinContentQty(EntrySummary: Record "Entry Summary"; ItemNo: Code[20]; VariantCode: Code[10]; var TotalAvailQtyToPickBase: Decimal)
Parameters
OnBeforeGetFromBinContentQty
[IntegrationEvent(False,False)]
local procedure OnBeforeGetFromBinContentQty(LocationCode: Code[10]; FromBinCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[20]; UnitOfMeasureCode: Code[10]; var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; var Result: Decimal; var IsHandled: Boolean)
Parameters
OnCreateTempItemTrkgLinesOnAfterCalcQtyTracked
[IntegrationEvent(False,False)]
local procedure OnCreateTempItemTrkgLinesOnAfterCalcQtyTracked(EntrySummary: Record "Entry Summary"; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; var QuantityTracked: Decimal)
Parameters
OnCreateTempItemTrkgLinesOnBeforeCheckQtyToPickBase
[IntegrationEvent(False,False)]
local procedure OnCreateTempItemTrkgLinesOnBeforeCheckQtyToPickBase(EntrySummary: Record "Entry Summary"; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; TotalAvailQtyToPickBase: Decimal; var QtytoPickBase: Decimal)
Parameters
OnCreateTempActivityLineOnAfterTransferFrom
[IntegrationEvent(False,False)]
local procedure OnCreateTempActivityLineOnAfterTransferFrom(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; WhseSource: Option)
Parameters
OnCreateTempActivityLineOnAfterShouldCalcMaxQty
[IntegrationEvent(False,False)]
local procedure OnCreateTempActivityLineOnAfterShouldCalcMaxQty(var TempWarehouseActivityLine: Record "Warehouse Activity Line"; var BreakBulkNo: Integer; var ShouldCalcMaxQty: Boolean)
Parameters
OnCreateTempActivityLineAfterAssignSpecEquipment
[IntegrationEvent(False,False)]
local procedure OnCreateTempActivityLineAfterAssignSpecEquipment(var TempWhseActivLine: Record "Warehouse Activity Line" temporary; QtyToPick: Decimal)
Parameters
OnCreateTempActivityLineOnAfterValidateQuantity
[IntegrationEvent(False,False)]
local procedure OnCreateTempActivityLineOnAfterValidateQuantity(var TempWhseActivLine: Record "Warehouse Activity Line" temporary)
Parameters
OnCreateTempLine2OnBeforeDirectedPutAwayAndPick
[IntegrationEvent(False,False)]
local procedure OnCreateTempLine2OnBeforeDirectedPutAwayAndPick(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; FromBinCode: Code[20]; ToBinCode: Code[20]; QtyPerUnitofMeasure: Decimal; var TotalQtytoPick: Decimal; var TotalQtytoPickBase: Decimal; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; WhseSource: Option; var IsHandled: Boolean; ReservationExists: Boolean; ReservedForItemLedgEntry: Boolean; var TempWhseActivLine: Record "Warehouse Activity Line" temporary; var TempLineNo: Integer)
Parameters
OnCreateTempLineOnAfterCreateTempLineWithItemTracking
[IntegrationEvent(False,False)]
local procedure OnCreateTempLineOnAfterCreateTempLineWithItemTracking(var TotalQtytoPickBase: Decimal; var HasExpiredItems: Boolean; LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; FromBinCode: Code[20]; ToBinCode: Code[20]; QtyPerUnitofMeasure: Decimal; var TempWhseActivLine: Record "Warehouse Activity Line" temporary; var TempLineNo: Integer; var IsHandled: Boolean; var TotalItemTrackedQtyToPickBase: Decimal)
Parameters
| Name |
Type |
Description |
|
TotalQtytoPickBase
|
Decimal |
|
|
HasExpiredItems
|
Boolean |
|
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
UnitofMeasureCode
|
Code[10] |
|
|
FromBinCode
|
Code[20] |
|
|
ToBinCode
|
Code[20] |
|
|
QtyPerUnitofMeasure
|
Decimal |
|
|
TempWhseActivLine
|
Table Microsoft.Warehouse.Activity."Warehouse Activity Line" |
|
|
TempLineNo
|
Integer |
|
|
IsHandled
|
Boolean |
|
|
TotalItemTrackedQtyToPickBase
|
Decimal |
|
OnCreateTempLineOnAfterCalcQtyBaseMaxAvailToPick
[IntegrationEvent(False,False)]
local procedure OnCreateTempLineOnAfterCalcQtyBaseMaxAvailToPick(var QtyBaseMaxAvailToPick: Decimal; LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10])
Parameters
| Name |
Type |
Description |
|
QtyBaseMaxAvailToPick
|
Decimal |
|
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
OnCreateTempLineOnBeforeCheckReservation
[IntegrationEvent(False,False)]
local procedure OnCreateTempLineOnBeforeCheckReservation(SourceType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; var QtyBaseMaxAvailToPick: Decimal; var isHandled: Boolean; LocationCode: Code[10]; ItemNo: Code[20])
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
SourceNo
|
Code[20] |
|
|
SourceLineNo
|
Integer |
|
|
QtyBaseMaxAvailToPick
|
Decimal |
|
|
isHandled
|
Boolean |
|
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
OnCreateTempActivityLineOnAfterCalcQtyToPick
[IntegrationEvent(False,False)]
local procedure OnCreateTempActivityLineOnAfterCalcQtyToPick(var TempWhseActivLine: Record "Warehouse Activity Line" temporary; var QtyToPick: Decimal; var QtyToPickBase: Decimal; WhseSource: Option; WhseSource2: Option)
Parameters
OnCreateTempLineOnBeforeCreateTempLineForSerialNo
[IntegrationEvent(False,False)]
local procedure OnCreateTempLineOnBeforeCreateTempLineForSerialNo(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; FromBinCode: Code[20]; ToBinCode: Code[20]; QtyPerUnitofMeasure: Decimal; TotalQtytoPick: Decimal; TotalQtytoPickBase: Decimal; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; WhseItemTrackingSetup: Record "Item Tracking Setup"; var IsHandled: Boolean)
Parameters
OnCreateTempLineOnBeforeUpdateQuantitesToPick
[IntegrationEvent(False,False)]
local procedure OnCreateTempLineOnBeforeUpdateQuantitesToPick(var QtyAvailableBase: Decimal; var QtyPerUOM: Decimal; var QtyToPick: Decimal; var QtyToPickBase: Decimal; var TotalQtyToPick: Decimal; var TotalQtyToPickBase: Decimal)
Parameters
| Name |
Type |
Description |
|
QtyAvailableBase
|
Decimal |
|
|
QtyPerUOM
|
Decimal |
|
|
QtyToPick
|
Decimal |
|
|
QtyToPickBase
|
Decimal |
|
|
TotalQtyToPick
|
Decimal |
|
|
TotalQtyToPickBase
|
Decimal |
|
OnCreateWhseDocumentOnAfterSaveOldValues
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocumentOnAfterSaveOldValues(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; var WarehouseActivityHeader: Record "Warehouse Activity Header"; LastWhseDocNo: Code[20])
Parameters
OnCreateWhseDocumentOnAfterSetFiltersAfterLoop
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocumentOnAfterSetFiltersAfterLoop(var TempWhseActivLine: Record "Warehouse Activity Line" temporary)
Parameters
OnCreateWhseDocumentOnAfterSetFiltersBeforeLoop
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocumentOnAfterSetFiltersBeforeLoop(var TempWhseActivLine: Record "Warehouse Activity Line" temporary; PerBin: Boolean; PerZone: Boolean)
Parameters
OnCreateWhseDocumentOnBeforeClearFilters
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocumentOnBeforeClearFilters(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; var WhseActivHeader: Record "Warehouse Activity Header")
Parameters
OnCreateWhseDocumentOnBeforeCreateDocAndLine
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocumentOnBeforeCreateDocAndLine(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; var IsHandled: Boolean; var CreateNewHeader: Boolean)
Parameters
OnCreateWhseDocumentOnBeforeShowError
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocumentOnBeforeShowError(var ShowError: Boolean; var FirstWhseDocNo: Code[20]; CannotBeHandledReasons: array[20] of Text)
Parameters
| Name |
Type |
Description |
|
ShowError
|
Boolean |
|
|
FirstWhseDocNo
|
Code[20] |
|
|
CannotBeHandledReasons
|
array[20] of Text |
|
OnCreateWhseDocTakeLineOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocTakeLineOnAfterSetFilters(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line"; var WhseActivLine: Record "Warehouse Activity Line")
Parameters
OnCreateWhseDocTakeLineOnBeforeWhseActivLine2Insert
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocTakeLineOnBeforeWhseActivLine2Insert(var WarehouseActivityLine: Record "Warehouse Activity Line"; var WarehouseActivityHeader: Record "Warehouse Activity Header"; var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary)
Parameters
OnCreateWhseDocPlaceLineOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocPlaceLineOnAfterSetFilters(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; WarehouseActivityLine: Record "Warehouse Activity Line"; LineNo: Integer)
Parameters
OnCreateWhseDocPlaceLineOnBeforeWhseActivLineInsert
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocPlaceLineOnBeforeWhseActivLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line"; var IsHandled: Boolean)
Parameters
OnFindBWPickBinOnBeforeEndLoop
[IntegrationEvent(False,False)]
local procedure OnFindBWPickBinOnBeforeEndLoop(var FromBinContent: Record "Bin Content"; var TotalQtyToPickBase: Decimal; var EndLoop: Boolean; var IsHandled: Boolean; QtytoPick: Decimal; QtyToPickBase: Decimal; QtyAvailableBase: Decimal)
Parameters
OnFindBWPickBinOnBeforeFromBinContentFindSet
[IntegrationEvent(False,False)]
local procedure OnFindBWPickBinOnBeforeFromBinContentFindSet(var FromBinContent: Record "Bin Content"; SourceType: Integer; var TotalQtyPickedBase: Decimal; var TotalQtyToPickBase: Decimal; var IsHandled: Boolean; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; ToBinCode: Code[20])
Parameters
| Name |
Type |
Description |
|
FromBinContent
|
Table Microsoft.Warehouse.Structure."Bin Content" |
|
|
SourceType
|
Integer |
|
|
TotalQtyPickedBase
|
Decimal |
|
|
TotalQtyToPickBase
|
Decimal |
|
|
IsHandled
|
Boolean |
|
|
SourceSubType
|
Option |
|
|
SourceNo
|
Code[20] |
|
|
SourceLineNo
|
Integer |
|
|
SourceSubLineNo
|
Integer |
|
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
ToBinCode
|
Code[20] |
|
OnFindBWPickBinOnBeforeSetQtyAvailableBaseForSerialNo
[IntegrationEvent(False,False)]
local procedure OnFindBWPickBinOnBeforeSetQtyAvailableBaseForSerialNo(var FromBinContent: Record "Bin Content"; var QtyAvailableBase: Decimal; var IsHandled: Boolean)
Parameters
OnFindPickBinOnAfterUpdateTotalAvailQtyToPickBase
[IntegrationEvent(False,False)]
local procedure OnFindPickBinOnAfterUpdateTotalAvailQtyToPickBase(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; TotalAvailQtyToPickBase: Decimal; ToQtyToPick: Decimal; ToQtyToPickBase: Decimal)
Parameters
OnFindPickBinOnBeforeStartFromBinContentLoop
[IntegrationEvent(False,False)]
local procedure OnFindPickBinOnBeforeStartFromBinContentLoop(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; var TotalAvailQtyToPickBase: Decimal)
Parameters
OnFindPickBinOnBeforeUpdateQuantitesAndCreateActivityLines
[IntegrationEvent(False,False)]
local procedure OnFindPickBinOnBeforeUpdateQuantitesAndCreateActivityLines(var FromBinContent: Record "Bin Content"; var TempWhseActivLine: Record "Warehouse Activity Line" temporary; var ToQtyToPick: Decimal; var ToQtyToPickBase: Decimal; var AvailableQtyBase: Decimal; var IsHandled: Boolean)
Parameters
OnCalcTotalAvailQtyToPickOnBeforeCalcSubTotal
[IntegrationEvent(False,False)]
local procedure OnCalcTotalAvailQtyToPickOnBeforeCalcSubTotal(var QtyInWhse: Decimal; var QtyOnPickBins: Decimal; var QtyOnPutAwayBins: Decimal; var QtyOnOutboundBins: Decimal; var QtyOnDedicatedBins: Decimal; var QtyBlocked: Decimal; var QtyOnReceiveBins: Decimal; var ReservedQtyOnInventory: Decimal)
Parameters
| Name |
Type |
Description |
|
QtyInWhse
|
Decimal |
|
|
QtyOnPickBins
|
Decimal |
|
|
QtyOnPutAwayBins
|
Decimal |
|
|
QtyOnOutboundBins
|
Decimal |
|
|
QtyOnDedicatedBins
|
Decimal |
|
|
QtyBlocked
|
Decimal |
|
|
QtyOnReceiveBins
|
Decimal |
|
|
ReservedQtyOnInventory
|
Decimal |
|
OnCalcTotalAvailQtyToPickOnAfterGetWhseItemTrkgSetup
[IntegrationEvent(False,False)]
local procedure OnCalcTotalAvailQtyToPickOnAfterGetWhseItemTrkgSetup(var WhseItemTrackingSetup: Record "Item Tracking Setup"; LocationCode: Code[10])
Parameters
OnCalcQtyCanBePickedOnAfterGetWhseItemTrkgSetup
[IntegrationEvent(False,False)]
local procedure OnCalcQtyCanBePickedOnAfterGetWhseItemTrkgSetup(var WhseItemTrackingSetup: Record "Item Tracking Setup"; LocationCode: Code[10])
Parameters
OnCreateWhseDocLineOnAfterGetWhseItemTrkgSetup
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocLineOnAfterGetWhseItemTrkgSetup(var WhseItemTrackingSetup: Record "Item Tracking Setup"; TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary)
Parameters
OnCalcPickBinOnAfterGetWhseItemTrkgSetup
[IntegrationEvent(False,False)]
local procedure OnCalcPickBinOnAfterGetWhseItemTrkgSetup(var WhseItemTrackingSetup: Record "Item Tracking Setup"; LocationCode: Code[10])
Parameters
OnCreateWhseDocTakeLineOnBeforeWhseActivLineInsert
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocTakeLineOnBeforeWhseActivLineInsert(var WarehouseActivityLine: Record "Warehouse Activity Line"; WarehouseActivityHeader: Record "Warehouse Activity Header"; TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary)
Parameters
OnAfterPickAccordingToFEFO
[IntegrationEvent(False,False)]
local procedure OnAfterPickAccordingToFEFO(LocationCode: Code[10]; ItemTrackingSetup: Record "Item Tracking Setup"; var PickAccordingToFEFO: Boolean)
Parameters
OnAfterProcessDoNotFillQtytoHandle
[IntegrationEvent(False,False)]
local procedure OnAfterProcessDoNotFillQtytoHandle(var WarehouseActivityLine: Record "Warehouse Activity Line"; var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary)
Parameters
OnCreateWhseActivHeaderOnAfterWhseActivHeaderInsert
[IntegrationEvent(False,False)]
local procedure OnCreateWhseActivHeaderOnAfterWhseActivHeaderInsert(var WhseActivHeader: Record "Warehouse Activity Header"; var TempWhseActivLine: Record "Warehouse Activity Line" temporary; CreatePickParameters: Record "Create Pick Parameters")
Parameters
OnAfterBlockedBinOrTracking
[IntegrationEvent(False,False)]
local procedure OnAfterBlockedBinOrTracking(BinContentBuffer: Record "Bin Content Buffer"; var IsBlocked: Boolean)
Parameters
OnItemTrackedQuantityOnAfterCheckIfEmpty
[IntegrationEvent(False,False)]
local procedure OnItemTrackedQuantityOnAfterCheckIfEmpty(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; WhseItemTrackingSetup: Record "Item Tracking Setup"; var IsHandled: Boolean)
Parameters
OnItemTrackedQuantityOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnItemTrackedQuantityOnAfterSetFilters(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnBeforeCreateWhseDocTakeLine
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseDocTakeLine(var WhseActivLine: Record "Warehouse Activity Line"; Location: Record Location; var IsHandled: Boolean)
Parameters
OnCreateAssemblyPickLineOnAfterCalcQtyToPick
[IntegrationEvent(False,False)]
local procedure OnCreateAssemblyPickLineOnAfterCalcQtyToPick(var AsmLine: Record "Assembly Line"; var QtyToPickBase: Decimal; var QtyToPick: Decimal)
Parameters
OnCreateWhseDocPlaceLineOnAfterTempWhseActivLineSetFilters
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocPlaceLineOnAfterTempWhseActivLineSetFilters(var TempWhseActivLine: Record "Warehouse Activity Line"; WhseActivLine: Record "Warehouse Activity Line")
Parameters
OnCreateWhseDocPlaceLineOnAfterTransferTempWhseActivLineToWhseActivLine
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocPlaceLineOnAfterTransferTempWhseActivLineToWhseActivLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; PickQty: Decimal; PickQtyBase: Decimal)
Parameters
OnCreateWhseDocPlaceLineOnBeforeHandleRemainingPickQty
[IntegrationEvent(False,False)]
local procedure OnCreateWhseDocPlaceLineOnBeforeHandleRemainingPickQty(var WarehouseActivityLine: Record "Warehouse Activity Line"; var PickQty: Decimal; var PickQtyBase: Decimal; LineNo: Integer; var IsHandled: Boolean)
Parameters
OnFindSmallerUOMBinOnBeforeGetBinContent
[IntegrationEvent(False,False)]
local procedure OnFindSmallerUOMBinOnBeforeGetBinContent(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; var ItemUnitOfMeasure: Record "Item Unit of Measure"; ToBinCode: Code[20]; IsCrossDock: Boolean; QtyPerUnitOfMeasure: Decimal; var TotalQtytoPick: Decimal; var TotalQtytoPickBase: Decimal; var TotalAvailQtyToPickBase: Decimal; var TempWhseItemTrackingLine2: Record "Whse. Item Tracking Line" temporary; WhseItemTrackingSetup: Record "Item Tracking Setup"; var IsHandled: Boolean)
Parameters
OnBeforeCreateTempLine
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateTempLine(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
IsHandled
|
Boolean |
|
OnBeforeGetBinContent
[IntegrationEvent(False,False)]
local procedure OnBeforeGetBinContent(var TempBinContent: Record "Bin Content" temporary; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; LocationCode: Code[10]; ToBinCode: Code[20]; CrossDock: Boolean; IsMovementWorksheet: Boolean; WhseItemTrkgExists: Boolean; BreakbulkBins: Boolean; SmallerUOMBins: Boolean; WhseItemTrackingSetup: Record "Item Tracking Setup"; TotalQtytoPick: Decimal; TotalQtytoPickBase: Decimal; var Result: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeFindPickBin
[IntegrationEvent(False,False)]
local procedure OnBeforeFindPickBin(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; UnitofMeasureCode: Code[10]; ToBinCode: Code[20]; QtyRndPrec: Decimal; QtyRndPrecBase: Decimal; var TempWhseActivLine2: Record "Warehouse Activity Line" temporary; var TotalQtytoPick: Decimal; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; CrossDock: Boolean; var TotalQtytoPickBase: Decimal; WhseItemTrackingSetup: Record "Item Tracking Setup"; IsMovementWorksheet: Boolean; WhseItemTrkgExists: Boolean; var IsHandled: Boolean)
Parameters
OnAfterGetLocation
[IntegrationEvent(False,False)]
local procedure OnAfterGetLocation(LocationCode: Code[10])
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
OnCalcQtyOutstandingBaseAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnCalcQtyOutstandingBaseAfterSetFilters(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary; LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; UOMCode: Code[10]; BinCode: Code[20])
Parameters
OnFindBWPickBinOnBeforeApplyBinCodeFilter
[IntegrationEvent(False,False)]
local procedure OnFindBWPickBinOnBeforeApplyBinCodeFilter(var BinCodeFilterText: Text[250]; CurrLocation: Record Location)
Parameters
OnBeforeCreateTempActivityLineWithoutBinCode
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateTempActivityLineWithoutBinCode(var BinCode: Code[20])
Parameters
| Name |
Type |
Description |
|
BinCode
|
Code[20] |
|
OnCreatePutawayForPostedWhseReceiptLine
[IntegrationEvent(False,False)]
local procedure OnCreatePutawayForPostedWhseReceiptLine(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; UnitOfMeasureCode: Code[10]; QtyPerUnitofMeasure: Decimal; QtyRoundingPrecision: Decimal; QtyRoundingPrecisionBase: Decimal; var TotalQtyToPick: Decimal; var TotalQtytoPickBase: Decimal)
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
UnitOfMeasureCode
|
Code[10] |
|
|
QtyPerUnitofMeasure
|
Decimal |
|
|
QtyRoundingPrecision
|
Decimal |
|
|
QtyRoundingPrecisionBase
|
Decimal |
|
|
TotalQtyToPick
|
Decimal |
|
|
TotalQtytoPickBase
|
Decimal |
|
OnBreakBulkPlacingExistsOnAfterBinContent2SetFilters
[IntegrationEvent(True,False)]
local procedure OnBreakBulkPlacingExistsOnAfterBinContent2SetFilters(var BinContent: Record "Bin Content")
Parameters
OnAfterCalcBinAvailQtyToPick
[IntegrationEvent(False,False)]
local procedure OnAfterCalcBinAvailQtyToPick(var QtyToPickBase: Decimal; var BinContent: Record "Bin Content"; var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary)
Parameters
OnFindToBinCodeForCustomWhseSource
[IntegrationEvent(False,False)]
local procedure OnFindToBinCodeForCustomWhseSource(CustomWhseSourceLine: Variant; var ToBinCode: Code[20]; WhseSource2: Option; CurrSourceType: Integer; CurrSourceSubType: Integer; CurrSourceNo: Code[20]; CurrSourceLineNo: Integer; CurrSourceSubLineNo: Integer)
Parameters
| Name |
Type |
Description |
|
CustomWhseSourceLine
|
Variant |
|
|
ToBinCode
|
Code[20] |
|
|
WhseSource2
|
Option |
|
|
CurrSourceType
|
Integer |
|
|
CurrSourceSubType
|
Integer |
|
|
CurrSourceNo
|
Code[20] |
|
|
CurrSourceLineNo
|
Integer |
|
|
CurrSourceSubLineNo
|
Integer |
|
OnCreateTempActivityLineForCustomWhseSource
[IntegrationEvent(False,False)]
local procedure OnCreateTempActivityLineForCustomWhseSource(CustomWhseSourceLine: Variant; var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; var CreatePickParameters: Record "Create Pick Parameters")
Parameters
OnCalcMaxQtyForCustomWhseSource
[IntegrationEvent(True,False)]
local procedure OnCalcMaxQtyForCustomWhseSource(CustomWhseSourceLine: Variant; var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; var QtytoHandle: Decimal; var QtytoHandleBase: Decimal; BreakBulkNo: Integer; ShouldCalcMaxQty: Boolean; WhseSource2: Option)
Parameters
OnCalcAvailableQtyOnAfterCalcReservQtyOnPicksShips
[IntegrationEvent(False,False)]
local procedure OnCalcAvailableQtyOnAfterCalcReservQtyOnPicksShips(var QtyReservedOnPickShip: Decimal; LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; var WarehouseActivityLine: Record "Warehouse Activity Line"; var LineReservedQty: Decimal)
Parameters
OnFindBreakBulkBinOnAfterFromItemUnitOfMeasureSetFilters
[IntegrationEvent(True,False)]
local procedure OnFindBreakBulkBinOnAfterFromItemUnitOfMeasureSetFilters(var ItemUnitOfMeasure: Record "Item Unit of Measure"; ItemNo: Code[20]; TotalQtytoPickBase: Decimal; CreatePickParameters: Record "Create Pick Parameters")
Parameters
OnBeforeCreateBreakBulkTempLines
[IntegrationEvent(True,False)]
local procedure OnBeforeCreateBreakBulkTempLines(LocationCode: Code[10]; FromUOMCode: Code[10]; ToUOMCode: Code[10]; FromBinCode: Code[20]; ToBinCode: Code[20]; FromQtyPerUOM: Decimal; ToQtyPerUOM: Decimal; BreakbulkNo2: Integer; ToQtyToPick: Decimal; ToQtyToPickBase: Decimal; FromQtyToPick: Decimal; FromQtyToPickBase: Decimal; QtyRndPrec: Decimal; QtyRndPrecBase: Decimal; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
LocationCode
|
Code[10] |
|
|
FromUOMCode
|
Code[10] |
|
|
ToUOMCode
|
Code[10] |
|
|
FromBinCode
|
Code[20] |
|
|
ToBinCode
|
Code[20] |
|
|
FromQtyPerUOM
|
Decimal |
|
|
ToQtyPerUOM
|
Decimal |
|
|
BreakbulkNo2
|
Integer |
|
|
ToQtyToPick
|
Decimal |
|
|
ToQtyToPickBase
|
Decimal |
|
|
FromQtyToPick
|
Decimal |
|
|
FromQtyToPickBase
|
Decimal |
|
|
QtyRndPrec
|
Decimal |
|
|
QtyRndPrecBase
|
Decimal |
|
|
IsHandled
|
Boolean |
|
OnBeforeUpdateQuantitiesToPick
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateQuantitiesToPick(QtyAvailableBase: Decimal; FromQtyPerUOM: Decimal; var FromQtyToPick: Decimal; var FromQtyToPickBase: Decimal; ToQtyPerUOM: Decimal; var ToQtyToPick: Decimal; var ToQtyToPickBase: Decimal; var TotalQtyToPick: Decimal; var TotalQtyToPickBase: Decimal; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
QtyAvailableBase
|
Decimal |
|
|
FromQtyPerUOM
|
Decimal |
|
|
FromQtyToPick
|
Decimal |
|
|
FromQtyToPickBase
|
Decimal |
|
|
ToQtyPerUOM
|
Decimal |
|
|
ToQtyToPick
|
Decimal |
|
|
ToQtyToPickBase
|
Decimal |
|
|
TotalQtyToPick
|
Decimal |
|
|
TotalQtyToPickBase
|
Decimal |
|
|
IsHandled
|
Boolean |
|
OnUpdateToQtyToPickOnAfterCalculateToQtyToPickBase
[IntegrationEvent(False,False)]
local procedure OnUpdateToQtyToPickOnAfterCalculateToQtyToPickBase(QuantityAvailableBase: Decimal; ToQuantityPerUnitOfMeasure: Decimal; ToQuantityToPick: Decimal; var ToQuantityToPickBase: Decimal; TotalQuantityToPick: Decimal; TotalQuantityToPickBase: Decimal)
Parameters
| Name |
Type |
Description |
|
QuantityAvailableBase
|
Decimal |
|
|
ToQuantityPerUnitOfMeasure
|
Decimal |
|
|
ToQuantityToPick
|
Decimal |
|
|
ToQuantityToPickBase
|
Decimal |
|
|
TotalQuantityToPick
|
Decimal |
|
|
TotalQuantityToPickBase
|
Decimal |
|
OnBeforeCreateWhseDocumentOnBeforeFindTempActivityLine
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseDocumentOnBeforeFindTempActivityLine(var TempWarehouseActivLine: Record "Warehouse Activity Line" temporary; WhseSource: Option; var IsHandled: Boolean; IsMovementWorksheet: Boolean; var FirstWhseDocNo: Code[20]; var LastWhseDocNo: Code[20]; CreatePickParameters: Record "Create Pick Parameters"; CalledFromWksh: Boolean)
Parameters
OnCreateNewWhseDocOnAfterCheckCreateNewWhseActivHeader
[IntegrationEvent(False,False)]
local procedure OnCreateNewWhseDocOnAfterCheckCreateNewWhseActivHeader(var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; var CreateNewWhseActivHeader: Boolean)
Parameters
OnFindBWPickBinOnBeforeUpdateQuantitiesToPick
[IntegrationEvent(False,False)]
local procedure OnFindBWPickBinOnBeforeUpdateQuantitiesToPick(var SkipUpdateQuantitiesToPick: Boolean; FromBinContent: Record "Bin Content"; QtyAvailableBase: Decimal; QtyPerUnitofMeasure: Decimal; var QtyToPick: Decimal; var QtyToPickBase: Decimal; var TotalQtyToPick: Decimal; var TotalQtyToPickBase: Decimal)
Parameters
| Name |
Type |
Description |
|
SkipUpdateQuantitiesToPick
|
Boolean |
|
|
FromBinContent
|
Table Microsoft.Warehouse.Structure."Bin Content" |
|
|
QtyAvailableBase
|
Decimal |
|
|
QtyPerUnitofMeasure
|
Decimal |
|
|
QtyToPick
|
Decimal |
|
|
QtyToPickBase
|
Decimal |
|
|
TotalQtyToPick
|
Decimal |
|
|
TotalQtyToPickBase
|
Decimal |
|
OnCreateTempItemTrkgLinesOnLoopEntrySummaryFEFOBeforeCheckExpirationDate
[IntegrationEvent(False,False)]
local procedure OnCreateTempItemTrkgLinesOnLoopEntrySummaryFEFOBeforeCheckExpirationDate(var EntrySummary: Record "Entry Summary"; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer)
Parameters
OnCreateTempLineOnAfterSetQtyAvailableBaseForDirectedPutAwayAndPick
[IntegrationEvent(False,False)]
local procedure OnCreateTempLineOnAfterSetQtyAvailableBaseForDirectedPutAwayAndPick(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; UnitofMeasureCode: Code[10]; var QtyAvailableBase: Decimal; var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary)
Parameters
OnCalcTotalAvailQtyToPickForDirectedPutAwayPickOnBeforeCalcAvailabilityAfterReservationImpact
[IntegrationEvent(False,False)]
local procedure OnCalcTotalAvailQtyToPickForDirectedPutAwayPickOnBeforeCalcAvailabilityAfterReservationImpact(var TotalAvailQtyBase: Decimal; MaxPickableQtyExcludingShipBin: Decimal; MaxPickableQtyInWhse: Decimal; ReservedQtyOnInventory: Decimal; QtyReservedOnPickShip: Decimal; LineReservedQty: Decimal)
Parameters
| Name |
Type |
Description |
|
TotalAvailQtyBase
|
Decimal |
|
|
MaxPickableQtyExcludingShipBin
|
Decimal |
|
|
MaxPickableQtyInWhse
|
Decimal |
|
|
ReservedQtyOnInventory
|
Decimal |
|
|
QtyReservedOnPickShip
|
Decimal |
|
|
LineReservedQty
|
Decimal |
|
OnBeforeProcessDoNotFillQtytoHandle
[IntegrationEvent(False,False)]
local procedure OnBeforeProcessDoNotFillQtytoHandle(var WarehouseActivityLine: Record "Warehouse Activity Line"; var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary; var CreatePickParameters: Record "Create Pick Parameters" temporary; var IsHandled: Boolean)
Parameters
OnBeforeCreateWhseActivHeader
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseActivHeader(var CurrWarehouseActivityHeader: Record "Warehouse Activity Header"; LocationCode: Code[10]; var FirstWhseDocNo: Code[20]; var LastWhseDocNo: Code[20]; var NoOfSourceDoc: Integer; var NoOfLines: Integer; var WhseDocCreated: Boolean; var IsHandled: Boolean; var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary)
Parameters
OnBeforePickAccordingToFEFO
[IntegrationEvent(False,False)]
local procedure OnBeforePickAccordingToFEFO(LocationCode: Code[10]; WhseItemTrackingSetup: Record "Item Tracking Setup"; var PickAccordingToFEFO: Boolean; var isHandled: Boolean)
Parameters
OnFindSmallerUOMBinOnBeforeFindWhseActivLine
[IntegrationEvent(False,False)]
local procedure OnFindSmallerUOMBinOnBeforeFindWhseActivLine(var TempWarehouseActivityLine2: Record "Warehouse Activity Line" temporary; Location: Record Location)
Parameters
OnBeforeSetAvailableQtyBase
[IntegrationEvent(False,False)]
local procedure OnBeforeSetAvailableQtyBase(var BinContent: Record "Bin Content")
Parameters
OnCalcBinAvailQtyToBreakbulkOnOnAfterBinContentCalcFields
[IntegrationEvent(False,False)]
local procedure OnCalcBinAvailQtyToBreakbulkOnOnAfterBinContentCalcFields(var BinContent: Record "Bin Content")
Parameters
OnBeforeSaveTempItemTrkgLines
[IntegrationEvent(False,False)]
local procedure OnBeforeSaveTempItemTrkgLines(isHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
isHandled
|
Boolean |
|
OnAfterSetSource
[IntegrationEvent(False,False)]
local procedure OnAfterSetSource(SourceType2: Integer; SourceSubType2: Option; SourceNo2: Code[20]; SourceLineNo2: Integer; SourceSubLineNo2: Integer)
Parameters
| Name |
Type |
Description |
|
SourceType2
|
Integer |
|
|
SourceSubType2
|
Option |
|
|
SourceNo2
|
Code[20] |
|
|
SourceLineNo2
|
Integer |
|
|
SourceSubLineNo2
|
Integer |
|
OnCalcAvailableQtyOnGetLineReservedQty
[IntegrationEvent(False,False)]
local procedure OnCalcAvailableQtyOnGetLineReservedQty(WhseSource2: Option; CurrSourceSubType: Integer; CurrSourceNo: Code[20]; CurrSourceLineNo: Integer; CurrSourceSubLineNo: Integer; var LineReservedQty: Decimal; var TempWarehouseActivityLine: Record "Warehouse Activity Line" temporary)
Parameters
OnRunFindBWPickBinLoopOnAfterCheckWhseHandling
[IntegrationEvent(False,False)]
local procedure OnRunFindBWPickBinLoopOnAfterCheckWhseHandling(CurrSourceType: Integer; CurrLocation: Record Location; var ShouldExit: Boolean)
Parameters
OnAfterSetFiltersOnReservEntry
[IntegrationEvent(False,False)]
local procedure OnAfterSetFiltersOnReservEntry(var ReservationEntry: Record "Reservation Entry"; SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer)
Parameters
OnCreateTempItemTrkgLinesOnBeforeCalcQtyAvailInBinsForReplen
[IntegrationEvent(False,False)]
local procedure OnCreateTempItemTrkgLinesOnBeforeCalcQtyAvailInBinsForReplen(CalledFromMoveWksh: Boolean; CurrWhseWorksheetLine: Record "Whse. Worksheet Line"; CurrLocation: Record Location; var TotalAvailQtyToPickBase: Decimal; WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
See also