Kevin Kok Khah Whey
2023-11-07 5ae534ab606e6f2ba5ea60914224d665b0447d5a
_var/_Main/ProjSettings/MacroPlanner/Views/X_·ÖÎöÊÓͼ_[414702.1.50321581].vw
@@ -14,9 +14,9 @@
  ICONIMAGE 'WINDOWS'
  CREATIONDATETIME '2023-10-12T10:00:44'
  CREATIONUSER 'quintiq/hongjli'
  UPDATEDATETIME '2023-10-12T23:32:10'
  UPDATEDATETIME '2023-11-01T11:42:14'
  UPDATEUSER 'quintiq/hongjli'
  LASTACCESSDATE '2023-10-13'
  LASTACCESSDATE '2023-11-06'
  VIEWSCOPE 0
}
AUTHORIZATIONS
@@ -53,22 +53,24 @@
    {
     SETTINGS_MDS_WITH_FOLDER
     {
       [414702.1.62804981]:LibInt_IntegratorProxy:/root:LibInt_IntegratorProxy
       [414702.1.62833373]:SWF_CommunicationDataset:/root:SWF_CommunicationDataset
       [414702.1.62828776]:SWF_WorkflowDataset:/root:SWF_WorkflowDataset
       [414702.1.62800409]:LibDEF_DataBroker:/root:LibDEF_DataBroker
       [414702.1.61685849]:LibDEF_DataRepository:/root:LibDEF_DataRepository
       [414702.1.61676708]:DMF_ConvertorDataset:/root:DMF_ConvertorDataset
       [414702.1.62842521]:LibMon_Monitor:/root:LibMon_Monitor
       [414702.1.62837950]:LibUTF:/root:UTF
       [414702.1.62860001]:Lib3DS_RootDataset:/root:Lib3DS_RootDataset
       [414702.1.62850001]:KpiTracker:/root:KpiTracker
       [414702.1.62875363]:MacroPlan:/root:MacroPlan
       [414702.1.61681280]:MPDomainHandler:/root:MPDomainHandler
       [414702.1.62880001]:MPSync:/root:MPSync
       [414702.1.62809550]:ScenarioManager:/root:ScenarioManager
       [414702.1.62870001]:LibSCIIntegrationInterface:/root:LibSCIIntegrationInterface
       [414702.1.62819619]:GlobalOTDTable:/root:GlobalOTDTable
       [414702.1.311783034]:LibInt_IntegratorProxy:/root:LibInt_IntegratorProxy
       [414702.1.314030658]:SWF_CommunicationDataset:/root:SWF_CommunicationDataset
       [414702.1.314026045]:SWF_WorkflowDataset:/root:SWF_WorkflowDataset
       [414702.1.311778446]:LibDEF_DataBroker:/root:LibDEF_DataBroker
       [414702.1.311773861]:LibDEF_DataRepository:/root:LibDEF_DataRepository
       [414702.1.311764688]:DMF_ConvertorDataset:/root:DMF_ConvertorDataset
       [414702.1.314039838]:LibMon_Monitor:/root:LibMon_Monitor
       [414702.1.314035251]:LibUTF:/root:UTF
       [414702.1.314050001]:Lib3DS_RootDataset:/root:Lib3DS_RootDataset
       [414702.1.314070001]:KpiTracker:/root:KpiTracker
       [414702.1.314075378]:MacroPlan:/root:MacroPlan
       [414702.1.311769276]:MPDomainHandler:/root:MPDomainHandler
       [414702.1.314060001]:MPSync:/root:MPSync
       [414702.1.311787619]:ScenarioManager:/root:ScenarioManager
       [414702.1.314080001]:LibSCIIntegrationInterface:/root:LibSCIIntegrationInterface
       [414702.1.314007695]:GlobalOTDTable:/root:GlobalOTDTable
       [414702.1.314016865]:GlobalOTDLog:/root:GlobalOTDLog
       [414702.1.314012280]:GlobalOTDSOP:/root:GlobalOTDSOP
     }
    }
   }
@@ -102,7 +104,7 @@
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value '[414702.1.64020493]'
       Value '[414702.1.314120528]'
      }
     }
     INFOOBJECT
@@ -156,7 +158,7 @@
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value ';MRPPlanning;ProductionPlan;BusinessUnitOM;Web_BlendingPlan;Web_Plan;Web_TripPlan;Web_PurchasingPlan;Web_ProductionPlan;KpiTrackerAdmin;Web_SafetyStock;Web_Inventory;Web_CapacitySmoothing;Web_ShelfLife;Web_LotSizes;Web_Optimizer;Web_SupplyDashboard;Web_OptimizerBenchmarking;Web_Integration;Web_MyActivities;Web_WorkFlowConfiguration;Web_SafetyStockCalculation;Web_InventoryMixBalancing;Web_Feedbacks;Web_Financials;Web_Allocation;Web_DemandPostponement;Web_Blending;Web_ScenariosAndSettings;Web;Web_Development;Web_Sales;Web_CampaignPlanning;Web_SupplyChainData;Web_SupplyPlanning;SOAPServerUserGroup;CollaborativeForecasting;DemandPlanner;SupplyPlanner;SupplyChainDirector;OnPremise;Cloud;SOP;Software;Functionalities;Workflow;TransportationPlanning;SupplySpecifications;SupplyChainMap;ShelfLife;SalesDemandPostponement;SafetyStockCalculation;ProductPlanningGanttChart;Pegging;OptimizerBenchmarking;LotSizes;InventorySupplies;InventorySpecifications;InventoryMixBalancing;Groups;Feedback;Development;DatabaseIntegration;CapacitySmoothing;CampaignPlanning;Blending;AggregatedPlanning;Developer;Administrator;Implementors;AppConfigurators'
       Value ';Administrator;Developer;AggregatedPlanning;MRPPlanning;ProductionPlan;BusinessUnitOM;Web_BlendingPlan;Web_Plan;Web_TripPlan;Web_PurchasingPlan;Web_ProductionPlan;KpiTrackerAdmin;Web_SafetyStock;Web_Inventory;Web_CapacitySmoothing;Web_ShelfLife;Web_LotSizes;Web_Optimizer;Web_SupplyDashboard;Web_OptimizerBenchmarking;Web_Integration;Web_MyActivities;Web_WorkFlowConfiguration;Web_SafetyStockCalculation;Web_InventoryMixBalancing;Web_Feedbacks;Web_Financials;Web_Allocation;Web_DemandPostponement;Web_Blending;Web_ScenariosAndSettings;Web;Web_Development;Web_Sales;Web_CampaignPlanning;Web_SupplyChainData;Web_SupplyPlanning;SOAPServerUserGroup;CollaborativeForecasting;DemandPlanner;SupplyPlanner;SupplyChainDirector;OnPremise;Cloud;SOP;Software;Functionalities;Workflow;TransportationPlanning;SupplySpecifications;SupplyChainMap;ShelfLife;SalesDemandPostponement;SafetyStockCalculation;ProductPlanningGanttChart;Pegging;OptimizerBenchmarking;LotSizes;InventorySupplies;InventorySpecifications;InventoryMixBalancing;Groups;Feedback;Development;DatabaseIntegration;CapacitySmoothing;CampaignPlanning;Blending;AppConfigurators;Implementors'
      }
     }
     INFOOBJECT
@@ -391,7 +393,7 @@
          OBJECTTYPE ValueHolder
          CONTENTS
          {
           Value '12-10-2023, 20:12:19'
           Value '01-11-2023, 10:05:04'
          }
         }
        }
@@ -404,7 +406,7 @@
      OBJECTTYPE Toolbar
      CONTENTS
      {
       'horizontal' '50' '336'
       'horizontal' '50' '320'
      }
      INFOOBJECTS
      {
@@ -423,7 +425,7 @@
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value '336'
         Value '320'
        }
       }
       INFOOBJECT
@@ -468,7 +470,7 @@
                OBJECTTYPE ValueHolder
                CONTENTS
                {
                 Value 'Products'
                 Value 'Stocking points and units'
                }
               }
               INFOOBJECT
