Properties

Property Value
Object Type Codeunit
Object Subtype Normal
Object ID 70098473
Accessibility Level Public

Events

OnBeforePopulateOutboundOrders()

Called prior to populating the outbound orders listing.

Syntax
OnBeforePopulateOutboundOrders(pcodLocationCode: Code[10], pcodUserID: Code[50], var piStartIndex: Integer, var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
pcodLocationCode Code[10] The location to filter the orders to.
pcodUserID Code[50] The current user.
piStartIndex Integer Index of the starting record.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterPopulateOutboundOrders()

Called after populating the outbound orders listing.

Syntax
OnAfterPopulateOutboundOrders(pcodLocationCode: Code[10], pcodUserID: Code[50], var piStartIndex: Integer, var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer")
Parameters

Parameter Type Description
pcodLocationCode Code[10] The location to filter the orders to.
pcodUserID Code[50] The current user.
piStartIndex Integer Index of the starting record.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.

OnBeforeGetSalesOrders()

Called prior to populating the outbound orders listing of sales orders.

Syntax
OnBeforeGetSalesOrders(pcodLocationCode: Code[10], pcodUserID: Code[50], var piStartIndex: Integer, var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
pcodLocationCode Code[10] The location to filter the orders to.
pcodUserID Code[50] The current user.
piStartIndex Integer Index of the starting record.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterGetSalesOrders()

Called after populating the outbound orders listing of sales orders.

Syntax
OnAfterGetSalesOrders(pcodLocationCode: Code[10], pcodUserID: Code[50], var piStartIndex: Integer, var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer")
Parameters

Parameter Type Description
pcodLocationCode Code[10] The location to filter the orders to.
pcodUserID Code[50] The current user.
piStartIndex Integer Index of the starting record.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.

OnBeforeGetTransferOrders()

Called prior to populating the outbound orders listing of transfer orders.

Syntax
OnBeforeGetTransferOrders(pcodLocationCode: Code[10], pcodUserID: Code[50], var piStartIndex: Integer, var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
pcodLocationCode Code[10] The location to filter the orders to.
pcodUserID Code[50] The current user.
piStartIndex Integer Index of the starting record.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterGetTransferOrders()

Called after populating the outbound orders listing of transfer orders.

Syntax
OnAfterGetTransferOrders(pcodLocationCode: Code[10], pcodUserID: Code[50], var piStartIndex: Integer, var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer")
Parameters

Parameter Type Description
pcodLocationCode Code[10] The location to filter the orders to.
pcodUserID Code[50] The current user.
piStartIndex Integer Index of the starting record.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.

OnBeforeInsertSalesHeader()

Called prior to adding a sales order to the outbound order list.

Syntax
OnBeforeInsertSalesHeader(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", precSalesHeader: Record "Sales Header", precWarehouseShipmentHeader: Record "Warehouse Shipment Header")
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
precSalesHeader Record “Sales Header” The sales header.
precWarehouseShipmentHeader Record “Warehouse Shipment Header” The warehouse shipment header.

OnBeforeInsertSalesLine()

Called prior to adding a sales line to the sales order requirements lines.

Syntax
OnBeforeInsertSalesLine(var precOutboundLineBuffer: Record "IWX OFW Outbound Line Buffer", precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", precSalesLine: Record "Sales Line", precSalesHeader: Record "Sales Header", precWarehouseShipmentHeader: Record "Warehouse Shipment Header")
Parameters

Parameter Type Description
precOutboundLineBuffer Record “IWX OFW Outbound Line Buffer” The requirement lines.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
precSalesLine Record “Sales Line” The sales line.
precSalesHeader Record “Sales Header” The sales header.
precWarehouseShipmentHeader Record “Warehouse Shipment Header” The warehouse shipment header.

OnBeforeInsertTransferHeader()

Called prior to adding a transfer order to the outbound order list.

Syntax
OnBeforeInsertTransferHeader(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", precTransferHeader: Record "Transfer Header", precWarehouseShipmentHeader: Record "Warehouse Shipment Header")
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
precTransferHeader Record “Transfer Header” The transfer header.
precWarehouseShipmentHeader Record “Warehouse Shipment Header” The warehouse shipment header.

OnBeforeInsertTransferLine()

Called prior to adding a transfer line to the sales order requirements lines.

Syntax
OnBeforeInsertTransferLine(var precOutboundLineBuffer: Record "IWX OFW Outbound Line Buffer", precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", precTransferLine: Record "Transfer Line", precTransferHeader: Record "Transfer Header", precWarehouseShipmentHeader: Record "Warehouse Shipment Header")
Parameters

Parameter Type Description
precOutboundLineBuffer Record “IWX OFW Outbound Line Buffer” The requirement lines.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
precTransferLine Record “Transfer Line” The transfer line.
precTransferHeader Record “Transfer Header” The transfer header.
precWarehouseShipmentHeader Record “Warehouse Shipment Header” The warehouse shipment header.

OnBeforeCalculateAvailability()

Called prior to calculating the orders availability.

Syntax
OnBeforeCalculateAvailability(var piStartIndex: Integer, var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pcodLocationCode: Code[10], peAllocationMethod: Enum "IWX OFW Allocation Method", var pbHandled: Boolean)
Parameters

Parameter Type Description
piStartIndex Integer Index of the starting record.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
pcodLocationCode Code[10] The location code.
peAllocationMethod Enum “IWX OFW Allocation Method” The allocation method to use.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterCalculateAvailability()

Called after calculating the orders availability.

Syntax
OnAfterCalculateAvailability(var piStartIndex: Integer, var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pcodLocationCode: Code[10], peAllocationMethod: Enum "IWX OFW Allocation Method")
Parameters

Parameter Type Description
piStartIndex Integer Index of the starting record.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
pcodLocationCode Code[10] The location code.
peAllocationMethod Enum “IWX OFW Allocation Method” The allocation method to use.

OnBeforeCalculateLineAvailability()

Called prior to calculating the line availability.

Syntax
OnBeforeCalculateLineAvailability(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var TempOutboundAvailBuffer: Record "IWX OFW Outbound Avail. Buffer" temporary, var peAllocationMethod: Enum "IWX OFW Allocation Method", var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
TempOutboundAvailBuffer Record “IWX OFW Outbound Avail. Buffer” The calculated line availability.
peAllocationMethod Enum “IWX OFW Allocation Method” The allocation method to use.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterCalculateLineAvailability()

Called after calculating the line availability.

Syntax
OnAfterCalculateLineAvailability(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var TempOutboundAvailBuffer: Record "IWX OFW Outbound Avail. Buffer" temporary, var peAllocationMethod: Enum "IWX OFW Allocation Method")
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The list of orders.
TempOutboundAvailBuffer Record “IWX OFW Outbound Avail. Buffer” The calculated line availability.
peAllocationMethod Enum “IWX OFW Allocation Method” The allocation method to use.

OnBeforeSetHeaderAvailability()

Called prior to setting the availability of the order.

Syntax
OnBeforeSetHeaderAvailability(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var precOutboundLineBuffer: Record "IWX OFW Outbound Line Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The order.
precOutboundLineBuffer Record “IWX OFW Outbound Line Buffer” The order line availability.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforeCalculatePickableBinQuantity()

Called prior to calculating the quantity available for picking.

Syntax
OnBeforeCalculatePickableBinQuantity(var pcodItemNumber: Code[20], var pcodVariantCode: Code[10], var pdQuantityAvailable: Decimal, var pbHandled: Boolean)
Parameters

Parameter Type Description
pcodItemNumber Code[20] The item number.
pcodVariantCode Code[10] The variant code.
pdQuantityAvailable Decimal The quantity available to pick.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterCalculatePickableBinQuantity()

Called after calculating the quantity available for picking.

Syntax
OnAfterCalculatePickableBinQuantity(var pcodItemNumber: Code[20], var pcodVariantCode: Code[10], var pdQuantityAvailable: Decimal)
Parameters

Parameter Type Description
pcodItemNumber Code[20] The item number.
pcodVariantCode Code[10] The variant code.
pdQuantityAvailable Decimal The quantity available to pick.

OnBeforeCalculateMoveableBinQuantity()

Called prior to calculating the quantity available for picking but requiring a movement (non pickable).

Syntax
OnBeforeCalculateMoveableBinQuantity(var pcodItemNumber: Code[20], var pcodVariantCode: Code[10], var pdQuantityAvailable: Decimal, var pbHandled: Boolean)
Parameters

Parameter Type Description
pcodItemNumber Code[20] The item number.
pcodVariantCode Code[10] The variant code.
pdQuantityAvailable Decimal The quantity available to pick.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAterCalculateMoveableBinQuantity()

Called after calculating the quantity available for picking but requiring a movement (non pickable).

Syntax
OnAterCalculateMoveableBinQuantity(var pcodItemNumber: Code[20], var pcodVariantCode: Code[10], var pdQuantityAvailable: Decimal)
Parameters

Parameter Type Description
pcodItemNumber Code[20] The item number.
pcodVariantCode Code[10] The variant code.
pdQuantityAvailable Decimal The quantity available to pick.

OnBeforeCalcDirectedPickAvailability()

Called prior to calculating the quantity available for picking for directed pick locations.

Syntax
OnBeforeCalcDirectedPickAvailability(var pcodItemNo: Code[20], var pcodVariantCode: Code[10], var pcodLocationCode: Code[10], var pdQtyAvailable: Decimal, var pbHandled: Boolean)
Parameters

Parameter Type Description
pcodItemNumber Code[20] The item number.
pcodVariantCode Code[10] The variant code.
pcodLocationCode Code[10] The location code.
pdQuantityAvailable Decimal The quantity available to pick.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforeCalcDirectedMoveAvailability()

Called prior to calculating the quantity available for picking but requiring a movement (non pickable) for directed pick locations.

Syntax
OnBeforeCalcDirectedMoveAvailability(var pcodItemNo: Code[20], var pcodVariantCode: Code[10], var pcodLocationCode: Code[10], var pdQtyAvailable: Decimal, var pbHandled: Boolean)
Parameters

Parameter Type Description
pcodItemNo Code[20] The item number.
pcodVariantCode Code[10] The variant code.
pcodLocationCode Code[10] The location code.
pdQuantityAvailable Decimal The quantity available to move.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforeCreateWhseShipment()

Called prior to creating warehouse shipment for the orders.

Syntax
OnBeforeCreateWhseShipment(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbCombineShipments: Boolean, var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to create shipments for.
pbCombineShipments Boolean True if the orders should be combined.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforeCreateWhseShipmentFromSalesOrder()

Called prior to creating warehouse shipment for the sales order.

Syntax
OnBeforeCreateWhseShipmentFromSalesOrder(var precSalesHeader: Record "Sales Header", var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precSalesHeader Record “Sales Header” The sales header.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The order to create the shipment for.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterCreateWhseShipmentFromSalesOrder()

Called after creating warehouse shipment for the sales order.

Syntax
OnAfterCreateWhseShipmentFromSalesOrder(var precWarehouseShipmentHeader: Record "Warehouse Shipment Header", var precSalesHeader: Record "Sales Header", var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precWarehouseShipmentHeader Record “Warehouse Shipment Header” The warehouse shipment created.
precSalesHeader Record “Sales Header” The sales header.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The order to create the shipment for.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforeCreateWhseShipmentFromTransferOrder()

Called prior to creating warehouse shipment for the transfer order.

Syntax
OnBeforeCreateWhseShipmentFromTransferOrder(var precTransferHeader: Record "Transfer Header", var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precTransferHeader Record “Transfer Header” The transfer header.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The order to create the shipment for.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterCreateWhseShipmentFromTransferOrder()

Called after creating a warehouse shipment for the transfer order.

Syntax
OnAfterCreateWhseShipmentFromTransferOrder(var precWarehouseShipmentHeader: Record "Warehouse Shipment Header", var precTransferHeader: Record "Transfer Header", var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precWarehouseShipmentHeader Record “Warehouse Shipment Header The warehouse shipment created.
precTransferHeader Record “Transfer Header” The transfer header.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The order to create the shipment for.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforeCreateWhsePicks()

Called prior to creating warehouse picks for the orders.

Syntax
OnBeforeCreateWhsePicks(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pcodTemplateName: Code[10], var pcodBatchName: Code[10], pbCombineShipments: Boolean, var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to create picks for.
pcodTemplateName Code[10] The warehouse pick template to use.
pcodBatchName Code[10] The warehouse pick batch to use.
pbCombineShipments Boolean True if the orders should be combined (if shipments need to be created first).
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterCreateWhsePicks()

Called after creating warehouse picks for the orders.

Syntax
OnAfterCreateWhsePicks(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pcodTemplateName: Code[10], var pcodBatchName: Code[10], var pbCombineShipments: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to create picks for.
pcodTemplateName Code[10] The warehouse pick template to use.
pcodBatchName Code[10] The warehouse pick batch to use.
pbCombineShipments Boolean True if the orders should be combined (if shipments need to be created first).

OnBeforeCreateWorksheetLines()

Called prior to adding pick worksheet lines.

Syntax
OnBeforeCreateWorksheetLines(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pcodTemplateName: Code[10], var pcodBatchName: Code[10], pbCombineShipments: Boolean, var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to create picks for.
pcodTemplateName Code[10] The warehouse pick template to use.
pcodBatchName Code[10] The warehouse pick batch to use.
pbCombineShipments Boolean True if the orders should be combined (if shipments need to be created first).
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforeDeleteWorksheetLines()

Called prior to deleting any existing pick worksheet lines.

Syntax
OnBeforeDeleteWorksheetLines(var pcodTemplateName: Code[10], var pcodBatchName: Code[10], var pbHandled: Boolean)
Parameters

Parameter Type Description
pcodTemplateName Code[10] The warehouse pick template to use.
pcodBatchName Code[10] The warehouse pick batch to use.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforeSendToWorksheet()

Called prior to transferring the shipments to the pick worksheet.

Syntax
OnBeforeSendToWorksheet(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pcodTemplateName: Code[10], var pcodBatchName: Code[10], pbCombineShipments: Boolean, var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to create picks for.
pcodTemplateName Code[10] The warehouse pick template to use.
pcodBatchName Code[10] The warehouse pick batch to use.
pbCombineShipments Boolean True if the orders should be combined (if shipments need to be created first).
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterSendToWorksheet()

Called after transfering the shipments to the pick worksheet.

Syntax
OnAfterSendToWorksheet(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pcodTemplateName: Code[10], var pcodBatchName: Code[10], var pbCombineShipments: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to create picks for.
pcodTemplateName Code[10] The template name.
pcodBatchName Code[10] The batch name.
pbCombineShipments Boolean True if the orders should be combined.

OnBeforeCreateWhsePicksNoDialog()

Called prior to creating warehouse picks via the automated report.

Syntax
OnBeforeCreateWhsePicksNoDialog(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pcodTemplateName: Code[10], var pcodBatchName: Code[10], var pbCombineShipments: Boolean, pcodAssignedUserID: Code[50], piMaxNumberOfLines: Integer, piMaxNumberOfSourceDocuments: Integer, piSortingMethod: Integer, pbPerDestination: Boolean, pbPerItem: Boolean, pbPerZone: Boolean, pbPerBin: Boolean, pbPerWhseDoc: Boolean, pbPerDate: Boolean, pbPrintPick: Boolean, pbDoNotFillQtyToHandle: Boolean, pbBreakBulkFilter: Boolean, var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer”
pcodTemplateName Code[10]
pcodBatchName Code[10]
pbCombineShipments Boolean
pcodAssignedUserID Code[50]
piMaxNumberOfLines Integer
piMaxNumberOfSourceDocuments Integer
piSortingMethod Integer
pbPerDestination Boolean
pbPerItem Boolean
pbPerZone Boolean
pbPerBin Boolean
pbPerWhseDoc Boolean
pbPerDate Boolean
pbPrintPick Boolean
pbDoNotFillQtyToHandle Boolean
pbBreakBulkFilter Boolean
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterCreateWhsePicksNoDialog()

Called after creating warehouse picks via the automated report.

Syntax
OnAfterCreateWhsePicksNoDialog(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pcodTemplateName: Code[10], var pcodBatchName: Code[10], var pbCombineShipments: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer”
pcodTemplateName Code[10]
pcodBatchName Code[10]
pbCombineShipments Boolean

OnBeforeCreateInvtPick()

Called prior to creating an inventory pick.

Syntax
OnBeforeCreateInvtPick(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The order to create the pick for.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterCreateInvtPick()

Called after creating an inventory pick.

Syntax
OnAfterCreateInvtPick(var precWarehouseActivityHeader: Record "Warehouse Activity Header", var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer")
Parameters

Parameter Type Description
precWarehouseActivityHeader Record “Warehouse Activity Header” The pick header created.
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The order to create the pick for.

OnBeforeReleaseReopenSalesOrder()

Called prior to releasing or reopening a sales order.

Syntax
OnBeforeReleaseReopenSalesOrder(var precSalesHeader: Record "Sales Header", var pbRelease: Boolean, var pbHandled: Boolean)
Parameters

Parameter Type Description
precSalesHeader Record “Sales Header” The sales header.
pbRelease Boolean True if releasing; false if reopening.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterReleaseReopenSalesOrder()

Called after releasing or reopening a sales order.

Syntax
OnAfterReleaseReopenSalesOrder(var precSalesHeader: Record "Sales Header", var pbRelease: Boolean)
Parameters

Parameter Type Description
precSalesHeader Record “Sales Header” The sales header.
pbRelease Boolean True if releasing; false if reopening.

OnBeforeReleaseReopenTransferOrder()

Called prior to releasing or reopening a transfer order.

Syntax
OnBeforeReleaseReopenTransferOrder(var precTransferHeader: Record "Transfer Header", var pbRelease: Boolean, var pbHandled: Boolean)
Parameters

Parameter Type Description
precTransferHeader Record “Transfer Header” The transfer header.
pbRelease Boolean True if releasing; false if reopening.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterReleaseReopenTransferOrder()

Called after releasing or reopening a transfer order.

Syntax
OnAfterReleaseReopenTransferOrder(var precTransferHeader: Record "Transfer Header", var pbRelease: Boolean)
Parameters

Parameter Type Description
precTransferHeader Record “Transfer Header” The transfer header.
pbRelease Boolean True if releasing; false if reopening.

OnBeforeReleaseReopenWhseShipment()

Called prior to releasing or reopening a warehouse shipment.

Syntax
OnBeforeReleaseReopenWhseShipment(var precWarehouseShipmentHeader: Record "Warehouse Shipment Header", var pbRelease: Boolean, var pbHandled: Boolean)
Parameters

Parameter Type Description
precWarehouseShipmentHeader Record “Warehouse Shipment Header” The warehouse shipment header.
pbRelease Boolean True if releasing; false if reopening.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterReleaseReopenWhseShipment()

Called after releasing or reopening a warehouse shipment.

Syntax
OnAfterReleaseReopenWhseShipment(var precWarehouseShipmentHeader: Record "Warehouse Shipment Header", var pbRelease: Boolean)
Parameters

Parameter Type Description
precWarehouseShipmentHeader Record “Warehouse Shipment Header” The warehouse shipment header.
pbRelease Boolean True if releasing; false if reopening.

OnBeforeAddDocumentToShipment()

Called prior to adding an order to a warehouse shipment.

Syntax
OnBeforeAddDocumentToShipment(var precWarehouseShipmentHeader: Record "Warehouse Shipment Header", var precWarehouseRequest: Record "Warehouse Request", var pbHandled: Boolean)
Parameters

Parameter Type Description
precWarehouseShipmentHeader Record “Warehouse Shipment Header” The warehouse shipment header.
precWarehouseRequest Record “Warehouse Request” The outbound request.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforeSetLineBufferQuanties()

Called prior to setting the line quantities.

Syntax
OnBeforeSetLineBufferQuanties(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var precOutboundLineBuffer: Record "IWX OFW Outbound Line Buffer", var TempOutboundAvailBuffer: Record "IWX OFW Outbound Avail. Buffer" temporary, var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The order being set.
precOutboundLineBuffer Record “IWX OFW Outbound Line Buffer” The order line being set.
TempOutboundAvailBuffer Record “IWX OFW Outbound Avail. Buffer” The calculated line availability.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterSetLineBufferQuanties()

Called after setting the line quantities.

Syntax
OnAfterSetLineBufferQuanties(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var precOutboundLineBuffer: Record "IWX OFW Outbound Line Buffer", var TempOutboundAvailBuffer: Record "IWX OFW Outbound Avail. Buffer" temporary)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The order being set.
precOutboundLineBuffer Record “IWX OFW Outbound Line Buffer” The order line being set.
TempOutboundAvailBuffer Record “IWX OFW Outbound Avail. Buffer” The calculated line availability.

OnBeforeInsertAvailabilityBuffer()

Called prior to inserting a record into the availability buffer.

Syntax
OnBeforeInsertAvailabilityBuffer(var ptrecOutboundAvailBuffer: Record "IWX OFW Outbound Avail. Buffer")
Parameters

Parameter Type Description
ptrecOutboundAvailBuffer Record “IWX OFW Outbound Avail. Buffer” The buffer record.

OnBeforeCalculateQuantityOnPicks()

Called before calculating the quantity on picks.

Syntax
OnBeforeCalculateQuantityOnPicks(var pcodItemNo: Code[20], var pcodVariantCode: Code[10], var pbHandled: Boolean, var pdQuantityOnPicks: Decimal)
Parameters

Parameter Type Description
pcodItemNo Code[20] The item number.
pcodVariantCode Code[10] The variant code.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.
pdQuantityOnPicks Decimal The quantity on picks.

OnBeforeAllocateByOrderSequence()

Called before calculating the allocation based on order sequence.

Syntax
OnBeforeAllocateByOrderSequence(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var precOutboundLineBuffer: Record "IWX OFW Outbound Line Buffer", var TempIWXOFWOutboundAvailBuffer: Record "IWX OFW Outbound Avail. Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to calculate.
precOutboundLineBuffer Record “IWX OFW Outbound Line Buffer” The order lines.
TempIWXOFWOutboundAvailBuffer Record “IWX OFW Outbound Avail. Buffer” The previously-calculated item quantities.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforeAllocateByOrderSequence()

Called before calculating the allocation based on order sequence.

Syntax
OnBeforeAllocateByOrderSequence(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var precOutboundLineBuffer: Record "IWX OFW Outbound Line Buffer", var TempIWXOFWOutboundAvailBuffer: Record "IWX OFW Outbound Avail. Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to calculate.
precOutboundLineBuffer Record “IWX OFW Outbound Line Buffer” The order lines.
TempIWXOFWOutboundAvailBuffer Record “IWX OFW Outbound Avail. Buffer” The previously-calculated item quantities.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterAllocateByOrderSequence()

Called after calculating the allocation based on order sequence.

Syntax
OnAfterAllocateByOrderSequence(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var precOutboundLineBuffer: Record "IWX OFW Outbound Line Buffer", var TempIWXOFWOutboundAvailBuffer: Record "IWX OFW Outbound Avail. Buffer")
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to calculate.
precOutboundLineBuffer Record “IWX OFW Outbound Line Buffer” The order lines.
TempIWXOFWOutboundAvailBuffer Record “IWX OFW Outbound Avail. Buffer” The previously-calculated item quantities.

OnBeforeAllocateEvenly()

Called before calculating the allocation based on even split.

Syntax
OnBeforeAllocateEvenly(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var precOutboundLineBuffer: Record "IWX OFW Outbound Line Buffer", var TempIWXOFWOutboundAvailBuffer: Record "IWX OFW Outbound Avail. Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to calculate.
precOutboundLineBuffer Record “IWX OFW Outbound Line Buffer” The order lines.
TempIWXOFWOutboundAvailBuffer Record “IWX OFW Outbound Avail. Buffer” The previously-calculated item quantities.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterAllocateEvenly()

Called after calculating the allocation based on even split.

Syntax
OnAfterAllocateEvenly(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var precOutboundLineBuffer: Record "IWX OFW Outbound Line Buffer", var TempIWXOFWOutboundAvailBuffer: Record "IWX OFW Outbound Avail. Buffer")
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to calculate.
precOutboundLineBuffer Record “IWX OFW Outbound Line Buffer” The order lines.
TempIWXOFWOutboundAvailBuffer Record “IWX OFW Outbound Avail. Buffer” The previously-calculated item quantities.

OnBeforePrintPickInstruction()

Called prior to printing the pick instructions.

Syntax
OnBeforePrintPickInstruction(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pcodLocationCode: Code[10], var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to print.
pcodLocationCode Code[10] The location code.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforePrintWhsePick()

Called prior to printing the warehouse picks.

Syntax
OnBeforePrintWhsePick(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to print.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforePrintInvtPick()

Called prior to printing the inventory picks.

Syntax
OnBeforePrintInvtPick(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to print.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnBeforePrintSalesPickInstruction()

Called prior to printing the sales pick instruction.

Syntax
OnBeforePrintSalesPickInstruction(var precOutboundHeaderBuffer: Record "IWX OFW Outbound Header Buffer", var pbHandled: Boolean)
Parameters

Parameter Type Description
precOutboundHeaderBuffer Record “IWX OFW Outbound Header Buffer” The orders to print.
pbHandled Boolean Set to true if the event has been handled; set to false if the base product code should continue to execute.

OnAfterSetSalesLineFilters()

Called after setting the sales line filters. Prior to executing the sales loop.

Syntax
OnAfterSetSalesLineFilters(var precSalesLine: Record "Sales Line")
Parameters

Parameter Type Description
precSalesLine Record “Sales Line” The sales line.

OnAfterSetSalesHeaderFilters()

Called after setting the sales header filters. Prior to executing the sales loop.

Syntax
OnAfterSetSalesHeaderFilters(var precSalesHeader: Record "Sales Header")
Parameters

Parameter Type Description
precSalesHeader Record “Sales Header” The sales header.

OnAfterSetTransferLineFilters()

Called after setting the transfer line filters. Prior to executing the transfer loop.

Syntax
OnAfterSetTransferLineFilters(var precTransferLine: Record "Transfer Line")
Parameters

Parameter Type Description
precTransferLine Record “Transfer Line” The transfer line.

OnAfterSetTransferHeaderFilters()

Called after setting the transfer header filters. Prior to executing the transfer loop.

Syntax
OnAfterSetTransferHeaderFilters(var precTransferHeader: Record "Transfer Header")
Parameters

Parameter Type Description
precTransferHeader Record “Transfer Header” The transfer header.

OnAfterCheckAllowPickCreation()

Called when determining if a location requires picks.

Syntax
OnAfterCheckAllowPickCreation(pcodLocationCode: Code[10], var pbRequirePicks: Boolean)
Parameters

Parameter Type Description
pcodLocationCode Code[10] The location code.
pbRequirePicks Boolean True if picks will be required; false if not.