Quintiq file version 2.0 Component ListProcess_MP { #keys: '[110880.4.1427966673]' BaseType: 'List' Children: [ #child: ColumnTitles2 Component popupList2 { #keys: '[110880.4.1419725819]' BaseType: 'popupList' Children: [ Component PopupParent { #keys: '[514.0.129466]' BaseType: 'PopupParent' IsDerived: true Children: [ Component Menu1 { #keys: '[112884.1.739654161]' BaseType: 'Menu' Properties: [ Separator: true ] } Component MenuEdit { #keys: '[112884.1.739655272]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'DOCUMENT_EDIT' Shortcut: 'Enter' Text: 'Edit...' ] } Component MenuDelete { #keys: '[112884.1.739958173]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: 'Delete' ] } Component MenuFilter { #keys: '[104128.0.40995014]' BaseType: 'MenuFilter' IsDerived: true Children: [ Component MenuFIlterByUnits { #keys: '[127710.1.1029380840]' BaseType: 'Menu' Properties: [ Checked: true Checkmark: true Text: 'Units' ] } Component MenuMenuFilterByCapacityPlanning { #keys: '[127710.1.1029381188]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Text: 'Capacity planning' ] } Component MenuMenuFilterByProductPlanning { #keys: '[127710.1.1029381488]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Text: 'Product planning' ] } Component menuSeparator { #keys: '[127710.1.1029381694]' BaseType: 'Menu' Properties: [ Separator: true ] } ] Properties: [ ModeledStringList ChildOrdering { c: MenuFIlterByUnits c: MenuMenuFilterByCapacityPlanning c: MenuMenuFilterByProductPlanning c: menuSeparator c: menuEditFilter } ] } ] Properties: [ ModeledStringList ChildOrdering { c: MenuActions c: MenuFilter c: menuListQuintiqSetQuantor c: Menu1 c: MenuEdit c: MenuDelete } ] } ] Properties: [ PosX: 35 PosY: 60 ] } Component GUIDataExtractorFeedback { #keys: '[110880.4.1419727245]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'DataHolderFeedbacks' DataType: 'structured[Feedback]' FilterArguments: 'dataholderunitperiod:DataHolderUnitPeriod(structured[UnitPeriod]);dataholderleafpispips:DataHolderLeafPISPIPs(structured[ProductInStockingPointInPeriod]);dataholderunits:DataHolderUnits(structured[Unit])' PosX: 5 PosY: 30 Transformation: 'Elements' ] } Component GUIDataSetLevelProcess_MP { #keys: '[110880.4.1419727246]' BaseType: 'GUIDataSetLevel' Properties: [ AutoSelectColumns: false Columns: 'FeedbackColumns' DataExtractor: 'GUIDataExtractorFeedback' PosX: 33 PosY: 31 SortCriteria: 'Process_MP.AsProcess_MP.Name;Process_MP.Name;UnitPeriod.Start' ] } Component DataHolderFeedbacks { #keys: '[130256.0.411594742]' BaseType: 'DataHolder' Databinding: 'structured[Feedback]*' Children: [ Component GUIDataExtractorFeedbackFromChildUnits { #keys: '[130256.0.411597483]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'DataHolderChildUnits' DataType: 'structured[Unit]' PosX: 10 PosY: 72 Transformation: 'Elements.Process_MP.Feedback' ] } Component GUIDataExtractorFeedbackFromUnitPeriods { #keys: '[130256.0.411597668]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'DataHolderUnitPeriod' DataType: 'structured[UnitPeriod]' PosX: 50 PosY: 72 Transformation: 'Elements.Feedback' ] } Component GUIDataExtractorFeedbackFromLeafPISPIPs { #keys: '[130256.0.411713835]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'DataHolderFeedbackFromLeafPISPIPs' DataType: 'structured[Feedback]' PosX: 96 PosY: 73 Transformation: 'Elements' ] } ] Properties: [ Description: 'Derive Feedbacks from DataHolderChildUnits, DataHolderUnitPeriod, DataHolderLeafPISPIPS' PosX: 566 PosY: 49 ModeledStringList ChildOrdering { c: GUIDataExtractorFeedbackFromChildUnits c: GUIDataExtractorFeedbackFromUnitPeriods c: GUIDataExtractorFeedbackFromLeafPISPIPs } ] } Component DataHolderFeedbackFromLeafPISPIPs { #keys: '[130256.0.411712262]' BaseType: 'DataHolder' Databinding: 'structured[Feedback]*' Children: [ Component GUIDataExtractorFeedbackPeriodTaskOperationFromLeafPISPIPS { #keys: '[130256.0.411713397]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'DataHolderLeafPISPIPs' DataType: 'structured[ProductInStockingPointInPeriod]' PosX: 25 PosY: 61 Transformation: 'Elements.astype(ProductInStockingPointInPeriodPlanningLeaf).NewSupply.PeriodTask_MP.astype(PeriodTaskOperation).FeedbackPeriodTaskOperation' ] } Component GUIDataExtractorFeedbackProductInTripFromLeafPISPIPs { #keys: '[130256.0.411713398]' BaseType: 'GUIDataExtractor' Properties: [ Component: 'DataHolderLeafPISPIPs' DataType: 'structured[ProductInStockingPointInPeriod]' PosX: 99 PosY: 61 Transformation: 'Elements.astype(ProductInStockingPointInPeriodPlanningLeaf).AsArrivalPISPIP.FeedbackProductInTrip' ] } ] Properties: [ MergeStyle: 'Unite' PosX: 745 PosY: 49 ModeledStringList ChildOrdering { c: GUIDataExtractorFeedbackPeriodTaskOperationFromLeafPISPIPS c: GUIDataExtractorFeedbackProductInTripFromLeafPISPIPs } ] } ] Properties: [ AutoDrag: true BackgroundColor: 'Window' ContextMenu: 'popupList2' FullRowSelect: true ModeledStringList ChildOrdering { c: ColumnTitles2 c: popupList2 c: GUIDataExtractorFeedback c: GUIDataSetLevelProcess_MP c: DataHolderFeedbacks c: DataHolderFeedbackFromLeafPISPIPs } ] ResponseDefinitions: [ DelegatedResponseDefinition OnClick id:Responsedef_ListProcess_MP_Menu_OnClick { #keys: '[110880.4.1419727247]' Initiator: 'Menu' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[110880.4.1419727248]' Binding: 'this.Selection()' } ] } DelegatedResponseDefinition OnClick id:Responsedef_ListProcess_MP_GUIButtonBase_OnClick { #keys: '[110880.4.1419727276]' Initiator: 'GUIButtonBase' IsInherited: false ResponseType: 'OnClick' Arguments: [ ResponseDefinitionArgument selection { #keys: '[110880.4.1419727277]' Binding: 'this.Selection()' } ] } ] }