From ff1d40a1a235da7c3bdfa26070af267f19c7a3d3 Mon Sep 17 00:00:00 2001
From: renhao <renhui.hao@capgemini.com>
Date: 星期三, 18 十月 2023 09:29:50 +0800
Subject: [PATCH] Merge branch 'dev'

---
 _Main/BL/Type_MatAttrSettingAndPlanStrategyDataTable/Method_CreateOrUpdateData.qbl |   34 +++++++++++++++++-----------------
 1 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/_Main/BL/Type_MatAttrSettingAndPlanStrategyDataTable/Method_CreateOrUpdateData.qbl b/_Main/BL/Type_MatAttrSettingAndPlanStrategyDataTable/Method_CreateOrUpdateData.qbl
index 15d22df..63c3fb3 100644
--- a/_Main/BL/Type_MatAttrSettingAndPlanStrategyDataTable/Method_CreateOrUpdateData.qbl
+++ b/_Main/BL/Type_MatAttrSettingAndPlanStrategyDataTable/Method_CreateOrUpdateData.qbl
@@ -1,14 +1,14 @@
 Quintiq file version 2.0
 #parent: #root
 Method CreateOrUpdateData (
-  GlobalOTDTable globalOTDTable
+  GlobalOTDSOP globalOTDSOP
 )
 {
   TextBody:
   [*
     traverse ( this, MatAttrSettingAndPlanStrategyDataRow, masapsdr ) {
       itemCode := select( masapsdr, MatAttrSettingAndPlanStrategyDataCell, tempMASAPSDC, tempMASAPSDC.MatAttrSettingAndPlanStrategyDataColumn().name() = "鐗╂枡缂栫爜" );
-      targetMatAttrSettingAndPlanStrategy := select( globalOTDTable, MatAttrSettingAndPlanStrategy, tempMASAPS, tempMASAPS.MatCode() = itemCode.value() );
+      targetMatAttrSettingAndPlanStrategy := select( globalOTDSOP, MatAttrSettingAndPlanStrategy, tempMASAPS, tempMASAPS.MatCode() = itemCode.value() );
       if ( not isnull( targetMatAttrSettingAndPlanStrategy ) ) {
         minimumNumberOfDaysInStock     := select( masapsdr, MatAttrSettingAndPlanStrategyDataCell, tempMASAPSDC, tempMASAPSDC.MatAttrSettingAndPlanStrategyDataColumn().name() = "搴撳瓨鏈�灏忓ぉ鏁�" ).value();
         maximumNumberOfDaysInInventory := select( masapsdr, MatAttrSettingAndPlanStrategyDataCell, tempMASAPSDC, tempMASAPSDC.MatAttrSettingAndPlanStrategyDataColumn().name() = "搴撳瓨鏈�澶уぉ鏁�" ).value();
@@ -122,24 +122,24 @@
           }
         }
         try {
-          matAttrSettingAndPlanStrategy := globalOTDTable.MatAttrSettingAndPlanStrategy( relnew,
-                                                                                         BusinessType := businessType,
-                                                                                         MatCode := createItemCode,
-                                                                                         MatName := nameOfMaterial,
-                                                                                         MatType := itemClassification,
-                                                                                         MatArrivalLT := [Number]LTTimeDays,
-    //                                                                                     ProductCount := [Number]numberOfFinishedSKUs,
-    //                                                                                     MinProdDeliverLT := [Number]finishedProductDeliveryMinLTDays,
-                                                                                         FlagLongTerm := longAndShortCycleLabels,
-                                                                                         FlagGeneric := genericSpecialLabels,
-    //                                                                                     PlanningStrategyAuto := automaticMaterialPlanningPolicies,
-                                                                                         PlanningStrategyCustom := usersManuallySchedulePolicies,
-                                                                                         MinimumNumberOfDaysInStock := [Number]minimumNumberOfDaysInStock,
-                                                                                         MaximumNumberOfDaysInInventory := [Number]maximumNumberOfDaysInInventory
+          matAttrSettingAndPlanStrategy := globalOTDSOP.MatAttrSettingAndPlanStrategy( relnew,
+                                                                                       BusinessType := businessType,
+                                                                                       MatCode := createItemCode,
+                                                                                       MatName := nameOfMaterial,
+                                                                                       MatType := itemClassification,
+                                                                                       MatArrivalLT := [Number]LTTimeDays,
+    //                                                                                   ProductCount := [Number]numberOfFinishedSKUs,
+    //                                                                                   MinProdDeliverLT := [Number]finishedProductDeliveryMinLTDays,
+                                                                                       FlagLongTerm := longAndShortCycleLabels,
+                                                                                       FlagGeneric := genericSpecialLabels,
+    //                                                                                   PlanningStrategyAuto := automaticMaterialPlanningPolicies,
+                                                                                       PlanningStrategyCustom := usersManuallySchedulePolicies,
+                                                                                       MinimumNumberOfDaysInStock := [Number]minimumNumberOfDaysInStock,
+                                                                                       MaximumNumberOfDaysInInventory := [Number]maximumNumberOfDaysInInventory
                                                                                         );
           matAttrSettingAndPlanStrategy.UpdateBy( QuintiqUser::CurrentUser().Username() );   
           matAttrSettingAndPlanStrategy.UpdateTime( DateTime::ActualTime() );
-          matAttrSettingAndPlanStrategy.SerialNumber( maxselect( globalOTDTable, MatAttrSettingAndPlanStrategy, tempMASAPS, tempMASAPS.SerialNumber() ).SerialNumber() + 1 );                                                                                
+          matAttrSettingAndPlanStrategy.SerialNumber( maxselect( globalOTDSOP, MatAttrSettingAndPlanStrategy, tempMASAPS, tempMASAPS.SerialNumber() ).SerialNumber() + 1 );                                                                                
         } onerror {
           error( "搴撳瓨鏈�灏忓ぉ鏁版垨搴撳瓨鏈�澶уぉ鏁板繀椤讳负鏁存暟锛�", targetMatAttrSettingAndPlanStrategy.MatCode() );
         }

--
Gitblit v1.9.3