TableExtension "Mfg. Requisition Line"

ID 99000860
Namespace: Microsoft.Inventory.Requisition

Fields

Name Type Description
"Prod. Order No." Code[20]
"Routing No." Code[20]
"Operation No." Code[10]
"Work Center No." Code[20]
"Prod. Order Line No." Integer
"Production BOM Version Code" Code[20]
"Routing Version Code" Code[20]
"Routing Type" Option
"Scrap %" Decimal
"Production BOM No." Code[20]
"Expected Operation Cost Amt." Decimal

Methods

GetProdOrderLine

Prepares and transfers relevant field values from provided production order line to the current requisition line.

procedure GetProdOrderLine(ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

Source production order line record.

Remarks

In case no production order is found for the provided 'ProdOrderLine', error will be invoked.

TransferFromProdOrderLine

Populates fields of the current requisition line based on reservation entry related to the provided action message entry.

procedure TransferFromProdOrderLine(var ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

GetWorkCenter

procedure GetWorkCenter()

RoutingLineExists

procedure RoutingLineExists(): Boolean

Returns

Type Description
Boolean

SetReplenishmentSystemFromProdOrder

procedure SetReplenishmentSystemFromProdOrder(StockkeepingUnit: Record "Stockkeeping Unit")

Parameters

Name Type Description
StockkeepingUnit Table Microsoft.Inventory.Location."Stockkeeping Unit"

UpdateWorkCenterDescription

procedure UpdateWorkCenterDescription(): Boolean

Returns

Type Description
Boolean

ValidateProdOrderOnReqLine

procedure ValidateProdOrderOnReqLine(var ReqLine: Record "Requisition Line")

Parameters

Name Type Description
ReqLine Table Microsoft.Inventory.Requisition."Requisition Line"

Events

OnAfterTransferFromProdOrderLine

[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromProdOrderLine(var ReqLine: Record "Requisition Line", ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
ReqLine Table Microsoft.Inventory.Requisition."Requisition Line"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

OnAfterValidateProductionBOMNo

[IntegrationEvent(False,False)]
local procedure OnAfterValidateProductionBOMNo(var RequisitionLine: Record "Requisition Line", xRequisitionLine: Record "Requisition Line", ProductionBOMHeader: Record "Production BOM Header")

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
xRequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
ProductionBOMHeader Table Microsoft.Manufacturing.ProductionBOM."Production BOM Header"

OnAfterValidateProductionBOMVersionCode

[IntegrationEvent(False,False)]
local procedure OnAfterValidateProductionBOMVersionCode(var RequisitionLine: Record "Requisition Line", xRequisitionLine: Record "Requisition Line", ProductionBOMVersion: Record "Production BOM Version")

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
xRequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
ProductionBOMVersion Table Microsoft.Manufacturing.ProductionBOM."Production BOM Version"

OnAfterSetReplenishmentSystemFromProdOrder

[IntegrationEvent(False,False)]
local procedure OnAfterSetReplenishmentSystemFromProdOrder(var RequisitionLine: Record "Requisition Line", Item: Record Item)

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
Item Table Microsoft.Inventory.Item.Item

OnSetReplenishmentSystemFromProdOrderOnAfterSetProdFields

[IntegrationEvent(False,False)]
local procedure OnSetReplenishmentSystemFromProdOrderOnAfterSetProdFields(var RequisitionLine: Record "Requisition Line", Item: Record Item, Subcontracting: Boolean)

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
Item Table Microsoft.Inventory.Item.Item
Subcontracting Boolean

OnSetReplenishmentSystemFromProdOrderOnBeforeSetProdFields

[IntegrationEvent(False,False)]
local procedure OnSetReplenishmentSystemFromProdOrderOnBeforeSetProdFields(var RequisitionLine: Record "Requisition Line", Item: Record Item, Subcontracting: Boolean, PlanningResiliency: Boolean, var TempPlanningErrorLog: Record "Planning Error Log")

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
Item Table Microsoft.Inventory.Item.Item
Subcontracting Boolean
PlanningResiliency Boolean
TempPlanningErrorLog Table Microsoft.Inventory.Planning."Planning Error Log"

OnSetReplenishmentSystemFromProdOrderOnBeforeProcessPlannedOrderNosField

[IntegrationEvent(False,False)]
local procedure OnSetReplenishmentSystemFromProdOrderOnBeforeProcessPlannedOrderNosField(var RequisitionLine: Record "Requisition Line", var IsHandled: Boolean, xRequisitionLine: Record "Requisition Line")

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
IsHandled Boolean
xRequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"

OnSetReplenishmentSystemFromProdOrderOnBeforeAssignProdFields

[IntegrationEvent(False,False)]
local procedure OnSetReplenishmentSystemFromProdOrderOnBeforeAssignProdFields(var RequisitionLine: Record "Requisition Line", var IsHandled: Boolean)

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
IsHandled Boolean

OnBeforeCheckReqWkshTmpl

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckReqWkshTmpl(var RequisitionLine: Record "Requisition Line", Item: Record Item, var IsHandled: Boolean)

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean

OnBeforeSetReplenishmentSystemFromProdOrder

[IntegrationEvent(False,False)]
local procedure OnBeforeSetReplenishmentSystemFromProdOrder(var RequisitionLine: Record "Requisition Line")

Parameters

Name Type Description
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"

See also