Share via


Codeunit "Whse. Validate Source Line"

ID 5777
Namespace: Microsoft.Warehouse.Request

Methods

VerifyFieldNotChanged

procedure VerifyFieldNotChanged(NewRecRef: RecordRef, OldRecRef: RecordRef, FieldNumber: Integer)

Parameters

Name Type Description
NewRecRef RecordRef
OldRecRef RecordRef
FieldNumber Integer

VerifyFieldNotChanged

procedure VerifyFieldNotChanged(NewRecRef: RecordRef, OldRecRef: RecordRef, FieldNumber: Integer, ErrorMessage: Text)

Parameters

Name Type Description
NewRecRef RecordRef
OldRecRef RecordRef
FieldNumber Integer
ErrorMessage Text

TransLineVerifyChange

procedure TransLineVerifyChange(var NewTransLine: Record "Transfer Line", var OldTransLine: Record "Transfer Line")

Parameters

Name Type Description
NewTransLine Table Microsoft.Inventory.Transfer."Transfer Line"
OldTransLine Table Microsoft.Inventory.Transfer."Transfer Line"

TransLineDelete

procedure TransLineDelete(var TransLine: Record "Transfer Line")

Parameters

Name Type Description
TransLine Table Microsoft.Inventory.Transfer."Transfer Line"

WhseLinesExist

procedure WhseLinesExist(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceSublineNo: Integer, SourceQty: Decimal): Boolean

Parameters

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

Returns

Type Description
Boolean

WhseLinesExistWithTableCaptionOut

procedure WhseLinesExistWithTableCaptionOut(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceSublineNo: Integer, SourceQty: Decimal, var TableCaptionValueOut: Text[100]): Boolean

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer
SourceSublineNo Integer
SourceQty Decimal
TableCaptionValueOut Text[100]

Returns

Type Description
Boolean

WhseWorkSheetLinesExistForJobOrProdOrderComponent

procedure WhseWorkSheetLinesExistForJobOrProdOrderComponent(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceSublineNo: Integer, SourceQty: Decimal): Boolean

Parameters

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

Returns

Type Description
Boolean

ItemLineVerifyChange

