Skip to content

KVSFCYBOMBufferExtension#

Extends #437dbf0e84ff417a965ded2bb9650972#BOM Buffer

Fields#

Name Type Note
KVSFCYConfigurationBaseItem Boolean
KVSFCYSourceTable Option OptionMembers: ,Item,Production BOM,Routing,Assembly BOM
KVSFCYSourceSubtype Integer
KVSFCYSourceNo Code[20]
KVSFCYSourceNo2 Code[20]
KVSFCYSourceLineNo Integer
KVSFCYSourceSublineNo Integer
KVSFCYSourceOperationNo Code[10]
KVSFCYEntryNoParentLine Integer
KVSFCYInsByBaseLineNoPos0 Integer
KVSFCYInsByBaseLineNo Integer
KVSFCYEntryNoProductionBOM Integer
KVSFCYOverheadRateConsumption Decimal
KVSFCYIndirectCost%Consumption Decimal
KVSFCYSingleLevelMatOvhdCost Decimal
KVSFCYSingleLevelSubcOvhdCost Decimal
KVSFCYRolledupMatOvhdCost Decimal
KVSFCYRolledupSubconOvhdCost Decimal
KVSFCYDifferItemNo/VariantCode Boolean
KVSFCYNewNo Code[20]
KVSFCYNewVariantCode Code[10]
KVSFCYNewItemVersionCode Code[20]
KVSFCYNewProdBOMNo Code[20]
KVSFCYNewProdBOMVersionCode Code[10]
KVSFCYNewRoutingNo Code[20]
KVSFCYNewRoutingVersionCode Code[10]
KVSFCYDifferInAssemblyBOMComp Boolean
KVSFCYStandardTaskCode Code[10]
KVSFCYSetupTimeUOMCode Code[10]
KVSFCYRunTimeUOMCode Code[10]
KVSFCYProdBOMQuantityPer Decimal
KVSFCYProdBOMLength Decimal
KVSFCYProdBOMWidth Decimal
KVSFCYProdBOMDepth Decimal
KVSFCYProdBOMWeight Decimal
KVSFCYProdBOMCalcFormula Option OptionMembers: ,Length,Length * Width,Length * Width * Depth,Weight
KVSFCYIndentationProductionBOM Integer
KVSFCYIndentationTotal Integer
KVSFCYItemCategoryCode Code[20]
KVSFCYItemVersionCode Code[20]
KVSFCYRoutingVersionCode Code[10]
KVSFCYProdBOMVersionCode Code[10]

Procedures#

KVSFCYIsLineOk(Boolean, Record BOM Warning Log) : Boolean#

procedure KVSFCYIsLineOk(LogWarning: Boolean; var BOMWarningLog: Record "BOM Warning Log"): Boolean

KVSFCYAreAllLinesOk(Record BOM Warning Log) : Boolean#

procedure KVSFCYAreAllLinesOk(var BOMWarningLog: Record "BOM Warning Log"): Boolean

Events#

KVSFCYOnTransferFromProdCompCopyFields(Record BOM Buffer, Record Production BOM Line, Record Item, Decimal) :#

[IntegrationEvent(false, false)]
local procedure KVSFCYOnTransferFromProdCompCopyFields(var BOMBuffer: Record "BOM Buffer"; ProductionBOMLine: Record "Production BOM Line"; ParentItem: Record "Item"; ParentQtyPer: Decimal): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSFCYBOMBufferExtension", 'KVSFCYOnTransferFromProdCompCopyFields', '', false, false)]
local procedure DoSomethingKVSFCYOnTransferFromProdCompCopyFields(var BOMBuffer: Record "BOM Buffer"; ProductionBOMLine: Record "Production BOM Line"; ParentItem: Record "Item"; ParentQtyPer: Decimal)
begin
end;

KVSFCYOnTransferFromProdRoutingCopyFields(Record BOM Buffer, Record Routing Line) :#

[IntegrationEvent(false, false)]
local procedure KVSFCYOnTransferFromProdRoutingCopyFields(var BOMBuffer: Record "BOM Buffer"; RoutingLine: Record "Routing Line"): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSFCYBOMBufferExtension", 'KVSFCYOnTransferFromProdRoutingCopyFields', '', false, false)]
local procedure DoSomethingKVSFCYOnTransferFromProdRoutingCopyFields(var BOMBuffer: Record "BOM Buffer"; RoutingLine: Record "Routing Line")
begin
end;

KVSFCYOnTransferFromBOMCompCopyFields(Record BOM Buffer, Record BOM Component) :#

[IntegrationEvent(false, false)]
local procedure KVSFCYOnTransferFromBOMCompCopyFields(var BOMBuffer: Record "BOM Buffer"; BOMComponent: Record "BOM Component"): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSFCYBOMBufferExtension", 'KVSFCYOnTransferFromBOMCompCopyFields', '', false, false)]
local procedure DoSomethingKVSFCYOnTransferFromBOMCompCopyFields(var BOMBuffer: Record "BOM Buffer"; BOMComponent: Record "BOM Component")
begin
end;