Codeunit "Purch.-Explode BOM"

ID 73
Namespace: Microsoft.Purchases.Document

Properties

Name Value
TableNo Table Microsoft.Purchases.Document."Purchase Line"

Methods

CallExplodeBOMCompLines

procedure CallExplodeBOMCompLines(PurchLine: Record "Purchase Line")

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

Events

OnAfterOnRun

[IntegrationEvent(False,False)]
local procedure OnAfterOnRun(ToPurchLine: Record "Purchase Line", PurchLine: Record "Purchase Line")

Parameters

Name Type Description
ToPurchLine Table Microsoft.Purchases.Document."Purchase Line"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnAfterExplodeBOMCompLines

[IntegrationEvent(False,False)]
local procedure OnAfterExplodeBOMCompLines(var PurchaseLine: Record "Purchase Line", Selection: Integer, LineSpacing: Integer)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
Selection Integer
LineSpacing Integer

OnBeforeOnRun

[IntegrationEvent(False,False)]
local procedure OnBeforeOnRun(var PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
IsHandled Boolean

OnBeforeGetSelection

[IntegrationEvent(False,False)]
local procedure OnBeforeGetSelection(PurchaseLine: Record "Purchase Line", var Result: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
Result Integer
IsHandled Boolean

OnAfterInsertExplodedPurchLine

[IntegrationEvent(False,False)]
local procedure OnAfterInsertExplodedPurchLine(var ToPurchaseLine: Record "Purchase Line", PurchaseLine: Record "Purchase Line", FromBOMComp: Record "BOM Component")

Parameters

Name Type Description
ToPurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
FromBOMComp Table Microsoft.Inventory.BOM."BOM Component"

OnBeforeInsertExplodedPurchLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertExplodedPurchLine(var ToPurchaseLine: Record "Purchase Line", PurchaseLine: Record "Purchase Line", FromBOMComp: Record "BOM Component", PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
ToPurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
FromBOMComp Table Microsoft.Inventory.BOM."BOM Component"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnExplodeBOMCompLinesOnBeforeCreatePurchLine

[IntegrationEvent(False,False)]
local procedure OnExplodeBOMCompLinesOnBeforeCreatePurchLine(PurchaseLine: Record "Purchase Line", BOMComponent: Record "BOM Component", var IsAvailable: Boolean)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
BOMComponent Table Microsoft.Inventory.BOM."BOM Component"
IsAvailable Boolean

OnRunOnBeforeToPurchLineModify

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeToPurchLineModify(var ToPurchLine: Record "Purchase Line", RecPurchLine: Record "Purchase Line")

Parameters

Name Type Description
ToPurchLine Table Microsoft.Purchases.Document."Purchase Line"
RecPurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnAfterCheckPurchaseLine

[IntegrationEvent(False,False)]
local procedure OnAfterCheckPurchaseLine(PurchaseLine: Record "Purchase Line")

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"

OnRunOnAfterSetNoOfBOMComp

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterSetNoOfBOMComp(FromBOMComponent: Record "BOM Component", PurchaseLine: Record "Purchase Line", var NoOfBOMComp: Integer)

Parameters

Name Type Description
FromBOMComponent Table Microsoft.Inventory.BOM."BOM Component"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
NoOfBOMComp Integer

OnExplodeBOMCompLinesOnBeforeLoopFromBOMComp

[IntegrationEvent(False,False)]
local procedure OnExplodeBOMCompLinesOnBeforeLoopFromBOMComp(PurchaseLine: Record "Purchase Line", var NextLineNo: Integer)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
NextLineNo Integer

See also