@@ -879,704 +881,6 @@
     }
     INFOOBJECT
     {
      KEY [108486.1.1170974339]
      SINGLEINSTANCE false
      ID 'Pegging'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormPegging
      CONTENTS
      {
       State := normal
       (354,421,990,664)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5507;]TabIdx[0]Selection[NONE]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [108486.1.1171911809]
        OBJECTTYPE SplitterWnd
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [108486.1.1171911810]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           Size 50.132802124834
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [108486.1.1171921411]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [108486.1.1171921412]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 52.6515151515151
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [108486.1.1171921414]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [108486.1.1171924299]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [11766.0.1025088210]
                     {
                       [11766.1.490215920]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [108486.1.2111697545]
                       {
                         Width := 19
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'DemandType [11660.0.340434965]'
                         }
                       }
                       Column internal[DataSetImageColumn] [108486.2.15728337]
                       {
                         Header := 'HasValidPeggedQuantity'
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasValidPeggedQuantity [108486.2.15494714]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.1139010297]
                       {
                         Header := 'Stocking point'
                         Width := 137
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ProductInStockingPointInPeriodPlanning [134266.1.219045427]|AsPlanningProductInStockingPoint [134266.1.8545642]|StockingPoint_MP [11660.0.488414369]|Name [101472.1.1554218718]'
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122000]
                       {
                         Header := 'Product'
                         Width := 184
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ProductInStockingPointInPeriodPlanning [134266.1.219045427]|ProductInStockingPoint_MP [134266.1.5798354]|Product_MP [11660.0.486228287]|Name [101472.1.1551142288]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [108486.1.2112140291]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetPeriodStart() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetDataColumn] [11766.1.490215920]
                       {
                         Width := 80
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Quantity [101320.0.110374989]'
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122001]
                       {
                         Header := 'Fulfilled'
                         Width := 82
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'FulfilledQuantity [11660.0.157649047]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [110880.2.1142677800]
                       {
                         Header := 'Available'
                         Width := 79
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetAvailableQuantityForPegging() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetChartColumn] [108486.1.2112734746]
                       {
                         Header := 'Fulfillment'
                         Width := 104
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           Type := 'Stacked Bar'
                           Relative := true
                           Points
                           {
                             PointDefinition
                             {
                               Text := 'minvalue( object.GetPeggedQuantity(), object.FulfilledQuantity() )'
                               Color := 'Green'
                               NegativeColor := 'Red'
                               Description := 'Fulfilled pegged quantity'
                             }
                             PointDefinition
                             {
                               Text := 'maxvalue( object.FulfilledQuantity() - object.GetPeggedQuantity(), 0 )'
                               Color := '$FF9900'
                               NegativeColor := 'Red'
                               Description := 'Unpegged quantity'
                             }
                             PointDefinition
                             {
                               Text := 'maxvalue( object.GetPeggedQuantity() - object.FulfilledQuantity(), 0 )'
                               Color := 'Red'
                               NegativeColor := 'Red'
                               Description := 'Overpegged quantity'
                             }
                           }
                         }
                       }
                     }
                   }
                   ColumnSort [108486.1.2112140291] true false
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [108486.1.1171921413]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 47.3484848484849
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [113694.0.1490022148]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [113694.0.1490022154]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [108486.1.1171928381]
                     {
                       [108486.1.1171960868]
                       [108486.1.1320715923]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [135072.0.40676723]
                       {
                         Width := 22
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Supply_MP [134266.1.11843917]|SupplyType [108486.1.1185051348]'
                         }
                       }
                       Column internal[DataSetImageColumn] [110880.9.1181376772]
                       {
                         Header := 'HasUserQuantity'
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasUserQuantity [108486.1.1707654857]'
                         }
                       }
                       Column internal[DataSetImageColumn] [113694.0.1490534244]
                       {
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasSupply [108486.2.16148330]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [113694.0.1490809329]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.Supply_MP().GetPeriodStart() )'
                           Alignment := 'Default'
                         }
                       }
                       Column internal[DataSetDataColumn] [113694.0.1490521540]
                       {
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Simple := 'sum' DataMemberString := 'Quantity [134266.1.8545959]'
                         }
                         Specific
                         {
                           DataPath := 'Quantity [134266.1.8545959]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [112884.0.2032524903]
                       {
                         Header := 'Cost'
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Expression := 'sum' 'object.Supply_MP().GetBaseCostPerQuantity() * object.Quantity()'
                         }
                         Specific
                         {
                           Text := 'VALUE( object.Supply_MP().GetBaseCostPerQuantity() * object.Quantity() )'
                           Alignment := 'Default'
                         }
                       }
                     }
                   }
                   Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="Fulfillment Q134266_1_8545931">\n  <GEBFiltering Key="@Default_Filter1" TargetType="Fulfillment Q134266_1_8545931">\n    <CurrentFilter>true</CurrentFilter>\n    <Name>Default Filter</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>0</SortIndex>\n    <GEBFilteringData Key="@2">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@Quantity1" ElementType="Fulfillment Q134266_1_8545931" ValueType="Real">\n        <ColumnID>[112610.0.1005221707]</ColumnID>\n        <BaseName>Quantity</BaseName>\n        <Name>Quantity</Name>\n        <Title>Quantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Quantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@3">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@4" Column="@Quantity1">\n          <ColumnID>[112610.0.1005221707]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@5">\n          <ExpressionText></ExpressionText>\n          <Converter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n</GEBObjectsFilter>\n'
                   ColumnSort [113694.0.1490809329] true false
                   ColumnSort [113694.0.1490521540] true false
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
         INFOOBJECT
         {
          KEY [108486.1.1171911811]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           Size 49.867197875166
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [108486.1.1175693802]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [108486.1.1175693803]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 52.6315789473684
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [108486.1.1175693804]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [108486.1.1175693807]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [108486.1.1175456932]
                     {
                       [108486.1.1175896212]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [108486.1.2113319927]
                       {
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'SupplyType [108486.1.1185051348]'
                         }
                       }
                       Column internal[DataSetImageColumn] [108486.2.521730743]
                       {
                         Header := 'HasValidPegging'
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasValidPegging [108486.2.479981617]'
                         }
                       }
                       Column internal[DataSetImageColumn] [108486.2.14534947]
                       {
                         Header := 'HasValidPeggedQuantity'
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasValidPeggedQuantity [108486.1.2146810434]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [108486.1.2113344305]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetPeriodStart() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122007]
                       {
                         Width := 116
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Quantity [112884.1.1160030032]'
                         }
                       }
                       Column internal[DataSetChartColumn] [108486.1.2113393570]
                       {
                         Header := 'Supply'
                         Width := 72
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           Type := 'Stacked Bar'
                           Relative := true
                           Points
                           {
                             PointDefinition
                             {
                               Text := 'minvalue( object.GetPeggedQuantity(), object.Quantity() )'
                               Color := '$CCCCCC'
                               NegativeColor := 'Red'
                               Description := 'Used quantity for pegging'
                             }
                             PointDefinition
                             {
                               Text := 'object.GetAvailableQuantityForPegging()'
                               Color := 'Green'
                               NegativeColor := 'Red'
                               Description := 'Available quantity for pegging'
                             }
                             PointDefinition
                             {
                               Text := 'maxvalue( object.GetPeggedQuantity() - object.Quantity(), 0 )'
                               Color := 'Red'
                               NegativeColor := 'Red'
                               Description := 'Overused quantity'
                             }
                           }
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [110880.2.1142925855]
                       {
                         Header := 'Available'
                         Width := 79
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetAvailableQuantityForPegging() )'
                           Alignment := ''
                         }
                       }
                     }
                   }
                   ColumnSort [108486.1.2113344305] true false
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [108486.1.1175693810]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 47.3684210526316
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [108486.1.1175693811]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [108486.1.1175693814]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [108486.1.1175456935]
                     {
                       [108486.1.1175896215]
                       [108486.1.1320715924]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [108486.1.2113733284]
                       {
                         Header := 'DemandType'
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Demand_MP [134266.1.16794407]|DemandType [11660.0.340434965]'
                         }
                       }
                       Column internal[DataSetImageColumn] [110880.9.1181425511]
                       {
                         Header := 'HasUserQuantity'
                         Width := 25
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasUserQuantity [108486.1.1707654857]'
                         }
                       }
                       Column internal[DataSetImageColumn] [113694.0.1488690244]
                       {
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasDemand [113694.0.1488476421]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [108486.1.2113843687]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.Demand_MP().GetPeriodStart() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122012]
                       {
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Simple := 'sum' DataMemberString := 'Quantity [134266.1.8545959]'
                         }
                         Specific
                         {
                           DataPath := 'Quantity [134266.1.8545959]'
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122013]
                       {
                         Header := 'Cost'
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Simple := 'sum' DataMemberString := 'BaseCost [134266.1.8545935]'
                         }
                         Specific
                         {
                           DataPath := 'BaseCost [134266.1.8545935]'
                         }
                       }
                     }
                   }
                   ColumnSort [108486.1.2113843687] true false
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [127710.1.818301225]
      SINGLEINSTANCE false
      ID '产品规划数据矩阵'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormProductPlanningMatrix
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4493;]TabIdx[0]Selection[FRONT]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [127710.1.821866707]
        OBJECTTYPE CheckBox
        CONTENTS
        {
         Checkstate 1
        }
       }
       INFOOBJECT
       {
        KEY [127710.1.821866918]
        OBJECTTYPE StringSelection
        CONTENTS
        {
         BoundValue '[Leaf product]'
        }
       }
       INFOOBJECT
       {
        KEY [127710.1.818312567]
        OBJECTTYPE MatrixEditor
        CONTENTS
        {
         RowHeight 29
         ColumnWidth 82
         FirstColumnWidth 433
         Attributes 'SupplyQuantity;DependentDemandAndSalesDemandQuantity;TargetInventoryLevel;InventoryLevelEnd;StockLevelInDays'
        }
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [127710.1.819572713]
          OBJECTTYPE GUIScaleView
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [127710.1.820829335]
            OBJECTTYPE UserConfigurableInformation
            CONTENTS
            {
             ObjectText 'VALUE(object.Start())'
            }
           }
          }
         }
         INFOOBJECT
         {
          KEY [127710.1.819572710]
          OBJECTTYPE GUIScaleView
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [127710.1.820300549]
            OBJECTTYPE UserConfigurableInformation
            CONTENTS
            {
             ObjectText 'VALUE( object.Name() ) (VALUE( object.UnitOfMeasureName() ))'
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [107654.0.139602704]
      SINGLEINSTANCE false
      ID '销售需求'
@@ -1587,7 +891,7 @@
      {
       State := normal
       (1344,0,192,928)
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4493;]TabIdx[1]Selection[NONE]
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4484;]TabIdx[0]Selection[NONE]
      }
      INFOOBJECTS
      {
@@ -1745,7 +1049,7 @@
                   }
                 }
               }
               Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="Forecast Q124112_0_61686821">\n  <GEBFiltering Key="@Default_Filter1" TargetType="Forecast Q124112_0_61686821">\n    <CurrentFilter>true</CurrentFilter>\n    <Name>Default Filter</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>0</SortIndex>\n    <GEBFilteringData Key="@2">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@Quantity1" ElementType="Forecast Q124112_0_61686821" ValueType="Real">\n        <ColumnID>[112610.0.1212345820]</ColumnID>\n        <BaseName>Quantity</BaseName>\n        <Name>Quantity</Name>\n        <Title>Quantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Quantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@FulfilledQuantity1" ElementType="Forecast Q124112_0_61686821" ValueType="Real">\n        <ColumnID>[112610.0.1212349003]</ColumnID>\n        <BaseName>FulfilledQuantity</BaseName>\n        <Name>FulfilledQuantity</Name>\n        <Title>FulfilledQuantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>FulfilledQuantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@3">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@4" Column="@Quantity1">\n          <ColumnID>[112610.0.1212345820]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFilterColumn Key="@5" Column="@FulfilledQuantity1">\n          <ColumnID>[112610.0.1212349003]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@6">\n          <ExpressionText></ExpressionText>\n          <Converter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n</GEBObjectsFilter>\n'
               Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="Forecast Q124112_0_61686821">\n  <GEBFiltering Key="@Default_Filter1" TargetType="Forecast Q124112_0_61686821">\n    <CurrentFilter>true</CurrentFilter>\n    <Name>Default Filter</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>0</SortIndex>\n    <GEBFilteringData Key="@2">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@StartDate1" ElementType="Forecast Q124112_0_61686821" ValueType="Date">\n        <ColumnID>[414702.1.317510867]</ColumnID>\n        <BaseName>StartDate</BaseName>\n        <Name>StartDate</Name>\n        <Title>StartDate</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>StartDate</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@ImgNotLinkedToPeriod1" ElementType="Forecast Q124112_0_61686821" ValueType="String">\n        <ColumnID>[414702.1.317510868]</ColumnID>\n        <BaseName>ImgNotLinkedToPeriod</BaseName>\n        <Name>ImgNotLinkedToPeriod</Name>\n        <Title>ImgNotLinkedToPeriod</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ImgNotLinkedToPeriod</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@ImgIsPostponed1" ElementType="Forecast Q124112_0_61686821" ValueType="String">\n        <ColumnID>[414702.1.317510869]</ColumnID>\n        <BaseName>ImgIsPostponed</BaseName>\n        <Name>ImgIsPostponed</Name>\n        <Title>ImgIsPostponed</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ImgIsPostponed</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Sales_segment1" ElementType="Forecast Q124112_0_61686821" ValueType="String">\n        <ColumnID>[414702.1.317510870]</ColumnID>\n        <BaseName>Sales_segment</BaseName>\n        <Name>Sales_segment</Name>\n        <Title>Sales segment</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>true</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>SalesSegment_MP.Name</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Product1" ElementType="Forecast Q124112_0_61686821" ValueType="String">\n        <ColumnID>[414702.1.317510871]</ColumnID>\n        <BaseName>Product</BaseName>\n        <Name>Product</Name>\n        <Title>Product</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>true</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ProductInStockingPoint_MP.Product_MP.Name</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Stocking_point1" ElementType="Forecast Q124112_0_61686821" ValueType="String">\n        <ColumnID>[414702.1.317510872]</ColumnID>\n        <BaseName>Stocking_point</BaseName>\n        <Name>Stocking_point</Name>\n        <Title>Stocking point</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>true</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ProductInStockingPoint_MP.StockingPoint_MP.Name</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Quantity1" ElementType="Forecast Q124112_0_61686821" ValueType="Real">\n        <ColumnID>[112610.0.1212345820]</ColumnID>\n        <BaseName>Quantity</BaseName>\n        <Name>Quantity</Name>\n        <Title>Quantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Quantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Price1" ElementType="Forecast Q124112_0_61686821" ValueType="Real">\n        <ColumnID>[414702.1.317510873]</ColumnID>\n        <BaseName>Price</BaseName>\n        <Name>Price</Name>\n        <Title>Price</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Price</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@FulfilledQuantity1" ElementType="Forecast Q124112_0_61686821" ValueType="Real">\n        <ColumnID>[112610.0.1212349003]</ColumnID>\n        <BaseName>FulfilledQuantity</BaseName>\n        <Name>FulfilledQuantity</Name>\n        <Title>FulfilledQuantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>FulfilledQuantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@3">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@4" Column="@Quantity1">\n          <ColumnID>[112610.0.1212345820]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFilterColumn Key="@5" Column="@FulfilledQuantity1">\n          <ColumnID>[112610.0.1212349003]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@6">\n          <ExpressionText></ExpressionText>\n          <Converter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n</GEBObjectsFilter>\n'
               ColumnSort [414702.1.48371364] true false
              }
             }