procedure ItemLineVerifyChange(var NewItemJnlLine: Record "Item Journal Line", var OldItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
NewItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
OldItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

CalcNextLevelProdOutput

Obsolete

This element will become obsolete from version 26.0. Replaced by same procedure in codeunit ProdOrder Warehouse Mgt.

[Obsolete(Replaced by same procedure in codeunit ProdOrder Warehouse Mgt.,26.0)]
procedure CalcNextLevelProdOutput(ProdOrderComp: Record "Prod. Order Component"): Decimal

Parameters

Name Type Description
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"

Returns

Type Description
Decimal

Events

OnAfterItemLineVerifyChange

[IntegrationEvent(False,False)]
local procedure OnAfterItemLineVerifyChange(var NewItemJnlLine: Record "Item Journal Line", var OldItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
NewItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
OldItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnAfterTransLineVerifyChange

[IntegrationEvent(False,False)]
local procedure OnAfterTransLineVerifyChange(var NewTransLine: Record "Transfer Line", var OldTransLine: Record "Transfer Line")

Parameters

Name Type Description
NewTransLine Table Microsoft.Inventory.Transfer."Transfer Line"
OldTransLine Table Microsoft.Inventory.Transfer."Transfer Line"

OnAfterTransLineDelete

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

Parameters

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

OnBeforeCheckQtyRemainingToBePickedForAssemblyConsumption

Obsolete

This element will become obsolete from version 26.0. Replaced by same event in codeunit Assembly Warehouse Mgt.

[Obsolete(Replaced by same event in codeunit Assembly Warehouse Mgt.,26.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckQtyRemainingToBePickedForAssemblyConsumption(var NewItemJnlLine: Record "Item Journal Line", var OldItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean, var QtyRemainingToBePicked: Decimal)

Parameters

Name Type Description
NewItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
OldItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean
QtyRemainingToBePicked Decimal

OnBeforeCheckQtyRemainingToBePickedForConsumption

Obsolete

This element will become obsolete from version 26.0. Replaced by same event in codeunit ProdOrder Warehouse Mgt.

[Obsolete(Replaced by same event in codeunit ProdOrder Warehouse Mgt.,26.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckQtyRemainingToBePickedForConsumption(var NewItemJnlLine: Record "Item Journal Line", var OldItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean, ProdOrderComp: Record "Prod. Order Component", QtyRemainingToBePicked: Decimal)

Parameters

Name Type Description
NewItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
OldItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
IsHandled Boolean
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"
QtyRemainingToBePicked Decimal

OnBeforeCheckQtyRemainingToBePickedForJob

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckQtyRemainingToBePickedForJob(NewJobJnlLine: Record "Job Journal Line", QtyRemainingToBePicked: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
NewJobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"
QtyRemainingToBePicked Decimal
IsHandled Boolean

OnBeforeTransLineVerifyChange

[IntegrationEvent(False,False)]
local procedure OnBeforeTransLineVerifyChange(var NewTransLine: Record "Transfer Line", var OldTransLine: Record "Transfer Line", var IsHandled: Boolean)

Parameters

Name Type Description
NewTransLine Table Microsoft.Inventory.Transfer."Transfer Line"
OldTransLine Table Microsoft.Inventory.Transfer."Transfer Line"
IsHandled Boolean

OnBeforeVerifyFieldNotChanged

[IntegrationEvent(False,False)]
local procedure OnBeforeVerifyFieldNotChanged(NewRecRef: RecordRef, OldRecRef: RecordRef, FieldNumber: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
NewRecRef RecordRef
OldRecRef RecordRef
FieldNumber Integer
IsHandled Boolean

OnBeforeWhseLinesExist

[IntegrationEvent(False,False)]
local procedure OnBeforeWhseLinesExist(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceSublineNo: Integer, SourceQty: Decimal, var TableCaptionValue: Text[100], var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer
SourceSublineNo Integer
SourceQty Decimal
TableCaptionValue Text[100]
Result Boolean
IsHandled Boolean

OnItemLineVerifyChangeOnBeforeCheckConsumptionQty

Obsolete

This element will become obsolete from version 26.0. Replaced by same event in codeunit ProdOrderWarehouseMgt

[Obsolete(Replaced by same event in codeunit ProdOrderWarehouseMgt,26.0)]
[IntegrationEvent(False,False)]
local procedure OnItemLineVerifyChangeOnBeforeCheckConsumptionQty(NewItemJournalLine: Record "Item Journal Line", Location: Record Location, var QtyChecked: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
NewItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
Location Table Microsoft.Inventory.Location.Location
QtyChecked Boolean
IsHandled Boolean

OnTransLineCommonVerificationOnBeforeQuantityCheck

[IntegrationEvent(False,False)]
local procedure OnTransLineCommonVerificationOnBeforeQuantityCheck(var OldTransferLine: Record "Transfer Line", var NewTransferLine: Record "Transfer Line", var IsHandled: Boolean)

Parameters

Name Type Description
OldTransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
NewTransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
IsHandled Boolean

OnWhseLinesExistOnAfterWhseRcptLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnWhseLinesExistOnAfterWhseRcptLineSetFilters(var WhseRcptLine: Record "Warehouse Receipt Line", SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceQty: Decimal)

Parameters

Name Type Description
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer
SourceQty Decimal

OnWhseLinesExistOnAfterWhseShptLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnWhseLinesExistOnAfterWhseShptLineSetFilters(var WhseShptLine: Record "Warehouse Shipment Line", SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceQty: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer
SourceQty Decimal
IsHandled Boolean

OnBeforeWhseWorkSheetLinesExist

[IntegrationEvent(False,False)]
local procedure OnBeforeWhseWorkSheetLinesExist(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceSublineNo: Integer, SourceQty: Decimal, var TableCaptionValue: Text[100], var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer
SourceSublineNo Integer
SourceQty Decimal
TableCaptionValue Text[100]
Result Boolean
IsHandled Boolean

OnWhseLineExistOnBeforeCheckReceipt

[IntegrationEvent(False,False)]
local procedure OnWhseLineExistOnBeforeCheckReceipt(SourceType: Integer, SourceSubType: Option, SourceQty: Decimal, var CheckReceipt: Boolean)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceQty Decimal
CheckReceipt Boolean

OnWhseLineExistOnBeforeCheckShipment

[IntegrationEvent(False,False)]
local procedure OnWhseLineExistOnBeforeCheckShipment(SourceType: Integer, SourceSubType: Option, SourceQty: Decimal, var CheckShipment: Boolean)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceQty Decimal
CheckShipment Boolean

OnWhseLinesExistOnAfterWhseActivLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnWhseLinesExistOnAfterWhseActivLineSetFilters(var WarehouseActivityLine: Record "Warehouse Activity Line", SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SourceQty: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer
SourceQty Decimal
IsHandled Boolean

OnItemLineVerifyChangeOnCheckEntryType

[IntegrationEvent(False,False)]
local procedure OnItemLineVerifyChangeOnCheckEntryType(NewItemJnlLine: Record "Item Journal Line", OldItemJnlLine: Record "Item Journal Line", var LinesExist: Boolean, var QtyChecked: Boolean)

Parameters

Name Type Description
NewItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
OldItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
LinesExist Boolean
QtyChecked Boolean

See also