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;