@@ -2007,6 +1311,706 @@
     }
     INFOOBJECT
     {
      KEY [108486.1.1170974339]
      SINGLEINSTANCE false
      ID 'Pegging'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormPegging
      CONTENTS
      {
       State := normal
       (354,421,990,664)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5516;]TabIdx[0]Selection[NONE]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [108486.1.1171911809]
        OBJECTTYPE SplitterWnd
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [108486.1.1171911810]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           Size 50.132802124834
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [108486.1.1171921411]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [108486.1.1171921412]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 52.6515151515151
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [108486.1.1171921414]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [108486.1.1171924299]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [11766.0.1025088210]
                     {
                       [11766.1.490215920]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [108486.1.2111697545]
                       {
                         Width := 19
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'DemandType [11660.0.340434965]'
                         }
                       }
                       Column internal[DataSetImageColumn] [108486.2.15728337]
                       {
                         Header := 'HasValidPeggedQuantity'
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasValidPeggedQuantity [108486.2.15494714]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.1139010297]
                       {
                         Header := 'Stocking point'
                         Width := 137
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ProductInStockingPointInPeriodPlanning [134266.1.219045427]|AsPlanningProductInStockingPoint [134266.1.8545642]|StockingPoint_MP [11660.0.488414369]|Name [101472.1.1554218718]'
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122000]
                       {
                         Header := 'Product'
                         Width := 184
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ProductInStockingPointInPeriodPlanning [134266.1.219045427]|ProductInStockingPoint_MP [134266.1.5798354]|Product_MP [11660.0.486228287]|Name [101472.1.1551142288]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [108486.1.2112140291]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetPeriodStart() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetDataColumn] [11766.1.490215920]
                       {
                         Width := 91
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Quantity [101320.0.110374989]'
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122001]
                       {
                         Header := 'Fulfilled'
                         Width := 82
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'FulfilledQuantity [11660.0.157649047]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [110880.2.1142677800]
                       {
                         Header := 'Available'
                         Width := 79
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetAvailableQuantityForPegging() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetChartColumn] [108486.1.2112734746]
                       {
                         Header := 'Fulfillment'
                         Width := 104
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           Type := 'Stacked Bar'
                           Relative := true
                           Points
                           {
                             PointDefinition
                             {
                               Text := 'minvalue( object.GetPeggedQuantity(), object.FulfilledQuantity() )'
                               Color := 'Green'
                               NegativeColor := 'Red'
                               Description := 'Fulfilled pegged quantity'
                             }
                             PointDefinition
                             {
                               Text := 'maxvalue( object.FulfilledQuantity() - object.GetPeggedQuantity(), 0 )'
                               Color := '$FF9900'
                               NegativeColor := 'Red'
                               Description := 'Unpegged quantity'
                             }
                             PointDefinition
                             {
                               Text := 'maxvalue( object.GetPeggedQuantity() - object.FulfilledQuantity(), 0 )'
                               Color := 'Red'
                               NegativeColor := 'Red'
                               Description := 'Overpegged quantity'
                             }
                           }
                         }
                       }
                     }
                   }
                   Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="Demand_MP Q11660_0_96892572">\n  <GEBFiltering Key="@Default_Filter1" TargetType="Demand_MP Q11660_0_96892572">\n    <CurrentFilter>true</CurrentFilter>\n    <Name>Default Filter</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>0</SortIndex>\n    <GEBFilteringData Key="@2">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@DemandType1" ElementType="Demand_MP Q11660_0_96892572" ValueType="String">\n        <ColumnID>[108486.2.847961104]</ColumnID>\n        <BaseName>DemandType</BaseName>\n        <Name>DemandType</Name>\n        <Title>DemandType</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>DemandType</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@HasValidPeggedQuantity1" ElementType="Demand_MP Q11660_0_96892572" ValueType="String">\n        <ColumnID>[108486.2.847961073]</ColumnID>\n        <BaseName>HasValidPeggedQuantity</BaseName>\n        <Name>HasValidPeggedQuantity</Name>\n        <Title>HasValidPeggedQuantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>true</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ImgHasValidPeggedQuantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Stocking_point1" ElementType="Demand_MP Q11660_0_96892572" ValueType="String">\n        <ColumnID>[414702.1.317581380]</ColumnID>\n        <BaseName>Stocking_point</BaseName>\n        <Name>Stocking_point</Name>\n        <Title>Stocking point</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>true</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ProductInStockingPointInPeriodPlanning.AsPlanningProductInStockingPoint.StockingPoint_MP.Name</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Product1" ElementType="Demand_MP Q11660_0_96892572" ValueType="String">\n        <ColumnID>[414702.1.317581381]</ColumnID>\n        <BaseName>Product</BaseName>\n        <Name>Product</Name>\n        <Title>Product</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>true</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ProductInStockingPointInPeriodPlanning.ProductInStockingPoint_MP.Product_MP.Name</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBProcessColumn Key="@Period_start1" ElementType="Demand_MP Q11660_0_96892572" ValueType="Date">\n        <ColumnID>[414702.1.317581382]</ColumnID>\n        <BaseName>Period_start</BaseName>\n        <Name>Period_start</Name>\n        <Title>Period start</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <GEBDerivation Key="@3">\n          <GEBDerivationBase Key="@4" TargetType="Demand_MP Q11660_0_96892572">\n            <ColumnID>[0.0.0]</ColumnID>\n            <GEBNodeDerivation Key="@5">\n              <Operation>FirstExpression</Operation>\n              <Conditional>false</Conditional>\n              <Multiple>false</Multiple>\n              <AllowWildcards>false</AllowWildcards>\n              <GEBNodeDerivationExpression Key="@6">\n                <GEBNodeDerivationExpressionBody Key="@7">\n                  <ExpressionText>object.GetPeriodStart()</ExpressionText>\n                  <Converter>\n                    <ZeroConverter Key="@8">\n                      <IsStandard>true</IsStandard>\n                      <IsISO>false</IsISO>\n                      <IsCustom>false</IsCustom>\n                      <ConversionType>0</ConversionType>\n                    </ZeroConverter>\n                  </Converter>\n                </GEBNodeDerivationExpressionBody>\n              </GEBNodeDerivationExpression>\n            </GEBNodeDerivation>\n          </GEBDerivationBase>\n        </GEBDerivation>\n      </GEBProcessColumn>\n      <GEBSelectColumn Key="@Quantity1" ElementType="Demand_MP Q11660_0_96892572" ValueType="Real">\n        <ColumnID>[414702.1.317581383]</ColumnID>\n        <BaseName>Quantity</BaseName>\n        <Name>Quantity</Name>\n        <Title>Quantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Quantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Fulfilled1" ElementType="Demand_MP Q11660_0_96892572" ValueType="Real">\n        <ColumnID>[108486.2.847961228]</ColumnID>\n        <BaseName>Fulfilled</BaseName>\n        <Name>Fulfilled</Name>\n        <Title>Fulfilled</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>true</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>FulfilledQuantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBProcessColumn Key="@Available1" ElementType="Demand_MP Q11660_0_96892572" ValueType="Real">\n        <ColumnID>[414702.1.317581384]</ColumnID>\n        <BaseName>Available</BaseName>\n        <Name>Available</Name>\n        <Title>Available</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <GEBDerivation Key="@9">\n          <GEBDerivationBase Key="@10" TargetType="Demand_MP Q11660_0_96892572">\n            <ColumnID>[0.0.0]</ColumnID>\n            <GEBNodeDerivation Key="@11">\n              <Operation>FirstExpression</Operation>\n              <Conditional>false</Conditional>\n              <Multiple>false</Multiple>\n              <AllowWildcards>false</AllowWildcards>\n              <GEBNodeDerivationExpression Key="@12">\n                <GEBNodeDerivationExpressionBody Key="@13">\n                  <ExpressionText>object.GetAvailableQuantityForPegging()</ExpressionText>\n                  <Converter>\n                    <ZeroConverter Key="@14">\n                      <IsStandard>true</IsStandard>\n                      <IsISO>false</IsISO>\n                      <IsCustom>false</IsCustom>\n                      <ConversionType>0</ConversionType>\n                    </ZeroConverter>\n                  </Converter>\n                </GEBNodeDerivationExpressionBody>\n              </GEBNodeDerivationExpression>\n            </GEBNodeDerivation>\n          </GEBDerivationBase>\n        </GEBDerivation>\n      </GEBProcessColumn>\n      <GEBProcessColumn Key="@Date1" ElementType="Demand_MP Q11660_0_96892572" ValueType="Date">\n        <ColumnID>[108486.1.1930448455]</ColumnID>\n        <BaseName>Date</BaseName>\n        <Name>Date</Name>\n        <Title>Date</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <GEBDerivation Key="@15">\n          <GEBDerivationBase Key="@16" TargetType="Demand_MP Q11660_0_96892572">\n            <ColumnID>[0.0.0]</ColumnID>\n            <GEBNodeDerivation Key="@17">\n              <Operation>FirstExpression</Operation>\n              <Conditional>false</Conditional>\n              <Multiple>false</Multiple>\n              <AllowWildcards>false</AllowWildcards>\n              <GEBNodeDerivationExpression Key="@18">\n                <GEBNodeDerivationExpressionBody Key="@19">\n                  <ExpressionText>object.GetDate()</ExpressionText>\n                  <Converter>\n                    <ZeroConverter Key="@20">\n                      <IsStandard>true</IsStandard>\n                      <IsISO>false</IsISO>\n                      <IsCustom>false</IsCustom>\n                      <ConversionType>0</ConversionType>\n                    </ZeroConverter>\n                  </Converter>\n                </GEBNodeDerivationExpressionBody>\n              </GEBNodeDerivationExpression>\n            </GEBNodeDerivation>\n          </GEBDerivationBase>\n        </GEBDerivation>\n      </GEBProcessColumn>\n      <GEBFilter Key="@21">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@22" Column="@Fulfilled1">\n          <ColumnID>[108486.2.847961228]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFilterColumn Key="@23" Column="@Product1">\n          <ColumnID>[414702.1.317581381]</ColumnID>\n          <GEBFilterColumnMatch Key="@24">\n            <Operation>=</Operation>\n            <Enabled>true</Enabled>\n            <RHSValue>\n              <RHSFreeValue Key="@25">\n                <StringValue></StringValue>\n                <Value>UString:120 kW Motor</Value>\n              </RHSFreeValue>\n            </RHSValue>\n          </GEBFilterColumnMatch>\n        </GEBFilterColumn>\n        <GEBFilterColumn Key="@26" Column="@Period_start1">\n          <ColumnID>[414702.1.317581382]</ColumnID>\n          <GEBFilterColumnMatch Key="@27">\n            <Operation>=</Operation>\n            <Enabled>true</Enabled>\n            <RHSValue>\n              <RHSFreeValue Key="@28">\n                <StringValue></StringValue>\n                <Value>Date:2020-04-01</Value>\n              </RHSFreeValue>\n            </RHSValue>\n          </GEBFilterColumnMatch>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@29">\n          <ExpressionText></ExpressionText>\n          <Converter>\n            <ZeroConverter Key="@30">\n              <IsStandard>true</IsStandard>\n              <IsISO>false</IsISO>\n              <IsCustom>false</IsCustom>\n              <ConversionType>0</ConversionType>\n            </ZeroConverter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n</GEBObjectsFilter>\n'
                   ColumnSort [11766.1.490215920] true false
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [108486.1.1171921413]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 47.3484848484849
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [113694.0.1490022148]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [113694.0.1490022154]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [108486.1.1171928381]
                     {
                       [108486.1.1171960868]
                       [108486.1.1320715923]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [135072.0.40676723]
                       {
                         Width := 22
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Supply_MP [134266.1.11843917]|SupplyType [108486.1.1185051348]'
                         }
                       }
                       Column internal[DataSetImageColumn] [110880.9.1181376772]
                       {
                         Header := 'HasUserQuantity'
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasUserQuantity [108486.1.1707654857]'
                         }
                       }
                       Column internal[DataSetImageColumn] [113694.0.1490534244]
                       {
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasSupply [108486.2.16148330]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [113694.0.1490809329]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.Supply_MP().GetPeriodStart() )'
                           Alignment := 'Default'
                         }
                       }
                       Column internal[DataSetDataColumn] [113694.0.1490521540]
                       {
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Simple := 'sum' DataMemberString := 'Quantity [134266.1.8545959]'
                         }
                         Specific
                         {
                           DataPath := 'Quantity [134266.1.8545959]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [112884.0.2032524903]
                       {
                         Header := 'Cost'
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Expression := 'sum' 'object.Supply_MP().GetBaseCostPerQuantity() * object.Quantity()'
                         }
                         Specific
                         {
                           Text := 'VALUE( object.Supply_MP().GetBaseCostPerQuantity() * object.Quantity() )'
                           Alignment := 'Default'
                         }
                       }
                     }
                   }
                   Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="Fulfillment Q134266_1_8545931">\n  <GEBFiltering Key="@Default_Filter1" TargetType="Fulfillment Q134266_1_8545931">\n    <CurrentFilter>true</CurrentFilter>\n    <Name>Default Filter</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>0</SortIndex>\n    <GEBFilteringData Key="@2">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@Supply_MPSupplyType1" ElementType="Fulfillment Q134266_1_8545931" ValueType="String">\n        <ColumnID>[414702.1.317581385]</ColumnID>\n        <BaseName>Supply_MPSupplyType</BaseName>\n        <Name>Supply_MPSupplyType</Name>\n        <Title>SupplyType</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Supply_MP.SupplyType</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@HasUserQuantity1" ElementType="Fulfillment Q134266_1_8545931" ValueType="String">\n        <ColumnID>[414702.1.317581386]</ColumnID>\n        <BaseName>HasUserQuantity</BaseName>\n        <Name>HasUserQuantity</Name>\n        <Title>HasUserQuantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>true</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ImgHasUserQuantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@ImgHasSupply1" ElementType="Fulfillment Q134266_1_8545931" ValueType="String">\n        <ColumnID>[414702.1.317581387]</ColumnID>\n        <BaseName>ImgHasSupply</BaseName>\n        <Name>ImgHasSupply</Name>\n        <Title>ImgHasSupply</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ImgHasSupply</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBProcessColumn Key="@Period_start1" ElementType="Fulfillment Q134266_1_8545931" ValueType="Date">\n        <ColumnID>[414702.1.317581388]</ColumnID>\n        <BaseName>Period_start</BaseName>\n        <Name>Period_start</Name>\n        <Title>Period start</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <GEBDerivation Key="@3">\n          <GEBDerivationBase Key="@4" TargetType="Fulfillment Q134266_1_8545931">\n            <ColumnID>[0.0.0]</ColumnID>\n            <GEBNodeDerivation Key="@5">\n              <Operation>FirstExpression</Operation>\n              <Conditional>false</Conditional>\n              <Multiple>false</Multiple>\n              <AllowWildcards>false</AllowWildcards>\n              <GEBNodeDerivationExpression Key="@6">\n                <GEBNodeDerivationExpressionBody Key="@7">\n                  <ExpressionText>object.Supply_MP().GetPeriodStart()</ExpressionText>\n                  <Converter>\n                    <ZeroConverter Key="@8">\n                      <IsStandard>true</IsStandard>\n                      <IsISO>false</IsISO>\n                      <IsCustom>false</IsCustom>\n                      <ConversionType>0</ConversionType>\n                    </ZeroConverter>\n                  </Converter>\n                </GEBNodeDerivationExpressionBody>\n              </GEBNodeDerivationExpression>\n            </GEBNodeDerivation>\n          </GEBDerivationBase>\n        </GEBDerivation>\n      </GEBProcessColumn>\n      <GEBSelectColumn Key="@Quantity1" ElementType="Fulfillment Q134266_1_8545931" ValueType="Real">\n        <ColumnID>[112610.0.1005221707]</ColumnID>\n        <BaseName>Quantity</BaseName>\n        <Name>Quantity</Name>\n        <Title>Quantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Quantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBProcessColumn Key="@Cost1" ElementType="Fulfillment Q134266_1_8545931" ValueType="Real">\n        <ColumnID>[414702.1.317581389]</ColumnID>\n        <BaseName>Cost</BaseName>\n        <Name>Cost</Name>\n        <Title>Cost</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <GEBDerivation Key="@9">\n          <GEBDerivationBase Key="@10" TargetType="Fulfillment Q134266_1_8545931">\n            <ColumnID>[0.0.0]</ColumnID>\n            <GEBNodeDerivation Key="@11">\n              <Operation>FirstExpression</Operation>\n              <Conditional>false</Conditional>\n              <Multiple>false</Multiple>\n              <AllowWildcards>false</AllowWildcards>\n              <GEBNodeDerivationExpression Key="@12">\n                <GEBNodeDerivationExpressionBody Key="@13">\n                  <ExpressionText>object.Supply_MP().GetBaseCostPerQuantity() * object.Quantity()</ExpressionText>\n                  <Converter>\n                    <ZeroConverter Key="@14">\n                      <IsStandard>true</IsStandard>\n                      <IsISO>false</IsISO>\n                      <IsCustom>false</IsCustom>\n                      <ConversionType>0</ConversionType>\n                    </ZeroConverter>\n                  </Converter>\n                </GEBNodeDerivationExpressionBody>\n              </GEBNodeDerivationExpression>\n            </GEBNodeDerivation>\n          </GEBDerivationBase>\n        </GEBDerivation>\n      </GEBProcessColumn>\n      <GEBFilter Key="@15">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@16" Column="@Quantity1">\n          <ColumnID>[112610.0.1005221707]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@17">\n          <ExpressionText></ExpressionText>\n          <Converter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n</GEBObjectsFilter>\n'
                   ColumnSort [113694.0.1490809329] true false
                   ColumnSort [113694.0.1490521540] true false
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
         INFOOBJECT
         {
          KEY [108486.1.1171911811]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           Size 49.867197875166
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [108486.1.1175693802]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [108486.1.1175693803]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 52.6315789473684
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [108486.1.1175693804]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [108486.1.1175693807]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [108486.1.1175456932]
                     {
                       [108486.1.1175896212]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [108486.1.2113319927]
                       {
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'SupplyType [108486.1.1185051348]'
                         }
                       }
                       Column internal[DataSetImageColumn] [108486.2.521730743]
                       {
                         Header := 'HasValidPegging'
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasValidPegging [108486.2.479981617]'
                         }
                       }
                       Column internal[DataSetImageColumn] [108486.2.14534947]
                       {
                         Header := 'HasValidPeggedQuantity'
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasValidPeggedQuantity [108486.1.2146810434]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [108486.1.2113344305]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetPeriodStart() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122007]
                       {
                         Width := 116
                         SizedByUser := true
                         Subtotals := true
                         Specific
                         {
                           DataPath := 'Quantity [112884.1.1160030032]'
                         }
                       }
                       Column internal[DataSetChartColumn] [108486.1.2113393570]
                       {
                         Header := 'Supply'
                         Width := 72
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           Type := 'Stacked Bar'
                           Relative := true
                           Points
                           {
                             PointDefinition
                             {
                               Text := 'minvalue( object.GetPeggedQuantity(), object.Quantity() )'
                               Color := '$CCCCCC'
                               NegativeColor := 'Red'
                               Description := 'Used quantity for pegging'
                             }
                             PointDefinition
                             {
                               Text := 'object.GetAvailableQuantityForPegging()'
                               Color := 'Green'
                               NegativeColor := 'Red'
                               Description := 'Available quantity for pegging'
                             }
                             PointDefinition
                             {
                               Text := 'maxvalue( object.GetPeggedQuantity() - object.Quantity(), 0 )'
                               Color := 'Red'
                               NegativeColor := 'Red'
                               Description := 'Overused quantity'
                             }
                           }
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [110880.2.1142925855]
                       {
                         Header := 'Available'
                         Width := 79
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetAvailableQuantityForPegging() )'
                           Alignment := ''
                         }
                       }
                     }
                   }
                   ColumnSort [108486.1.2113344305] true false
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [108486.1.1175693810]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 47.3684210526316
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [108486.1.1175693811]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [108486.1.1175693814]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [108486.1.1175456935]
                     {
                       [108486.1.1175896215]
                       [108486.1.1320715924]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [108486.1.2113733284]
                       {
                         Header := 'DemandType'
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Demand_MP [134266.1.16794407]|DemandType [11660.0.340434965]'
                         }
                       }
                       Column internal[DataSetImageColumn] [110880.9.1181425511]
                       {
                         Header := 'HasUserQuantity'
                         Width := 25
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasUserQuantity [108486.1.1707654857]'
                         }
                       }
                       Column internal[DataSetImageColumn] [113694.0.1488690244]
                       {
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasDemand [113694.0.1488476421]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [108486.1.2113843687]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.Demand_MP().GetPeriodStart() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122012]
                       {
                         Width := 150
                         SizedByUser := true
                         Subtotals := false
                         Quantor
                         {
                           Simple := 'sum' DataMemberString := 'Quantity [134266.1.8545959]'
                         }
                         Specific
                         {
                           DataPath := 'Quantity [134266.1.8545959]'
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122013]
                       {
                         Header := 'Cost'
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Simple := 'sum' DataMemberString := 'BaseCost [134266.1.8545935]'
                         }
                         Specific
                         {
                           DataPath := 'BaseCost [134266.1.8545935]'
                         }
                       }
                     }
                   }
                   ColumnSort [108486.1.2113843687] true false
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [127710.1.818301225]
      SINGLEINSTANCE false
      ID '产品规划数据矩阵'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormProductPlanningMatrix
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4484;]TabIdx[1]Selection[NONE]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [127710.1.821866707]
        OBJECTTYPE CheckBox
        CONTENTS
        {
         Checkstate 1
        }
       }
       INFOOBJECT
       {
        KEY [127710.1.821866918]
        OBJECTTYPE StringSelection
        CONTENTS
        {
         BoundValue '[Leaf product]'
        }
       }
       INFOOBJECT
       {
        KEY [127710.1.818312567]
        OBJECTTYPE MatrixEditor
        CONTENTS
        {
         RowHeight 29
         ColumnWidth 82
         FirstColumnWidth 433
         Attributes 'SupplyQuantity;DependentDemandAndSalesDemandQuantity;TargetInventoryLevel;InventoryLevelEnd;StockLevelInDays'
        }
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [127710.1.819572713]
          OBJECTTYPE GUIScaleView
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [127710.1.820829335]
            OBJECTTYPE UserConfigurableInformation
            CONTENTS
            {
             ObjectText 'VALUE(object.Start())'
            }
           }
          }
         }
         INFOOBJECT
         {
          KEY [127710.1.819572710]
          OBJECTTYPE GUIScaleView
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [127710.1.820300549]
            OBJECTTYPE UserConfigurableInformation
            CONTENTS
            {
             ObjectText 'VALUE( object.Name() ) (VALUE( object.UnitOfMeasureName() ))'
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [136682.0.365472357]
      SINGLEINSTANCE false
      ID '加工路径'
@@ -2017,7 +2021,7 @@
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5507;]TabIdx[1]Selection[NONE]
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5516;]TabIdx[1]Selection[NONE]
      }
      INFOOBJECTS
      {
@@ -2346,7 +2350,7 @@
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5507;]TabIdx[3]Selection[FOCUS]
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5516;]TabIdx[2]Selection[NONE]
      }
     }
     INFOOBJECT
