Codeunit "Prod. Order Warehouse Mgt."
ID 5996
Namespace: Microsoft.Manufacturing.Document
Methods
ShowProdOrderLine
procedure ShowProdOrderLine(WhseDocNo: Code[20]; WhseDocLineNo: Integer)
Parameters
| Name |
Type |
Description |
|
WhseDocNo
|
Code[20] |
|
|
WhseDocLineNo
|
Integer |
|
CreateWhseJnlLineFromConsumptionJournal
procedure CreateWhseJnlLineFromConsumptionJournal(ItemJournalLine: Record "Item Journal Line"; var WarehouseJournalLine: Record "Warehouse Journal Line"): Boolean
Parameters
Returns
CreateWhseJnlLineFromOutputJournal
procedure CreateWhseJnlLineFromOutputJournal(ItemJournalLine: Record "Item Journal Line"; var WarehouseJournalLine: Record "Warehouse Journal Line"): Boolean
Parameters
Returns
GetPlanningRtngLastOperationFromBinCode
procedure GetPlanningRtngLastOperationFromBinCode(WkshTemplateName: Code[10]; WkshBatchName: Code[10]; WkshLineNo: Integer; LocationCode: Code[10]): Code[20]
Parameters
| Name |
Type |
Description |
|
WkshTemplateName
|
Code[10] |
|
|
WkshBatchName
|
Code[10] |
|
|
WkshLineNo
|
Integer |
|
|
LocationCode
|
Code[10] |
|
Returns
| Type |
Description |
|
Code[20] |
|
GetProdCenterLocationCode
procedure GetProdCenterLocationCode(Type: Enum "Capacity Type"; No: Code[20]): Code[10]
Parameters
Returns
| Type |
Description |
|
Code[10] |
|
GetProdCenterBinCode
procedure GetProdCenterBinCode(Type: Enum "Capacity Type"; No: Code[20]; LocationCode: Code[10]; UseFlushingMethod: Boolean; FlushingMethod: Enum "Flushing Method"): Code[20]
Parameters
Returns
| Type |
Description |
|
Code[20] |
|
GetDefaultBin
procedure GetDefaultBin(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; var BinCode: Code[20]): Boolean
Parameters
| Name |
Type |
Description |
|
ItemNo
|
Code[20] |
|
|
VariantCode
|
Code[10] |
|
|
LocationCode
|
Code[10] |
|
|
BinCode
|
Code[20] |
|
Returns
GetLastOperationFromBinCode
procedure GetLastOperationFromBinCode(RoutingNo: Code[20]; RoutingVersionCode: Code[20]; LocationCode: Code[10]; UseFlushingMethod: Boolean; FlushingMethod: Enum "Flushing Method"): Code[20]
Parameters
Returns
| Type |
Description |
|
Code[20] |
|
GetLastOperationLocationCode
procedure GetLastOperationLocationCode(RoutingNo: Code[20]; RoutingVersionCode: Code[20]): Code[10]
Parameters
| Name |
Type |
Description |
|
RoutingNo
|
Code[20] |
|
|
RoutingVersionCode
|
Code[20] |
|
Returns
| Type |
Description |
|
Code[10] |
|
GetProdRoutingLastOperationFromBinCode
procedure GetProdRoutingLastOperationFromBinCode(ProdOrderStatus: Enum "Production Order Status"; ProdOrderNo: Code[20]; RoutingRefNo: Integer; RoutingNo: Code[20]; LocationCode: Code[10]): Code[20]
Parameters
Returns
| Type |
Description |
|
Code[20] |
|
ProdComponentVerifyChange
procedure ProdComponentVerifyChange(var NewProdOrderComponent: Record "Prod. Order Component"; var OldProdOrderComponent: Record "Prod. Order Component")
Parameters
ProdComponentDelete
procedure ProdComponentDelete(var ProdOrderComponent: Record "Prod. Order Component")
Parameters
ProdOrderLineVerifyChange
procedure ProdOrderLineVerifyChange(var NewProdOrderLine: Record "Prod. Order Line"; var OldProdOrderLine: Record "Prod. Order Line")
Parameters
ProdOrderLineDelete
procedure ProdOrderLineDelete(var ProdOrderLine: Record "Prod. Order Line")
Parameters
ValidateWarehousePutAwayLocation
procedure ValidateWarehousePutAwayLocation(ProdOrderLine: Record "Prod. Order Line")
Parameters
CompareProdOrderWithProdOrderLinesForLocation
procedure CompareProdOrderWithProdOrderLinesForLocation(ProductionOrder: Record "Production Order"; ProdOrderLine: Record "Prod. Order Line")
Parameters
CheckBinTypeAndCode
procedure CheckBinTypeAndCode(BinType: Record "Bin Type"; AdditionalIdentifier: Option; SourceTable: Integer; BinCodeFieldCaption: Text)
Parameters
TransferFromCompLine
procedure TransferFromCompLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderCompLine: Record "Prod. Order Component")
Parameters
TransferFromOutputLine
procedure TransferFromOutputLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderLine: Record "Prod. Order Line")
Parameters
SetDestinationType
procedure SetDestinationType(ProdOrder: Record "Production Order"; var WarehouseRequest: Record "Warehouse Request")
Parameters
CalcNextLevelProdOutput
procedure CalcNextLevelProdOutput(ProdOrderComp: Record "Prod. Order Component"): Decimal
Parameters
Returns
FromProdOrderCompLine
procedure FromProdOrderCompLine(WhseWkshTemplateName: Code[10]; WhseWkshName: Code[10]; LocationCode: Code[10]; ToBinCode: Code[20]; ProdOrderCompLine: Record "Prod. Order Component"): Boolean
Parameters
Returns
FromProdOrderLine
procedure FromProdOrderLine(WhseWkshTemplateName: Code[10]; WhseWkshName: Code[10]; LocationCode: Code[10]; FromBinCode: Code[20]; ProdOrderLine: Record "Prod. Order Line"): Boolean
Parameters
Returns
Events
OnBeforeShowProdOrderComponents
[IntegrationEvent(False,False)]
local procedure OnBeforeShowProdOrderComponents(var ProdOrderComponent: Record "Prod. Order Component"; SourceSubType: Integer; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer; var IsHandled: Boolean)
Parameters
OnAfterCreateWhseJnlLineFromConsumptionJournal
[IntegrationEvent(False,False)]
local procedure OnAfterCreateWhseJnlLineFromConsumptionJournal(var WarehouseJournalLine: Record "Warehouse Journal Line"; var ItemJournalLine: Record "Item Journal Line")
Parameters
OnBeforeSetZoneAndBinsForConsumption
[IntegrationEvent(False,False)]
local procedure OnBeforeSetZoneAndBinsForConsumption(ItemJournalLine: Record "Item Journal Line"; var ProdOrderComponent: Record "Prod. Order Component"; var WarehouseJournalLine: Record "Warehouse Journal Line"; Location: Record Location; var IsHandled: Boolean)
Parameters
OnBeforeCreateWhseJnlLineFromOutputJournal
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseJnlLineFromOutputJournal(ItemJournalLine: Record "Item Journal Line")
Parameters
OnSetZoneAndBinsForConsumptionOnBeforeCheckQtyPicked
[IntegrationEvent(False,False)]
local procedure OnSetZoneAndBinsForConsumptionOnBeforeCheckQtyPicked(ItemJournalLine: Record "Item Journal Line"; var ProdOrderComponent: Record "Prod. Order Component")
Parameters
OnCreateWhseJnlLineFromOutputJournalOnAfterInitWhseJnlLine
[IntegrationEvent(False,False)]
local procedure OnCreateWhseJnlLineFromOutputJournalOnAfterInitWhseJnlLine(var WarehouseJournalLine: Record "Warehouse Journal Line"; var ItemJournalLine: Record "Item Journal Line")
Parameters
OnBeforeCheckProdOrderComponentQtyPickedBase
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckProdOrderComponentQtyPickedBase(var ProdOrderComponent: Record "Prod. Order Component"; ItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean)
Parameters
OnAfterCreateWhseJnlLineFromOutputJournal
[IntegrationEvent(False,False)]
local procedure OnAfterCreateWhseJnlLineFromOutputJournal(var WarehouseJournalLine: Record "Warehouse Journal Line"; ItemJournalLine: Record "Item Journal Line")
Parameters
OnAfterProdOrderLineDelete
[IntegrationEvent(False,False)]
local procedure OnAfterProdOrderLineDelete(var ProdOrderLine: Record "Prod. Order Line")
Parameters
OnAfterProdComponentDelete
[IntegrationEvent(False,False)]
local procedure OnAfterProdComponentDelete(var ProdOrderComponent: Record "Prod. Order Component")
Parameters
OnAfterProdOrderLineVerifyChange
[IntegrationEvent(False,False)]
local procedure OnAfterProdOrderLineVerifyChange(var NewProdOrderLine: Record "Prod. Order Line"; var OldProdOrderLine: Record "Prod. Order Line"; var NewRecordRef: RecordRef; var OldRecordRef: RecordRef)
Parameters
OnAfterProdComponentVerifyChange
[IntegrationEvent(False,False)]
local procedure OnAfterProdComponentVerifyChange(var NewRecordRef: RecordRef; var OldRecordRef: RecordRef)
Parameters
| Name |
Type |
Description |
|
NewRecordRef
|
RecordRef |
|
|
OldRecordRef
|
RecordRef |
|
OnBeforeProdComponentVerifyChange
[IntegrationEvent(False,False)]
local procedure OnBeforeProdComponentVerifyChange(var NewProdOrderComponent: Record "Prod. Order Component"; var OldProdOrderComponent: Record "Prod. Order Component"; var IsHandled: Boolean)
Parameters
OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine
[IntegrationEvent(False,False)]
local procedure OnCalcCrossDockToProdOrderComponentOnBeforeInsertCrossDockLine(ProdOrderComp: Record "Prod. Order Component")
Parameters
OnCalcCrossDockToProdOrderComponentOnBeforeFindProdOrderComponent
[IntegrationEvent(False,False)]
local procedure OnCalcCrossDockToProdOrderComponentOnBeforeFindProdOrderComponent(var ProdOrderComponent: Record "Prod. Order Component")
Parameters
OnBeforeGetMachineCenterBinCode
[IntegrationEvent(False,False)]
local procedure OnBeforeGetMachineCenterBinCode(MachineCenterNo: Code[20]; LocationCode: Code[10]; UseFlushingMethod: Boolean; FlushingMethod: Enum "Flushing Method"; var Result: Code[20]; var IsHandled: Boolean)
Parameters
OnBeforeCheckBinCodeFromProdOrderCompLine
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckBinCodeFromProdOrderCompLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderCompLine: Record "Prod. Order Component"; var IsHandled: Boolean)
Parameters
OnAfterTransferFromCompLine
[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromCompLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderComponent: Record "Prod. Order Component")
Parameters
OnAfterSetDestinationType
[IntegrationEvent(False,False)]
local procedure OnAfterSetDestinationType(var WhseRequest: Record "Warehouse Request"; ProdOrder: Record "Production Order")
Parameters
OnItemLineVerifyChangeOnBeforeCheckConsumptionQty
[IntegrationEvent(False,False)]
local procedure OnItemLineVerifyChangeOnBeforeCheckConsumptionQty(NewItemJournalLine: Record "Item Journal Line"; Location: Record Location; var QtyChecked: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeCheckQtyRemainingToBePickedForConsumption
[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
OnAfterFromProdOrderCompLineCreateWhseWkshLine
[IntegrationEvent(False,False)]
local procedure OnAfterFromProdOrderCompLineCreateWhseWkshLine(var WhseWorksheetLine: Record "Whse. Worksheet Line"; ProdOrderComponent: Record "Prod. Order Component"; LocationCode: Code[10]; ToBinCode: Code[20])
Parameters
OnAfterTransferFromOutputLine
[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromOutputLine(var WarehouseActivityLine: Record "Warehouse Activity Line"; ProdOrderLine: Record "Prod. Order Line")
Parameters
See also