_Main/BL/Relations/Relation_DL_EngineRackColumn_DL_EngineRackCell_DL_EngineRackCell_DL_EngineRa.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation DL_EngineRackColumn_DL_EngineRackCell_DL_EngineRackCell_DL_EngineRackColumn { #keys: '1[413988.0.1488132644]' DefaultRelationStrategy { } RelationSide.LeftSide DL_EngineRackCell { #keys: '3[413988.0.1488132646][413988.0.1488132645][413988.0.1488132647]' Cardinality: '1toN' ObjectDefinition: DL_EngineRackColumn OwningSide: 'Reference' } RelationSide.RightSide DL_EngineRackColumn { #keys: '3[413988.0.1488132649][413988.0.1488132648][413988.0.1488132650]' Cardinality: '0to1' ObjectDefinition: DL_EngineRackCell OwningSide: 'Reference' } } _Main/BL/Relations/Relation_DL_EngineRackColumn_MacroPlan_MacroPlan_DL_EngineRackColumn.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation DL_EngineRackColumn_MacroPlan_MacroPlan_DL_EngineRackColumn { #keys: '1[413988.0.1488132631]' DefaultRelationStrategy { } RelationSide.LeftSide MacroPlan { #keys: '3[413988.0.1488132633][413988.0.1488132632][413988.0.1488132634]' Cardinality: '0to1' ObjectDefinition: DL_EngineRackColumn OwningSide: 'Reference' } RelationSide.RightSide DL_EngineRackColumn { #keys: '3[413988.0.1488132636][413988.0.1488132635][413988.0.1488132637]' Cardinality: '1toN' ObjectDefinition: MacroPlan OwningSide: 'Owned' } } _Main/BL/Relations/Relation_DL_EngineRackRow_DL_EngineRackCell_DL_EngineRackCell_DL_EngineRackR.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation DL_EngineRackRow_DL_EngineRackCell_DL_EngineRackCell_DL_EngineRackRow { #keys: '1[413988.0.1488132614]' DefaultRelationStrategy { } RelationSide.LeftSide DL_EngineRackCell { #keys: '3[413988.0.1488132616][413988.0.1488132615][413988.0.1488132617]' Cardinality: '1toN' ObjectDefinition: DL_EngineRackRow OwningSide: 'Owned' } RelationSide.RightSide DL_EngineRackRow { #keys: '3[413988.0.1488132619][413988.0.1488132618][413988.0.1488132620]' Cardinality: '0to1' ObjectDefinition: DL_EngineRackCell OwningSide: 'Reference' } } _Main/BL/Relations/Relation_DL_EngineRackRow_MacroPlan_MacroPlan_DL_EngineRackRow.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation DL_EngineRackRow_MacroPlan_MacroPlan_DL_EngineRackRow { #keys: '1[413988.0.1488132601]' DefaultRelationStrategy { } RelationSide.LeftSide MacroPlan { #keys: '3[413988.0.1488132603][413988.0.1488132602][413988.0.1488132604]' Cardinality: '0to1' ObjectDefinition: DL_EngineRackRow OwningSide: 'Reference' } RelationSide.RightSide DL_EngineRackRow { #keys: '3[413988.0.1488132606][413988.0.1488132605][413988.0.1488132607]' Cardinality: '1toN' ObjectDefinition: MacroPlan OwningSide: 'Owned' } } _Main/BL/Type_CC_EngineRackCell/StaticMethod_CreateData.qbl
@@ -21,5 +21,16 @@ macroPlan.CC_EngineRackColumn( relnew, StartDate := indexDate ); indexDate := indexDate.StartOfNextMonth(); } // å建åå æ ¼ traverse ( macroPlan, CC_EngineRackRow, ccerr ) { traverse ( macroPlan, CC_EngineRackColumn, ccerc ) { cell := ccerr.CC_EngineRackCell( relnew ); // å¤ç§åºå ¥åºè´¹ç¨ï¼å卿ºéé / å è£ å®¹é[åä¸åæ´] * ææ¶å ¥åºåä»·ï¼ // å¤ç§åºåºåºè´¹ç¨ï¼å卿ºäº§é / å è£ å®¹é[åä¸åæ´] * ææ¶åºåºåä»·ï¼ } } *] } _Main/BL/Type_DL_EngineRackCell/Attribute_CCLineHaulCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute CCLineHaulCost { #keys: '3[413988.0.1488160127][413988.0.1488160126][413988.0.1488160128]' Description: 'CCé¿éè¿è¾è´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_CCOutboundExpensesForRentedWarehouses.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute CCOutboundExpensesForRentedWarehouses { #keys: '3[413988.0.1488160088][413988.0.1488160087][413988.0.1488160089]' Description: 'CCå¤ç§åºåºåºè´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_CCRentalWarehouseStorageFees.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute CCRentalWarehouseStorageFees { #keys: '3[413988.0.1488160085][413988.0.1488160084][413988.0.1488160086]' Description: 'CCå¤ç§åºä»å¨è´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_CCShortDistanceTransportationCosts.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute CCShortDistanceTransportationCosts { #keys: '3[413988.0.1488160140][413988.0.1488160139][413988.0.1488160141]' Description: 'CCçéè¿è¾è´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_CCStorageFeesForRentedWarehouses.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute CCStorageFeesForRentedWarehouses { #keys: '3[413988.0.1488160082][413988.0.1488160081][413988.0.1488160083]' Description: 'CCå¤ç§åºå ¥åºè´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_CleaningCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute CleaningCost { #keys: '3[413988.0.1488160070][413988.0.1488160069][413988.0.1488160071]' Description: 'æ¸ æ´è´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_Coefficient.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute Coefficient { #keys: '3[413988.0.1488160076][413988.0.1488160075][413988.0.1488160077]' Description: 'ç³»æ°' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_DLExternalRentalWarehouseTransportationCosts.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute DLExternalRentalWarehouseTransportationCosts { #keys: '3[413988.0.1488160120][413988.0.1488160119][413988.0.1488160121]' Description: 'DLå¤ç§åºè¿è¾è´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_DLOutboundExpensesForRentedWarehouses.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute DLOutboundExpensesForRentedWarehouses { #keys: '3[413988.0.1488160107][413988.0.1488160106][413988.0.1488160108]' Description: 'DLå¤ç§åºåºåºè´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_DLRentalWarehouseStorageFees.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute DLRentalWarehouseStorageFees { #keys: '3[413988.0.1488160104][413988.0.1488160103][413988.0.1488160105]' Description: 'å¤ç§åºä»å¨è´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_DLStorageFeesForRentedWarehouses.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute DLStorageFeesForRentedWarehouses { #keys: '3[413988.0.1488160101][413988.0.1488160100][413988.0.1488160102]' Description: 'DLå¤ç§åºå ¥åºè´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_EstimatedTotalCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute EstimatedTotalCost { #keys: '3[413988.0.1488160067][413988.0.1488160066][413988.0.1488160068]' Description: 'é¢è®¡æ»è´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_NumberOfEmptyShelves.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute NumberOfEmptyShelves { #keys: '3[413988.0.1488160059][413988.0.1488160058][413988.0.1488160060]' Description: 'ç©ºææ¶æ°é' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_TotalCost.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute TotalCost { #keys: '3[413988.0.1488160073][413988.0.1488160072][413988.0.1488160074]' Description: 'æ»è´¹ç¨' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/Attribute_TotalQuantityOfMaterialRacks.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 #parent: #root Attribute TotalQuantityOfMaterialRacks { #keys: '3[413988.0.1488160063][413988.0.1488160062][413988.0.1488160064]' Description: 'ææ¶æ»æ°é' ValueType: Real } _Main/BL/Type_DL_EngineRackCell/StaticMethod_CreateData.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,36 @@ Quintiq file version 2.0 #parent: #root StaticMethod CreateData ( MacroPlan macroPlan ) { TextBody: [* macroPlan.DL_EngineRackRow( relflush ); macroPlan.DL_EngineRackColumn( relflush ); // å建è¡EVO5 MLB, EVO5 MQB, GEN3 MLB, GEN3 MQB macroPlan.DL_EngineRackRow( relnew, Generation := "EVO5", MLB_MQB := "MLB" ); macroPlan.DL_EngineRackRow( relnew, Generation := "EVO5", MLB_MQB := "MQB" ); macroPlan.DL_EngineRackRow( relnew, Generation := "GEN3", MLB_MQB := "MLB" ); macroPlan.DL_EngineRackRow( relnew, Generation := "GEN3", MLB_MQB := "MQB" ); // å建å indexDate := macroPlan.StartOfPlanning().Date().StartOfMonth(); for ( i := 0; i < 12; i++ ) { macroPlan.DL_EngineRackColumn( relnew, StartDate := indexDate ); indexDate := indexDate.StartOfNextMonth(); } // å建åå æ ¼ traverse ( macroPlan, DL_EngineRackRow, dlerr ) { traverse ( macroPlan, DL_EngineRackColumn, dlerc ) { cell := dlerr.DL_EngineRackCell( relnew ); // å¤ç§åºå ¥åºè´¹ç¨ï¼å卿ºéé / å è£ å®¹é[åä¸åæ´] * ææ¶å ¥åºåä»·ï¼ // å¤ç§åºåºåºè´¹ç¨ï¼å卿ºäº§é / å è£ å®¹é[åä¸åæ´] * ææ¶åºåºåä»·ï¼ } } *] } _Main/BL/Type_DL_EngineRackCell/_ROOT_Type_DL_EngineRackCell.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ Quintiq file version 2.0 #root #parent: #DomainModel Type DL_EngineRackCell { #keys: '5[413988.0.1488132575][413988.0.1488132573][0.0.0][413988.0.1488132574][413988.0.1488132576]' BaseType: Object StructuredName: 'DL_EngineRackCells' } _Main/BL/Type_DL_EngineRackColumn/Attribute_StartDate.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ Quintiq file version 2.0 #parent: #root Attribute StartDate { #keys: '3[413988.0.1488132628][413988.0.1488132627][413988.0.1488132629]' ValueType: Date } _Main/BL/Type_DL_EngineRackColumn/_ROOT_Type_DL_EngineRackColumn.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ Quintiq file version 2.0 #root #parent: #DomainModel Type DL_EngineRackColumn { #keys: '5[413988.0.1488132585][413988.0.1488132583][0.0.0][413988.0.1488132584][413988.0.1488132586]' BaseType: Object StructuredName: 'DL_EngineRackColumns' } _Main/BL/Type_DL_EngineRackRow/Attribute_Generation.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ Quintiq file version 2.0 #parent: #root Attribute Generation { #keys: '3[413988.0.1488132589][413988.0.1488132588][413988.0.1488132590]' ValueType: String } _Main/BL/Type_DL_EngineRackRow/Attribute_MLB_MQB.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ Quintiq file version 2.0 #parent: #root Attribute MLB_MQB { #keys: '3[413988.0.1488132595][413988.0.1488132594][413988.0.1488132596]' ValueType: String } _Main/BL/Type_DL_EngineRackRow/Attribute_Name.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ Quintiq file version 2.0 #parent: #root Attribute Name { #keys: '3[413988.0.1488132592][413988.0.1488132591][413988.0.1488132593]' ValueType: String } _Main/BL/Type_DL_EngineRackRow/DefaultValue_Generation.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,6 @@ Quintiq file version 2.0 #parent: #root DefaultValue { TargetAttribute: Generation } _Main/BL/Type_DL_EngineRackRow/DefaultValue_MLB_MQB.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,6 @@ Quintiq file version 2.0 #parent: #root DefaultValue { TargetAttribute: MLB_MQB } _Main/BL/Type_DL_EngineRackRow/DefaultValue_Name.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,6 @@ Quintiq file version 2.0 #parent: #root DefaultValue { TargetAttribute: Name } _Main/BL/Type_DL_EngineRackRow/Function_CalcName.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,13 @@ Quintiq file version 2.0 #parent: #root Function CalcName { TextBody: [* // lihongji Aug-12-2024 (created) value := this.Generation() + " " + this.MLB_MQB(); this.Name( value ); *] } _Main/BL/Type_DL_EngineRackRow/_ROOT_Type_DL_EngineRackRow.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,9 @@ Quintiq file version 2.0 #root #parent: #DomainModel Type DL_EngineRackRow { #keys: '5[413988.0.1488132580][413988.0.1488132578][0.0.0][413988.0.1488132579][413988.0.1488132581]' BaseType: Object StructuredName: 'DL_EngineRackRows' } _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupReport.def
@@ -98,7 +98,7 @@ Properties: [ Image: 'LOCATION_PIN' Label: 'Machine logistics cost report' Label: 'æºå ç©æµææ¬æ¥è¡¨' Taborder: 7 ] } @@ -146,6 +146,17 @@ Taborder: 10 ] } Component bDL_EngineRackReport { #keys: '[413988.0.1488511896]' BaseType: 'WebButton' Properties: [ Image: 'EARTH_LOCATION' Label: '大è¿å卿ºææ¶æ¥è¡¨' Taborder: 11 ] } Component ButtonEngineLogisticsCostReport { #keys: '[415136.0.989557433]' @@ -158,7 +169,7 @@ [ Image: 'MONEY2' Label: 'å卿ºç©æµææ¬æ¥è¡¨' Taborder: 11 Taborder: 12 ] } ] _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_ActionBarGroupReport_bDL_EngineRackReport_OnClick.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ Quintiq file version 2.0 #parent: ActionBarGroupReport/bDL_EngineRackReport Response OnClick () id:Response_MacroPlanner_ActionBarGroupReport_bDL_EngineRackReport_OnClick { #keys: '[413988.0.1488512018]' CanBindMultiple: false DefinitionID: 'Responsedef_WebButton_OnClick' GroupServerCalls: true QuillAction { Body: [* ApplicationScope.ViewManager().ResetUserViewById( "DLEngineRackReport", true); *] } } _Main/UI/MacroPlannerWebApp/Component_FormDL_EngineRackReport/Component_MatrixEditor392.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,98 @@ Quintiq file version 2.0 Component MatrixEditor392 { #keys: '[413988.0.1489707423]' BaseType: 'WebMatrixEditor' Children: [ Component MatrixEditorCell613 { #keys: '[413988.0.1489707424]' BaseType: 'WebMatrixEditorCell' Children: [ Component DataExtractor134 { #keys: '[413988.0.1489707425]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'MacroPlan' Source: 'MacroPlan' Taborder: 0 Transformation: 'DL_EngineRackRow.DL_EngineRackCell' ] } ] Properties: [ Attributes: 'TotalQuantityOfMaterialRacks;NumberOfEmptyShelves;CCStorageFeesForRentedWarehouses;CCOutboundExpensesForRentedWarehouses;CCRentalWarehouseStorageFees;CCLineHaulCost;CCShortDistanceTransportationCosts;DLStorageFeesForRentedWarehouses;DLOutboundExpensesForRentedWarehouses;DLExternalRentalWarehouseTransportationCosts;DLRentalWarehouseStorageFees;CleaningCost;EstimatedTotalCost;Coefficient;TotalCost' Column: 'DL_EngineRackColumn' Row: 'DL_EngineRackRow' Taborder: 0 ] } Component MatrixEditorRows494 { #keys: '[413988.0.1489707428]' BaseType: 'WebMatrixEditorHeaderLevel' Children: [ Component DataExtractor670 { #keys: '[413988.0.1489707429]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'MacroPlan' Source: 'MacroPlan' Taborder: 0 Transformation: 'DL_EngineRackRow' ] } ] Properties: [ Legend: 'Name' SortCriteria: 'Name' Taborder: 1 ] } Component MatrixEditorColumns989 { #keys: '[413988.0.1489707432]' BaseType: 'WebMatrixEditorHeaderLevel' Children: [ Component DataExtractor963 { #keys: '[413988.0.1489707433]' BaseType: 'WebDataExtractor' Properties: [ DataType: 'MacroPlan' Source: 'MacroPlan' Taborder: 0 Transformation: 'DL_EngineRackColumn' ] } ] Properties: [ Legend: 'StartDate' SortCriteria: 'StartDate' Taborder: 2 ] } #child: matrixEditorActionBarPage191 #child: matrixeditorContextMenu687 ] Properties: [ AllowMultipleAttributes: true Columns: 'MatrixEditorColumns989' ContextMenu: 'matrixeditorContextMenu687' Rows: 'MatrixEditorRows494' Taborder: 0 ] } _Main/UI/MacroPlannerWebApp/Component_FormDL_EngineRackReport/Component_matrixEditorActionBarPage191.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ Quintiq file version 2.0 Component matrixEditorActionBarPage191 { #keys: '[413988.0.1489707436]' BaseType: 'matrixEditorActionBarPage' Properties: [ Taborder: 3 ] } _Main/UI/MacroPlannerWebApp/Component_FormDL_EngineRackReport/Component_matrixeditorContextMenu687.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ Quintiq file version 2.0 Component matrixeditorContextMenu687 { #keys: '[413988.0.1489707439]' BaseType: 'matrixeditorContextMenu' Properties: [ Taborder: 4 ] } _Main/UI/MacroPlannerWebApp/Component_FormDL_EngineRackReport/Component_pContent.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ Quintiq file version 2.0 Component pContent { #keys: '[413988.0.1488511835]' BaseType: 'WebPanel' Children: [ #child: MatrixEditor392 ] Properties: [ Taborder: 1 ] } _Main/UI/MacroPlannerWebApp/Component_FormDL_EngineRackReport/Component_pHeader.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,26 @@ Quintiq file version 2.0 Component pHeader { #keys: '[413988.0.1488511824]' BaseType: 'WebPanel' Children: [ Component bRefresh { #keys: '[413988.0.1488540773]' BaseType: 'WebButton' Properties: [ Image: 'REFRESH' Taborder: 0 ] } ] Properties: [ Border: true FixedSize: true Orientation: 'horizontal' Taborder: 0 ] } _Main/UI/MacroPlannerWebApp/Component_FormDL_EngineRackReport/Response_pHeader_bRefresh_OnClick.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ Quintiq file version 2.0 #parent: pHeader/bRefresh Response OnClick () id:Response_pHeader_bRefresh_OnClick { #keys: '[413988.0.1488531173]' CanBindMultiple: false DefinitionID: 'Responsedef_WebButton_OnClick' Precondition: [* return not isnull( MacroPlan ); *] QuillAction { Body: [* DL_EngineRackCell::CreateData( MacroPlan ); *] GroupServerCalls: false } } _Main/UI/MacroPlannerWebApp/Component_FormDL_EngineRackReport/_ROOT_Component_FormDL_EngineRackReport.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,13 @@ Quintiq file version 2.0 #root #parent: MacroPlannerWebApp OrphanComponent FormDL_EngineRackReport { #keys: '[413988.0.1488511807]' BaseType: 'WebForm' Children: [ #child: pHeader #child: pContent ] } _Main/UI/MacroPlannerWebApp/Views/DLEngineRackReport.vw
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,89 @@ Quintiq file version 2.0 { viewcontents { forms { form_FormDL_EngineRackReport { title: 'QMacroPlanner::FormDL_EngineRackReport' shown: true componentID: 'QMacroPlanner::FormDL_EngineRackReport' layout { mode: 'open' rowPosition: 1 rowSpan: 14 columnPosition: 1 columnSpan: 12 } components { FormDL_EngineRackReport_pHeader { sizeRatio: 1 } FormDL_EngineRackReport_pContent { sizeRatio: 1 } } } form_FormGeneralSettings { title: 'General Settings' shown: true componentID: 'FormGeneralSettings' layout { mode: 'dockright' index: 0 } components { FormGeneralSettings_PanelContent { sizeRatio: 1 } FormGeneralSettings_PanelGeneralParameter { sizeRatio: 1 } FormGeneralSettings_PanelLeadTimeDependent { sizeRatio: 1 } FormGeneralSettings_PanelShelfLife { sizeRatio: 1 } FormGeneralSettings_PanelSustainability { sizeRatio: 1 } FormGeneralSettings_PanelForecastNetting { sizeRatio: 1 } FormGeneralSettings_PanelActions { sizeRatio: 1 } } } } userconfigurableinformation { } page: '' group: '' index: 0 image: 'DOCUMENT_MUSIC' description: '' } formatversion: 2 id: 'DLEngineRackReport' name: 'DLEngineRackReport' isglobal: false isroot: true }