@@ -2361,7 +2365,7 @@
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5507;]TabIdx[2]Selection[NONE]
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5516;]TabIdx[3]Selection[FRONT]
      }
      INFOOBJECTS
      {
@@ -2422,7 +2426,7 @@
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4493;]TabIdx[2]Selection[NONE]
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4484;]TabIdx[2]Selection[NONE]
      }
      INFOOBJECTS
      {
@@ -2684,7 +2688,7 @@
                       Column internal[DataSetDataColumn] [530.1.25480393]
                       {
                         Header := 'Name'
                         Width := 100
                         Width := 68
                         Subtotals := false
                         Specific
                         {
@@ -2694,7 +2698,7 @@
                       Column internal[DataSetDataColumn] [530.1.25480394]
                       {
                         Header := 'Description'
                         Width := 100
                         Width := 105
                         Subtotals := false
                         Specific
                         {
@@ -2727,6 +2731,17 @@
                CONTENTS
                {
                 NEWFORMAT
                 COLUMN 91 50
                 COLUMN 92 50
                 COLUMN 93 50
                 COLUMN 94 50
                 COLUMN 95 50
                 COLUMN 96 50
                 COLUMN 97 50
                 COLUMN 98 50
                 COLUMN 99 50
                 COLUMN 100 50
                 COLUMN 101 50
                 COLUMN 102 50
                 COLUMN 103 50
                }
@@ -2902,7 +2917,7 @@
                               Column internal[DataSetDataColumn] [514.0.499730]
                               {
                                 Header := 'Name'
                                 Width := 100
                                 Width := 68
                                 Subtotals := false
                                 Specific
                                 {
@@ -2912,7 +2927,7 @@
                               Column internal[DataSetDataColumn] [530.1.32701549]
                               {
                                 Header := 'Description'
                                 Width := 100
                                 Width := 105
                                 Subtotals := false
                                 Specific
                                 {
@@ -2922,7 +2937,7 @@
                               Column internal[DataSetDataColumn] [678.0.64301138]
                               {
                                 Header := 'astype(UITypeDataMember).DataType.FullName'
                                 Width := 100
                                 Width := 404
                                 Subtotals := false
                                 Specific
                                 {
@@ -3210,6 +3225,1879 @@
       }
      }
     }
     INFOOBJECT
     {
      KEY [414702.1.299084054]
      SINGLEINSTANCE false
      ID 'PeggingResult'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormPeggingResult
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4484;]TabIdx[4]Selection[FOCUS]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [414702.1.299084152]
        OBJECTTYPE List
        CONTENTS
        {
         Quantorrow := false
        }
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [414702.1.299084219]
          OBJECTTYPE GUIDataSetLevel
          CONTENTS
          {
           Columns
           {
             SubTotals := true
             Visible
             {
               Column internal[DataSetDataColumn] [414702.1.299300693]
               {
                 Width := 197
                 SizedByUser := true
                 Subtotals := false
                 Specific
                 {
                   DataPath := 'SalesDemandBaseID [414702.1.294144483]'
                 }
               }
               Column internal[DataSetDataColumn] [414702.1.299300692]
               {
                 Width := 83
                 SizedByUser := true
                 Subtotals := false
                 Specific
                 {
                   DataPath := 'Quantity [414702.1.294748143]'
                 }
               }
               Column internal[DataSetDataColumn] [414702.1.299300694]
               {
                 Width := 163
                 SizedByUser := true
                 Subtotals := false
                 Specific
                 {
                   DataPath := 'StartDate [414702.1.294179413]'
                 }
               }
               Column internal[DataSetDataColumn] [414702.1.299300695]
               {
                 Width := 100
                 Subtotals := false
                 Specific
                 {
                   DataPath := 'StockingPointID [414702.1.294179269]'
                 }
               }
             }
           }
           Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="PeggingProductInSalesDemandBase Q414702_1_290710053">\n  <GEBFiltering Key="@Default_Filter1" TargetType="PeggingProductInSalesDemandBase Q414702_1_290710053">\n    <CurrentFilter>true</CurrentFilter>\n    <Name>Default Filter</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>0</SortIndex>\n    <GEBFilteringData Key="@2">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@SalesDemandBaseID1" ElementType="PeggingProductInSalesDemandBase Q414702_1_290710053" ValueType="String">\n        <ColumnID>[414702.1.317561783]</ColumnID>\n        <BaseName>SalesDemandBaseID</BaseName>\n        <Name>SalesDemandBaseID</Name>\n        <Title>SalesDemandBaseID</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>SalesDemandBaseID</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Quantity1" ElementType="PeggingProductInSalesDemandBase Q414702_1_290710053" ValueType="Real">\n        <ColumnID>[414702.1.300710952]</ColumnID>\n        <BaseName>Quantity</BaseName>\n        <Name>Quantity</Name>\n        <Title>Quantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Quantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@StartDate1" ElementType="PeggingProductInSalesDemandBase Q414702_1_290710053" ValueType="Date">\n        <ColumnID>[414702.1.317561784]</ColumnID>\n        <BaseName>StartDate</BaseName>\n        <Name>StartDate</Name>\n        <Title>StartDate</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>StartDate</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@StockingPointID1" ElementType="PeggingProductInSalesDemandBase Q414702_1_290710053" ValueType="String">\n        <ColumnID>[414702.1.317561785]</ColumnID>\n        <BaseName>StockingPointID</BaseName>\n        <Name>StockingPointID</Name>\n        <Title>StockingPointID</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>StockingPointID</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@3">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@4" Column="@Quantity1">\n          <ColumnID>[414702.1.300710952]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@5">\n          <ExpressionText></ExpressionText>\n          <Converter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n</GEBObjectsFilter>\n'
           ColumnSort [414702.1.299300693] true false
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [414702.1.273394023]
      SINGLEINSTANCE false
      ID 'Analysis GlobalOTDSOP'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE frmStandardAnalysis633
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5516;]TabIdx[4]Selection[NONE]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [530.0.3531801]
        OBJECTTYPE SplitterWnd
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [530.0.3531802]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           Size 0
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [530.0.3531806]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [530.0.3531807]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [530.0.3532065]
                OBJECTTYPE GUIAnalysis
                CONTENTS
                {
                 START(0,0,0,0,false)
                 ANALYSIS(0,0,0,0,false,'Analysis1')
                 {
                   SOURCE 'Types' '[414702.1.290710093]' 0
                   GROUP 'NumberOfPlies'
                   NAME 'Analysis1'
                 }
                 ANALYSIS(0,0,0,0,false,'Analysis2')
                 {
                   SOURCE 'Analysis1' '0' 1
                   N[0]
                   TRAVERSE 'AllChild'
                   NAME 'Analysis2'
                 }
                 COLUMNSETTINGS
                 {
                   CapacityAndSaleBudgeCompareItemRow
                   {
                     Columns
                     {
                       Visible
                       {
                         Column internal[DataSetDataColumn] [414702.1.272348160]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'RowNo [414384.0.829650683]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.272348159]
                         {
                           Width := 78
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'PlaceOfProductionOfArray [414384.0.864360343]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.272348158]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'BusinessType [414384.0.819696514]'
                           }
                         }
                       }
                     }
                     ColumnSort [414702.1.272348160] true false
                   }
                   CapacityAndSaleBudgeCompareItemRowProduct
                   {
                     Columns
                     {
                       Visible
                       {
                         Column internal[DataSetDataColumn] [414702.1.272348161]
                         {
                           Width := 272
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ProductCode [414384.0.819696603]'
                           }
                         }
                       }
                     }
                     ColumnSort [414702.1.272348161] true false
                   }
                   CapacityAndSaleBudgeChartElement
                   {
                     Columns
                     {
                       Visible
                       {
                         Column internal[DataSetDataColumn] [414702.1.276292160]
                         {
                           Width := 368
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'BusinessTypeOrPlaceOfProductionOfArray [414384.0.852466561]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.276292162]
                         {
                           Width := 312
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'TimeStringAndScenarioName [414384.0.852466528]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.276292161]
                         {
                           Width := 210
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Quantity [414384.0.852466538]'
                           }
                         }
                       }
                     }
                     ColumnSort [414702.1.276292160] true false
                   }
                   CapacityAndSaleBudgeCompareItemColumn
                   {
                     Columns
                     {
                       Visible
                       {
                         Column internal[DataSetDataColumn] [414702.1.286540437]
                         {
                           Width := 287
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ColumnName [414384.0.816630974]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.286540438]
                         {
                           Width := 126
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ColumnNo [414384.0.829650696]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.286540439]
                         {
                           Width := 191
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'TotalIdentification [414702.1.286051924]'
                           }
                         }
                       }
                     }
                     ColumnSort [414702.1.286540438] true false
                   }
                   PeggingResult
                   {
                     Columns
                     {
                       Visible
                       {
                         Column internal[DataSetDataColumn] [414702.1.301867879]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'FulfillmentQuantity [414702.1.294201082]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.301867880]
                         {
                           Width := 150
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'NumberOfPlies [414702.1.294145594]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.301867881]
                         {
                           Width := 157
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ProductID [414702.1.294201095]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.301867882]
                         {
                           Width := 110
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'StartDate [414702.1.294201062]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.301867883]
                         {
                           Width := 188
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'StockingPointID [414702.1.294201105]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.301867884]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'SupplyQuantity [414702.1.294201072]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.301867885]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'SupplyType [414702.1.294201052]'
                           }
                         }
                       }
                     }
                     ColumnSort [414702.1.301867885] false false
                   }
                 }
                 CURRENT 'Analysis2'
                 HOME 'Types'
                 FIXEDANALYSIS
                 {
                 }
                }
               }
               INFOOBJECT
               {
                KEY [530.1.25480335]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [530.1.25480340]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [530.1.25480345]
                     {
                       [530.1.25480393]
                       [530.1.25480394]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetDataColumn] [530.1.25480393]
                       {
                         Header := 'Name'
                         Width := 68
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Name [1.2.2366]'
                         }
                       }
                       Column internal[DataSetDataColumn] [530.1.25480394]
                       {
                         Header := 'Description'
                         Width := 105
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Description [1.2.1211]'
                         }
                       }
                     }
                   }
                   ColumnSort [530.1.25480393] true false
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [530.0.3531808]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [530.0.3532013]
                OBJECTTYPE GUIAnalysisGrid
                CONTENTS
                {
                 NEWFORMAT
                 COLUMN 95 50
                 COLUMN 96 50
                 COLUMN 97 50
                 COLUMN 98 50
                 COLUMN 99 50
                 COLUMN 100 50
                 COLUMN 101 50
                 COLUMN 102 50
                 COLUMN 103 50
                }
               }
              }
             }
            }
           }
          }
         }
         INFOOBJECT
         {
          KEY [530.0.3531803]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           Size 100
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [530.0.3531811]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [530.0.3531812]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 44.5645263827082
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [530.0.3532136]
                OBJECTTYPE SplitterWnd
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [530.0.3532137]
                  OBJECTTYPE SplitterPane
                  CONTENTS
                  {
                   Size 34.7701149425287
                   VISIBLE true
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [530.0.3532138]
                    OBJECTTYPE SplitterWnd
                    INFOOBJECTS
                    {
                     INFOOBJECT
                     {
                      KEY [530.0.3532139]
                      OBJECTTYPE SplitterPane
                      CONTENTS
                      {
                       VISIBLE true
                      }
                      INFOOBJECTS
                      {
                       INFOOBJECT
                       {
                        KEY [530.0.3532140]
                        OBJECTTYPE List
                        CONTENTS
                        {
                         Quantorrow := false
                        }
                        INFOOBJECTS
                        {
                         INFOOBJECT
                         {
                          KEY [530.0.3532156]
                          OBJECTTYPE GUIDataSetLevel
                          CONTENTS
                          {
                           Columns
                           {
                             Definition := [514.0.499727]
                             {
                               [514.0.499730]
                               [530.1.32701549]
                               [678.0.64301138]
                             }
                             SubTotals := true
                             Visible
                             {
                               Column internal[DataSetDataColumn] [514.0.499730]
                               {
                                 Header := 'Name'
                                 Width := 68
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'Name [1.2.34]'
                                 }
                               }
                               Column internal[DataSetDataColumn] [530.1.32701549]
                               {
                                 Header := 'Description'
                                 Width := 105
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'Description [1.2.2564]'
                                 }
                               }
                               Column internal[DataSetDataColumn] [678.0.64301138]
                               {
                                 Header := 'astype(UITypeDataMember).DataType.FullName'
                                 Width := 404
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'downcast(internal[UITypeDataMember]) [1.1.1409]|DataType [1.3.1182]|FullName [1.2.8615]'
                                 }
                               }
                             }
                           }
                           ColumnSort [514.0.499730] true false
                          }
                         }
                        }
                       }
                      }
                     }
                     INFOOBJECT
                     {
                      KEY [530.0.3532169]
                      OBJECTTYPE SplitterPane
                      CONTENTS
                      {
                       VISIBLE true
                      }
                      INFOOBJECTS
                      {
                       INFOOBJECT
                       {
                        KEY [530.0.3532170]
                        OBJECTTYPE List
                        CONTENTS
                        {
                         Quantorrow := false
                        }
                        INFOOBJECTS
                        {
                         INFOOBJECT
                         {
                          KEY [530.0.3532175]
                          OBJECTTYPE GUIDataSetLevel
                          CONTENTS
                          {
                           Columns
                           {
                             Definition := [514.0.499727]
                             {
                               [514.0.499730]
                               [530.1.32701549]
                               [678.0.64301138]
                             }
                             SubTotals := true
                             Visible
                             {
                               Column internal[DataSetDataColumn] [514.0.499730]
                               {
                                 Header := 'Name'
                                 Width := 68
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'Name [1.2.34]'
                                 }
                               }
                               Column internal[DataSetDataColumn] [530.1.32701549]
                               {
                                 Header := 'Description'
                                 Width := 105
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'Description [1.2.2564]'
                                 }
                               }
                               Column internal[DataSetDataColumn] [678.0.64301138]
                               {
                                 Header := 'astype(UITypeDataMember).DataType.FullName'
                                 Width := 404
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'downcast(internal[UITypeDataMember]) [1.1.1409]|DataType [1.3.1182]|FullName [1.2.8615]'
                                 }
                               }
                             }
                           }
                           ColumnSort [514.0.499730] true false
                          }
                         }
                        }
                       }
                      }
                     }
                    }
                   }
                  }
                 }
                 INFOOBJECT
                 {
                  KEY [530.0.3532181]
                  OBJECTTYPE SplitterPane
                  CONTENTS
                  {
                   Size 65.2298850574713
                   VISIBLE true
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [530.1.8006303]
                    OBJECTTYPE SplitterWnd
                    INFOOBJECTS
                    {
                     INFOOBJECT
                     {
                      KEY [530.1.8006304]
                      OBJECTTYPE SplitterPane
                      CONTENTS
                      {
                       VISIBLE true
                      }
                     }
                     INFOOBJECT
                     {
                      KEY [530.1.8006305]
                      OBJECTTYPE SplitterPane
                      CONTENTS
                      {
                       VISIBLE true
                      }
                      INFOOBJECTS
                      {
                       INFOOBJECT
                       {
                        KEY [530.0.3532182]
                        OBJECTTYPE GUIAnalysisBarChart
                        CONTENTS
                        {
                         LeftSize 257
                        }
                       }
                      }
                     }
                    }
                   }
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [530.0.3531813]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 55.4354736172919
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [530.0.3531950]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [530.0.3531958]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetDataColumn] [414702.1.301867879]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'FulfillmentQuantity [414702.1.294201082]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.301867880]
                       {
                         Width := 150
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'NumberOfPlies [414702.1.294145594]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.301867881]
                       {
                         Width := 157
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ProductID [414702.1.294201095]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.301867882]
                       {
                         Width := 110
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'StartDate [414702.1.294201062]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.301867883]
                       {
                         Width := 188
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'StockingPointID [414702.1.294201105]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.301867884]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'SupplyQuantity [414702.1.294201072]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.301867885]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'SupplyType [414702.1.294201052]'
                         }
                       }
                     }
                   }
                   ColumnSort [414702.1.301867885] false false
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [107654.0.148565389]
      SINGLEINSTANCE false
      ID '时段任务'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormPeriodTasks
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4484;]TabIdx[3]Selection[NONE]
      }
      BASEINFOOBJECTS
      {
       BASEINFOOBJECT
       {
        KEY [107654.0.148565389]
        OBJECTTYPE GUIContainerComponent
        COMPONENTDATA
        {
         [107654.0.148565389]:[110880.4.1427962314]:[110880.4.1427962316]:[110880.4.1427968321]:[110880.4.1427968322]:[110880.4.1427969404]:[110880.4.1427969405]:[110880.4.1427973280]:[11766.0.1791753774]:[514.0.129466]:[104128.0.40995014]:[127710.1.1037824422] STR 'false'
         [107654.0.148565389]:[110880.4.1427962314]:[110880.4.1427962316]:[110880.4.1427968321]:[110880.4.1427968322]:[110880.4.1427969404]:[110880.4.1427969405]:[110880.4.1427973280]:[11766.0.1791753774]:[514.0.129466]:[104128.0.40995014]:[127710.1.1037824123] STR 'false'
        }
       }
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [110880.4.1427962314]
        OBJECTTYPE SplitterWnd
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [110880.4.1427962316]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [110880.4.1427968321]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [110880.4.1427968322]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [110880.4.1427969404]
                OBJECTTYPE SplitterWnd
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [110880.4.1427969405]
                  OBJECTTYPE SplitterPane
                  CONTENTS
                  {
                   VISIBLE true
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [110880.4.1427973280]
                    OBJECTTYPE List
                    CONTENTS
                    {
                     Quantorrow := false
                    }
                    INFOOBJECTS
                    {
                     INFOOBJECT
                     {
                      KEY [11766.0.1791753776]
                      OBJECTTYPE GUIDataSetLevel
                      CONTENTS
                      {
                       Columns
                       {
                         Definition := [11766.0.1176668425]
                         {
                           [112884.0.420632428]
                           [11766.1.490571536]
                           [11766.1.490571537]
                           [11766.0.1176668437]
                         }
                         SubTotals := true
                         Visible
                         {
                           Column internal[DataSetDataColumn] [112884.0.420632428]
                           {
                             Width := 195
                             SizedByUser := true
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'Process_MP [110880.2.1152117000]|Name [110702.0.510655046]'
                             }
                           }
                           Column internal[DataSetDataColumn] [11766.1.490571536]
                           {
                             Width := 100
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'UnitPeriod [11766.0.881988410]|Start [101472.1.1929377045]'
                             }
                           }
                           Column internal[DataSetDataColumn] [11766.1.490571537]
                           {
                             Width := 100
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'UnitPeriod [11766.0.881988410]|End [101472.1.1929377307]'
                             }
                           }
                           Column internal[DataSetDataColumn] [11766.0.1176668437]
                           {
                             Width := 100
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'QuantityToProcess [11766.0.1140253578]'
                             }
                           }
                           Column internal[DataSetDataColumn] [414702.1.53972253]
                           {
                             Width := 175
                             SizedByUser := true
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'Key [1.2.81]'
                               AttributePathIdentifier := "StartType('external[PeriodTask_MP]')
                               Attribute([1.2.81])"
                             }
                           }
                         }
                       }
                       Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="PeriodTask_MP Q11766_0_874292114">\n  <GEBFiltering Key="@Default_Filter1" TargetType="PeriodTask_MP Q11766_0_874292114">\n    <CurrentFilter>true</CurrentFilter>\n    <Name>Default Filter</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>0</SortIndex>\n    <GEBFilteringData Key="@2">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@Process_MPName1" ElementType="PeriodTask_MP Q11766_0_874292114" ValueType="String">\n        <ColumnID>[414702.1.317561778]</ColumnID>\n        <BaseName>Process_MPName</BaseName>\n        <Name>Process_MPName</Name>\n        <Title>Name</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Process_MP.Name</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@UnitPeriodStart1" ElementType="PeriodTask_MP Q11766_0_874292114" ValueType="DateTime">\n        <ColumnID>[414702.1.317561779]</ColumnID>\n        <BaseName>UnitPeriodStart</BaseName>\n        <Name>UnitPeriodStart</Name>\n        <Title>Start</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>UnitPeriod.Start</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@UnitPeriodEnd1" ElementType="PeriodTask_MP Q11766_0_874292114" ValueType="DateTime">\n        <ColumnID>[414702.1.317561780]</ColumnID>\n        <BaseName>UnitPeriodEnd</BaseName>\n        <Name>UnitPeriodEnd</Name>\n        <Title>End</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>UnitPeriod.End</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@QuantityToProcess1" ElementType="PeriodTask_MP Q11766_0_874292114" ValueType="Real">\n        <ColumnID>[414702.1.317561781]</ColumnID>\n        <BaseName>QuantityToProcess</BaseName>\n        <Name>QuantityToProcess</Name>\n        <Title>QuantityToProcess</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>QuantityToProcess</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Key1" ElementType="PeriodTask_MP Q11766_0_874292114" ValueType="Key">\n        <ColumnID>[414702.1.317561782]</ColumnID>\n        <BaseName>Key</BaseName>\n        <Name>Key</Name>\n        <Title>Key</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Key</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@3">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@4" Column="@Key1">\n          <ColumnID>[414702.1.317561782]</ColumnID>\n          <GEBFilterColumnMatch Key="@5">\n            <Operation>=</Operation>\n            <Enabled>true</Enabled>\n            <RHSValue>\n              <RHSFreeValue Key="@6">\n                <StringValue></StringValue>\n                <Value>Key:[414702.1.314706304]</Value>\n              </RHSFreeValue>\n            </RHSValue>\n          </GEBFilterColumnMatch>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@7">\n          <ExpressionText></ExpressionText>\n          <Converter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n</GEBObjectsFilter>\n'
                       ColumnSort [112884.0.420632428] true false
                       ColumnSort [11766.1.490571536] true false
                       ColumnSort [11766.1.490571537] true false
                       ColumnSort [11766.0.1176668437] true false
                      }
                     }
                    }
                   }
                  }
                 }
                 INFOOBJECT
                 {
                  KEY [110880.4.1427969406]
                  OBJECTTYPE SplitterPane
                  CONTENTS
                  {
                   VISIBLE true
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [110880.4.1427968323]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [110880.4.1427969947]
                OBJECTTYPE SplitterWnd
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [110880.4.1427969948]
                  OBJECTTYPE SplitterPane
                  CONTENTS
                  {
                   Size 31.659249841068
                   VISIBLE true
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [110880.4.1427981196]
                    OBJECTTYPE List
                    CONTENTS
                    {
                     Quantorrow := false
                    }
                    INFOOBJECTS
                    {
                     INFOOBJECT
                     {
                      KEY [11766.0.1791753785]
                      OBJECTTYPE GUIDataSetLevel
                      CONTENTS
                      {
                       Columns
                       {
                         Definition := [11766.0.1025088210]
                         {
                           [11766.1.490215920]
                         }
                         SubTotals := true
                         Visible
                         {
                           Column internal[DataSetDataColumn] [11766.1.490215920]
                           {
                             Width := 145
                             SizedByUser := true
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'Quantity [101320.0.110374989]'
                             }
                           }
                           Column internal[DataSetDataColumn] [414702.1.19001156]
                           {
                             Width := 259
                             SizedByUser := true
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'ProcessInput [110880.8.886850132]|downcast(OperationInput) [108486.1.157418918]|ProductID [113694.1.2134238792]'
                               AttributePathIdentifier := "StartType('external[DependentDemand]')
                               Node(R[110880.8.886850132], TT[108486.1.157418918], nondistinctive)
                               Attribute([113694.1.2134238792])"
                             }
                           }
                         }
                       }
                       ColumnSort [11766.1.490215920] true false
                      }
                     }
                    }
                   }
                  }
                 }
                 INFOOBJECT
                 {
                  KEY [110880.4.1427969949]
                  OBJECTTYPE SplitterPane
                  CONTENTS
                  {
                   Size 68.340750158932
                   VISIBLE true
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [110880.4.1427985019]
                    OBJECTTYPE List
                    CONTENTS
                    {
                     Quantorrow := false
                    }
                    INFOOBJECTS
                    {
                     INFOOBJECT
                     {
                      KEY [11766.0.1791753792]
                      OBJECTTYPE GUIDataSetLevel
                      CONTENTS
                      {
                       Columns
                       {
                         Definition := [11766.0.1025296083]
                         {
                           [11766.0.1025296085]
                         }
                         SubTotals := true
                         Visible
                         {
                           Column internal[DataSetDataColumn] [11766.0.1025296085]
                           {
                             Width := 100
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'Quantity [112884.1.1160030032]'
                             }
                           }
                           Column internal[DataSetDataColumn] [414702.1.19001111]
                           {
                             Width := 266
                             SizedByUser := true
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'ProcessOutput [110880.8.945109647]|downcast(OperationOutput) [101318.0.90160276]|ProductID [113694.1.2134238792]'
                               AttributePathIdentifier := "StartType('external[NewSupply]')
                               Node(R[110880.8.945109647], TT[101318.0.90160276], nondistinctive)
                               Attribute([113694.1.2134238792])"
                             }
                           }
                           Column internal[DataSetDataColumn] [414702.1.55207096]
                           {
                             Width := 173
                             SizedByUser := true
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'Start [108486.2.80172755]'
                               AttributePathIdentifier := "StartType('external[NewSupply]')
                               Attribute([108486.2.80172755])"
                             }
                           }
                           Column internal[DataSetDataColumn] [414702.1.55207125]
                           {
                             Width := 194
                             SizedByUser := true
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'AsProductionSupply [134266.1.5797947]|ProductInStockingPoint_MP [134266.1.5798354]|StockingPointID [108486.0.343831378]'
                               AttributePathIdentifier := "StartType('external[NewSupply]')
                               Node(R[134266.1.5797947], TT[134266.1.852406], distinctive)
                               Node(R[134266.1.5798354], TT[11660.0.485565014], distinctive)
                               Attribute([108486.0.343831378])"
                             }
                           }
                           Column internal[DataSetConfigurableColumn] [414702.1.305339206]
                           {
                             Header := 'PeriodKey'
                             Width := 243
                             SizedByUser := true
                             Subtotals := false
                             Specific
                             {
                               Text := 'VALUE( object.PeriodTask_MP().Key() )'
                               Alignment := '默认'
                             }
                           }
                         }
                       }
                       Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="NewSupply Q11660_0_958335014">\n  <GEBFiltering Key="@Default_Filter1" TargetType="NewSupply Q11660_0_958335014">\n    <CurrentFilter>true</CurrentFilter>\n    <Name>Default Filter</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>0</SortIndex>\n    <GEBFilteringData Key="@2">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@Quantity1" ElementType="NewSupply Q11660_0_958335014" ValueType="Real">\n        <ColumnID>[414702.1.317561786]</ColumnID>\n        <BaseName>Quantity</BaseName>\n        <Name>Quantity</Name>\n        <Title>Quantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Quantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@OperationOutputProductID1" ElementType="NewSupply Q11660_0_958335014" ValueType="String">\n        <ColumnID>[414702.1.317561787]</ColumnID>\n        <BaseName>OperationOutputProductID</BaseName>\n        <Name>OperationOutputProductID</Name>\n        <Title>ProductID</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ProcessOutput.astype(OperationOutput).ProductID</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@Start1" ElementType="NewSupply Q11660_0_958335014" ValueType="DateTime">\n        <ColumnID>[414702.1.317561788]</ColumnID>\n        <BaseName>Start</BaseName>\n        <Name>Start</Name>\n        <Title>Start</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Start</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@AsProductionSupplyProductInStockingPointInPeriodProductInStockingPoint_MPStockingPointID1" ElementType="NewSupply Q11660_0_958335014" ValueType="String">\n        <ColumnID>[414702.1.317561789]</ColumnID>\n        <BaseName>AsProductionSupplyProductInStockingPointInPeriodProductInStockingPoint_MPStockingPointID</BaseName>\n        <Name>AsProductionSupplyProductInStockingPointInPeriodProductInStockingPoint_MPStockingPointID</Name>\n        <Title>StockingPointID</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>AsProductionSupply.ProductInStockingPoint_MP.StockingPointID</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBProcessColumn Key="@PeriodKey1" ElementType="NewSupply Q11660_0_958335014" ValueType="Key">\n        <ColumnID>[414702.1.317561790]</ColumnID>\n        <BaseName>PeriodKey</BaseName>\n        <Name>PeriodKey</Name>\n        <Title>PeriodKey</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <GEBDerivation Key="@3">\n          <GEBDerivationBase Key="@4" TargetType="NewSupply Q11660_0_958335014">\n            <ColumnID>[0.0.0]</ColumnID>\n            <GEBNodeDerivation Key="@5">\n              <Operation>FirstExpression</Operation>\n              <Conditional>false</Conditional>\n              <Multiple>false</Multiple>\n              <AllowWildcards>false</AllowWildcards>\n              <GEBNodeDerivationExpression Key="@6">\n                <GEBNodeDerivationExpressionBody Key="@7">\n                  <ExpressionText>object.PeriodTask_MP().Key()</ExpressionText>\n                  <Converter>\n                    <ZeroConverter Key="@8">\n                      <IsStandard>true</IsStandard>\n                      <IsISO>false</IsISO>\n                      <IsCustom>false</IsCustom>\n                      <ConversionType>0</ConversionType>\n                    </ZeroConverter>\n                  </Converter>\n                </GEBNodeDerivationExpressionBody>\n              </GEBNodeDerivationExpression>\n            </GEBNodeDerivation>\n          </GEBDerivationBase>\n        </GEBDerivation>\n      </GEBProcessColumn>\n      <GEBFilter Key="@9">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@10" Column="@AsProductionSupplyProductInStockingPointInPeriodProductInStockingPoint_MPStockingPointID1">\n          <ColumnID>[414702.1.317561789]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@11">\n          <ExpressionText></ExpressionText>\n          <Converter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n</GEBObjectsFilter>\n'
                       ColumnSort [414702.1.19001111] true false
                       ColumnSort [414702.1.55207096] true false
                      }
                     }
                    }
                   }
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [666.6.1042075]
      SINGLEINSTANCE false
      ID '过滤'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Dialog
      CREATETYPE tlpFiltering
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5516;]TabIdx[5]Selection[NONE]
      }
      BASEINFOOBJECTS
      {
       BASEINFOOBJECT
       {
        KEY [666.6.1042075]
        OBJECTTYPE GUIContainerComponent
        COMPONENTDATA
        {
         [666.6.1042075]:[101180.0.423432963]:[101180.0.423434508]:[666.6.33523821]:[101180.0.674802547]:[100664.0.672641496] STR 'true'
         [666.6.1042075]:[101180.0.423432963]:[101180.0.423439415]:[666.6.33523821]:[101180.0.674802547]:[100664.0.672641496] STR 'true'
        }
       }
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [101180.0.423434508]
        OBJECTTYPE GUIComponent
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [100664.0.634694330]
          OBJECTTYPE SplitterWnd
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [100664.0.634694331]
            OBJECTTYPE SplitterPane
            CONTENTS
            {
             VISIBLE true
            }
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [100664.0.681599437]
              OBJECTTYPE List
              CONTENTS
              {
               Quantorrow := false
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [100664.0.681599439]
                OBJECTTYPE GUIDataSetLevel
                CONTENTS
                {
                 Columns
                 {
                   Definition := [121918.0.881777301]
                   {
                     [121918.0.881787967]
                   }
                   SubTotals := true
                   Visible
                   {
                     Column internal[DataSetDataColumn] [121918.0.881787967]
                     {
                       Width := 100
                       Subtotals := false
                       Specific
                       {
                         DataPath := 'Name [1.2.5343]'
                       }
                     }
                   }
                 }
                 DataMemberSort 'SortIndex [1.2.7432]' true true
                }
               }
              }
             }
            }
           }
           INFOOBJECT
           {
            KEY [100664.0.634694332]
            OBJECTTYPE SplitterPane
            CONTENTS
            {
             VISIBLE true
            }
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [100664.0.634737763]
              OBJECTTYPE SplitterWnd
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [100664.0.634737764]
                OBJECTTYPE SplitterPane
                CONTENTS
                {
                 Size 99.921052631579
                 VISIBLE true
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [100664.0.634737766]
                  OBJECTTYPE Selection
                  CONTENTS
                  {
                   BoundValue 'Quantity'
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [100664.0.634737768]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [666.6.33522193]
                       {
                         [666.6.36059183]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [666.6.36059183]
                         {
                           Header := 'Name'
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Name [1.2.3778]'
                           }
                         }
                       }
                     }
                     ColumnSort [666.6.36059183] true false
                    }
                   }
                  }
                 }
                 INFOOBJECT
                 {
                  KEY [101180.0.650773001]
                  OBJECTTYPE Selection
                  CONTENTS
                  {
                   BoundValue '='
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [101180.0.650773003]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [666.6.37024730]
                       {
                         [101180.0.649255714]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [101180.0.649255714]
                         {
                           Header := 'x'
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Operation [1.2.3779]'
                           }
                         }
                       }
                     }
                     DataMemberSort 'Position [1.2.3780]' true true
                    }
                   }
                  }
                 }
                 INFOOBJECT
                 {
                  KEY [666.6.40803406]
                  OBJECTTYPE Selection
                  CONTENTS
                  {
                   BoundValue '12'
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [666.6.40803422]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [101180.0.647865904]
                       {
                         [101180.0.647981465]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[RHSValueDataSetColumn] [101180.0.647981465]
                         {
                           Header := 'x'
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'RHSValue [1.3.3305]|StringValue [1.2.5531]'
                           }
                         }
                       }
                     }
                     DataMemberSort 'Position [1.2.3781]' true true
                    }
                   }
                  }
                 }
                 INFOOBJECT
                 {
                  KEY [100664.0.634737776]
                  OBJECTTYPE List
                  CONTENTS
                  {
                   Quantorrow := false
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [100664.0.634737791]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [101180.0.647784541]
                       {
                         [101180.0.647785023]
                         [101180.0.648130649]
                         [101180.0.667481201]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [101180.0.647785023]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'GEBUIFilterColumn [1.3.3296]|Name [1.2.3778]'
                           }
                         }
                         Column internal[DataSetDataColumn] [101180.0.648130649]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'OperationDisplay [1.2.3770]'
                           }
                         }
                         Column internal[RHSValueDataSetColumn] [101180.0.667481201]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'RHSValue [1.3.4449]|StringValue [1.2.5531]'
                           }
                         }
                       }
                     }
                     ColumnSort [101180.0.647785023] true false
                     DataMemberSort 'Position [1.2.3820]' true true
                    }
                   }
                  }
                 }
                }
               }
               INFOOBJECT
               {
                KEY [100664.0.634737792]
                OBJECTTYPE SplitterPane
                CONTENTS
                {
                 VISIBLE false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [112950.0.657398972]
                  OBJECTTYPE CheckBox
                  CONTENTS
                  {
                   Checkstate 1
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
       INFOOBJECT
       {
        KEY [101180.0.423439415]
        OBJECTTYPE GUIComponent
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [100664.0.634694330]
          OBJECTTYPE SplitterWnd
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [100664.0.634694331]
            OBJECTTYPE SplitterPane
            CONTENTS
            {
             VISIBLE false
            }
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [100664.0.681599437]
              OBJECTTYPE List
              CONTENTS
              {
               Quantorrow := false
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [100664.0.681599439]
                OBJECTTYPE GUIDataSetLevel
                CONTENTS
                {
                 Columns
                 {
                   Definition := [121918.0.881777301]
                   {
                     [121918.0.881787967]
                   }
                   SubTotals := true
                   Visible
                   {
                     Column internal[DataSetDataColumn] [121918.0.881787967]
                     {
                       Width := 100
                       Subtotals := false
                       Specific
                       {
                         DataPath := 'Name [1.2.5343]'
                       }
                     }
                   }
                 }
                 DataMemberSort 'SortIndex [1.2.7432]' true true
                }
               }
              }
             }
            }
           }
           INFOOBJECT
           {
            KEY [100664.0.634694332]
            OBJECTTYPE SplitterPane
            CONTENTS
            {
             Size 99.8686947373494
             VISIBLE true
            }
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [100664.0.634737763]
              OBJECTTYPE SplitterWnd
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [100664.0.634737764]
                OBJECTTYPE SplitterPane
                CONTENTS
                {
                 Size 99.921052631579
                 VISIBLE true
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [100664.0.634737766]
                  OBJECTTYPE Selection
                  CONTENTS
                  {
                   BoundValue ''
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [100664.0.634737768]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [666.6.33522193]
                       {
                         [666.6.36059183]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [666.6.36059183]
                         {
                           Header := 'Name'
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Name [1.2.3778]'
                           }
                         }
                       }
                     }
                     ColumnSort [666.6.36059183] true false
                    }
                   }
                  }
                 }
                 INFOOBJECT
                 {
                  KEY [101180.0.650773001]
                  OBJECTTYPE Selection
                  CONTENTS
                  {
                   BoundValue ''
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [101180.0.650773003]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [666.6.37024730]
                       {
                         [101180.0.649255714]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [101180.0.649255714]
                         {
                           Header := 'x'
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Operation [1.2.3779]'
                           }
                         }
                       }
                     }
                     DataMemberSort 'Position [1.2.3780]' true true
                    }
                   }
                  }
                 }
                 INFOOBJECT
                 {
                  KEY [666.6.40803406]
                  OBJECTTYPE Selection
                  CONTENTS
                  {
                   BoundValue ''
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [666.6.40803422]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [101180.0.647865904]
                       {
                         [101180.0.647981465]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[RHSValueDataSetColumn] [101180.0.647981465]
                         {
                           Header := 'x'
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'RHSValue [1.3.3305]|StringValue [1.2.5531]'
                           }
                         }
                       }
                     }
                     DataMemberSort 'Position [1.2.3781]' true true
                    }
                   }
                  }
                 }
                 INFOOBJECT
                 {
                  KEY [100664.0.634737776]
                  OBJECTTYPE List
                  CONTENTS
                  {
                   Quantorrow := false
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [100664.0.634737791]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [101180.0.647784541]
                       {
                         [101180.0.647785023]
                         [101180.0.648130649]
                         [101180.0.667481201]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [101180.0.647785023]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'GEBUIFilterColumn [1.3.3296]|Name [1.2.3778]'
                           }
                         }
                         Column internal[DataSetDataColumn] [101180.0.648130649]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'OperationDisplay [1.2.3770]'
                           }
                         }
                         Column internal[RHSValueDataSetColumn] [101180.0.667481201]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'RHSValue [1.3.4449]|StringValue [1.2.5531]'
                           }
                         }
                       }
                     }
                     ColumnSort [101180.0.647785023] true false
                     DataMemberSort 'Position [1.2.3820]' true true
                    }
                   }
                  }
                 }
                }
               }
               INFOOBJECT
               {
                KEY [100664.0.634737792]
                OBJECTTYPE SplitterPane
                CONTENTS
                {
                 VISIBLE false
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
    }
   }
  }