| | |
| | | true, trash ); |
| | | mainBOM.Quantity( firstAlterRow.UnitUsageOfComponents() / firstAlterRow.ComponentOutputRate() ); |
| | | mainBOM.MaxQuantityInGroup( firstAlterRow.UnitUsageOfComponents() / firstAlterRow.ComponentOutputRate() ); |
| | | mainBOM.MinQuantityInGroup(0); |
| | | mainQty := mainBOM.Quantity(); |
| | | Transaction::Transaction().Propagate(); |
| | | |
| | |
| | | //alterBom.MaxQuantityInGroup( mainBOM.MaxQuantityInGroup() ); |
| | | alterBom.Quantity( mainBOM.MaxQuantityInGroup() / altersize ); |
| | | alterBom.MaxQuantityInGroup( mainBOM.MaxQuantityInGroup() ); |
| | | alterBom.MinQuantityInGroup(0); |
| | | // info( "Quantity" + [String]alterBom.Quantity() ) |
| | | // info( "MaxQuantityInGroup" + [String]alterBom.MaxQuantityInGroup() ) |
| | | mainQty := mainQty - alterBom.Quantity(); |
| | | } |
| | | } |
| | | |
| | | Transaction::Transaction().Propagate( relation( OperationBOM, OperationInputGroup)); |
| | | if( not isnull( mainBOM.OperationInputGroup())){ |
| | | mainBOM.OperationInputGroup().InputGroupQuantity(mainBOM.MaxQuantityInGroup()); |
| | | mainBOM.Quantity( mainBOM.MaxQuantityInGroup() / altersize ); |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | | } |