Quintiq file version 2.0 
 | 
Component MatrixEditorTable 
 | 
{ 
 | 
  #keys: '[415136.0.1122860584]' 
 | 
  BaseType: 'WebMatrixEditor' 
 | 
  Children: 
 | 
  [ 
 | 
    Component MatrixEditorCellTable 
 | 
    { 
 | 
      #keys: '[415136.0.1122860585]' 
 | 
      BaseType: 'WebMatrixEditorCell' 
 | 
      Children: 
 | 
      [ 
 | 
        Component DataExtractorCells 
 | 
        { 
 | 
          #keys: '[415136.0.1122860586]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'InterfaceDataset' 
 | 
            Description: 'object.Column().TimeUnit() = search.TimeUnit() and object.Column().StartDate() >= search.StartDate() and object.Column().StartDate() <= search.EndDate()' 
 | 
            FilterArguments: 'search:QMacroPlanner::FormCustomerDemandPPAIDS.dhSearch' 
 | 
            Source: 'InterfaceDataset' 
 | 
            Taborder: 0 
 | 
            Transformation: 'CustomerDemandIDS.Row.Cell' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        Attributes: 'Value' 
 | 
        Column: 'Column' 
 | 
        Row: 'Row' 
 | 
        Taborder: 0 
 | 
      ] 
 | 
    } 
 | 
    Component MatrixEditorRowsTable 
 | 
    { 
 | 
      #keys: '[415136.0.1122860589]' 
 | 
      BaseType: 'WebMatrixEditorHeaderLevel' 
 | 
      Children: 
 | 
      [ 
 | 
        Component DataExtractorRows 
 | 
        { 
 | 
          #keys: '[415136.0.1122860590]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'InterfaceDataset' 
 | 
            FilterArguments: 'units:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderUnit;products:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderProduct' 
 | 
            FixedFilter: '( units.Size() = 0 or exists( units, Elements, unit, unit.ID() = object.Factory() ) ) and ( products.Size() = 0 or exists( products, Elements, product, product.ID() = object.Name() ) )' 
 | 
            Source: 'InterfaceDataset' 
 | 
            Taborder: 0 
 | 
            Transformation: 'CustomerDemandIDS.Row' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        Legend: 'Name' 
 | 
        SortCriteria: 'Name' 
 | 
        Taborder: 1 
 | 
      ] 
 | 
    } 
 | 
    Component MatrixEditorColumnsTable 
 | 
    { 
 | 
      #keys: '[415136.0.1122860593]' 
 | 
      BaseType: 'WebMatrixEditorHeaderLevel' 
 | 
      Children: 
 | 
      [ 
 | 
        Component DataExtractorColumns 
 | 
        { 
 | 
          #keys: '[415136.0.1122860594]' 
 | 
          BaseType: 'WebDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataType: 'InterfaceDataset' 
 | 
            Description: '( search.StartDate().IsMinInfinity() or object.StartDate() >= search.StartDate() ) and ( search.EndDate().IsMaxInfinity() or object.StartDate() <= search.EndDate() )' 
 | 
            FilterArguments: 'search:QMacroPlanner::FormCustomerDemandPPAIDS.dhSearch' 
 | 
            FixedFilter: 'object.Filter( search )' 
 | 
            Source: 'InterfaceDataset' 
 | 
            Taborder: 0 
 | 
            Transformation: 'CustomerDemandIDS.Column' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        Legend: 'Name' 
 | 
        SortCriteria: 'StartDate' 
 | 
        Taborder: 2 
 | 
      ] 
 | 
    } 
 | 
    #child: matrixEditorActionBarPageTable 
 | 
    #child: matrixeditorContextMenuTable 
 | 
  ] 
 | 
  Properties: 
 | 
  [ 
 | 
    Columns: 'MatrixEditorColumnsTable' 
 | 
    ContextMenu: 'matrixeditorContextMenuTable' 
 | 
    Rows: 'MatrixEditorRowsTable' 
 | 
    Taborder: 0 
 | 
  ] 
 | 
} 
 |