From d30a8bbf3f46528e1773bce1a2065b2462b84a18 Mon Sep 17 00:00:00 2001 From: renhao <renhui.hao@capgemini.com> Date: 星期四, 21 九月 2023 15:03:36 +0800 Subject: [PATCH] GlobalOTDTable修改 --- _Main/BL/Type_MacroPlan/Method_MappingOperationBOMData.qbl | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/_Main/BL/Type_MacroPlan/Method_MappingOperationBOMData.qbl b/_Main/BL/Type_MacroPlan/Method_MappingOperationBOMData.qbl index b807827..ca35281 100644 --- a/_Main/BL/Type_MacroPlan/Method_MappingOperationBOMData.qbl +++ b/_Main/BL/Type_MacroPlan/Method_MappingOperationBOMData.qbl @@ -3,7 +3,8 @@ Method MappingOperationBOMData ( Strings businessTypes, Boolean isKeyProduct, - Boolean createPurchaseSupplyMaterial + Boolean createPurchaseSupplyMaterial, + GlobalOTDTable globalOTDTable ) { TextBody: @@ -12,9 +13,9 @@ keyProductList := construct( Strings ); if( isKeyProduct ) { - keyProductList := selectuniquevalues( this, MappingProduct, item, item.ProductMajorType()="鎴愬搧" or item.ProductMajorType()="鍗婃垚鍝�", item.ID() ); + keyProductList := selectuniquevalues( globalOTDTable, Global_MappingProduct_MP, item, item.ProductMajorType()="鎴愬搧" or item.ProductMajorType()="鍗婃垚鍝�", item.ID() ); } - bomList := selectsortedset( this, MappingBOM, item, + bomList := selectsortedset( globalOTDTable, Global_MappingOperationBOM, item, ifexpr( isnull( businessTypes ) or businessTypes.Size() = 0, true, // businessTypes.Difference( businessTypes.Difference( item.BusinessType().Tokenize( ", " ) ) ).Size() > 0 ) @@ -61,9 +62,9 @@ if( not isnull( stockingPoint)){ if( isKeyProduct){ keyRows := selectset( routingRows,Elements,routingrow,keyProductList.Find( routingrow.ComponentCode())>=0); - this.MappingOperationBOMDataRouting( routing,keyRows); + this.MappingOperationBOMDataRouting( routing,globalOTDTable,keyRows); }else{ - this.MappingOperationBOMDataRouting( routing,routingRows); + this.MappingOperationBOMDataRouting( routing,globalOTDTable,routingRows); } } -- Gitblit v1.9.3