rislai
2024-07-19 14c69c3b49acf986861a70ea5fdff90d01e92bf6
Merge branch 'dev' of http://47.101.211.7:10101/r/VWED into dev
已重命名1个文件
已添加169个文件
已修改9个文件
4108 ■■■■■ 文件已修改
_Main/BL/Dataset_InterfaceDataset/Daemon_ShippingActualInterface.qbl 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_PackagingPlanCapability_MacroPlan_MacroPlan_PackagingPlanCapability.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_PackagingPlanColumn_MacroPlan_MacroPlan_PackagingPlanColumn.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_PackagingPlanColumn_PackagingPlanCell_PackagingPlanCell_PackagingPl.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_PackagingPlanLotSize_MacroPlan_MacroPlan_PackagingPlanLotSize.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_PackagingPlanMaximumQuantity_MacroPlan_MacroPlan_PackagingPlanMaxim.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_PackagingPlanRow_MacroPlan_MacroPlan_PackagingPlanRow.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_PackagingPlanRow_PackagingPlanCell_PackagingPlanCell_PackagingPlanR.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_ShiftDayTime_ShiftDay_ShiftDay_ShiftDayTime.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_ShippingActualCell_ShippingActualColumn_ShippingActualColumn_Shippi.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_ShippingActualCell_ShippingActualRow_ShippingActualRow_ShippingActu.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_ShippingActualColumn_InterfaceDataset_InterfaceDataset_ShippingActu.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_ShippingActualData_InterfaceDataset_InterfaceDataset_ShippingActual.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_ShippingActualRow_InterfaceDataset_InterfaceDataset_ShippingActualR.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InterfaceDataset/StaticMethod_GetResponseJsonData.qbl 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_OfflinePlanCell/StaticMethod_RefreshOfflinePlan.qbl 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_OfflinePlanRow/Attribute_Type.qbl 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Package#2.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Package#3.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Package#1.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Package.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Package.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Package#4.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Package#5.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Package#3.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Package#2.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Package.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Package.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Package#1.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Unpacking.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCapability/_ROOT_Type_PackagingPlanCapability.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCell/Attribute_EndingInventory.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCell/Attribute_NetDemand.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCell/Attribute_Out.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCell/Attribute_Package.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCell/Attribute_PackagingInventory.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCell/Attribute_TransferIn.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCell/Attribute_UnpackagedInventory.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCell/Attribute_Unpacking.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanCell/_ROOT_Type_PackagingPlanCell.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanColumn/Attribute_StartDate.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanColumn/_ROOT_Type_PackagingPlanColumn.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanLotSize/Attribute_LotSize.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanLotSize/Attribute_ProductID.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanLotSize/Attribute_factory.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanLotSize/_ROOT_Type_PackagingPlanLotSize.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_AGW.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_KW#7.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_PL#6.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKG#4.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKM#5.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_AGW#3.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_KW#2.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_PL#1.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKG.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKM.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanMaximumQuantity/_ROOT_Type_PackagingPlanMaximumQuantity.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanRow/Attribute_ProductID.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PackagingPlanRow/_ROOT_Type_PackagingPlanRow.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShiftDay/_ROOT_Type_ShiftDay.qbl 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShiftDayTime/Attribute_EndDateTIme.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShiftDayTime/Attribute_Name.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShiftDayTime/Attribute_Sequence.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShiftDayTime/Attribute_StartDateTime.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShiftDayTime/Function_CalcSequence.qbl 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShiftDayTime/_ROOT_Type_ShiftDayTime.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualCell/Attribute_Quantity.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualCell/_ROOT_Type_ShippingActualCell.qbl 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualColumn/Attribute_Index.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualColumn/Attribute_StartDate.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualColumn/_ROOT_Type_ShippingActualColumn.qbl 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/Attribute_CreateTime.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/Attribute_DDay.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/Attribute_Fac.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/Attribute_FourCode.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/Attribute_ID.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/Attribute_Quantity.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/StaticMethod_Export.qbl 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/StaticMethod_GenerateData.qbl 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/StaticMethod_GetDefalutName.qbl 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/StaticMethod_GetRequestBody.qbl 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/StaticMethod_Synchronize.qbl 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualData/_ROOT_Type_ShippingActualData.qbl 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualRow/Attribute_Name.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualRow/Attribute_RowNr.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ShippingActualRow/_ROOT_Type_ShippingActualRow.qbl 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgSecondDevelopmentPlan.def 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgSecondDevelopmentPlan_bPackagingPlan_OnClick.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgSecondDevelopmentPlan_bShippingActualData_OnClick.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Component_pnlActions.def 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Component_pnlContent.def 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Method_Edit.def 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Method_New.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Method_OnOK.def 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Response_pnlActions_btnCancel_OnClick.def 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Response_pnlActions_btnOk_OnClick.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/_ROOT_Component_DialogCreateEditShiftDayTime.def 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW1.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW2.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_PL.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKG.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKM.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW12.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW3.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_KW.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_PL.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZK.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKG#502.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKM.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlActions.def 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlContent.def 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Method_Opne.def 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnCancel_OnClick.def 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnOk_OnClick.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/_ROOT_Component_DialogPackagingPlanCapability.def 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_List319.def 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listActionBarPage243.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listContextMenu199.def 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pContent.def 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pHeader.def 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlActions.def 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlContent.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_List319_mDelete_OnClick.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pHeader_bAdd_OnClick.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnCancel_OnClick.def 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnOk_OnClick.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/_ROOT_Component_DialogPackagingPlanLotSize.def 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pCC.def 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pDL.def 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlActions.def 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlContent.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Method_Open.def 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnCancel_OnClick.def 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnOk_OnClick.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/_ROOT_Component_DialogPackagingPlanMaximumQuantity.def 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pContent.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pHeader.def 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bLotSize_OnClick.def 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bMaximumQuantity_OnClick.def 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bPackagingCapability_OnClick.def 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/_ROOT_Component_FormPackagingPlan.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Component_ListShiftDayTime.def 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Component_listActionBarPageShiftDayTime.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Component_listContextMenuShiftDayTime.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Response_ListShiftDayTime_mDelete_OnClick.def 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Response_ListShiftDayTime_mEdit_OnClick.def 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Response_ListShiftDayTime_mNew_OnClick.def 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/_ROOT_Component_FormShiftDayTime.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShiftPattern/Component_MatrixEditorShiftPatterns.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShiftPattern/Response_MacroPlanner_MatrixEditorShiftPatterns_OnUserSelectionChanged.def 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShiftPattern/_ROOT_Component_FormShiftPattern.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Component_MatrixEditorTable.def 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Component_PanelButton.def 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Component_PanelTable.def 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Component_matrixEditorActionBarPageTable.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Component_matrixeditorContextMenuTable.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Response_PanelButton_ButtonButton_OnClick.def 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/_ROOT_Component_FormShippingActualData.def 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbComprehensiveHours_OnUserChanged.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbStandardHours_OnUserChanged.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/_ROOT_Component_PackagingPlanLotSizeDialog.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Views/PackagingPlan.vw 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Views/Shipping_actual_data_view.vw 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Views/Time_Capacities.vw 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_var/_Main/ProjSettings/EditorTC/Views/拆班次分析_[413988.0.1361110378].vw 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_var/_Main/ProjSettings/EditorTC/Views/班次时间分析_[413988.0.1367211460].vw 491 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_var/_Main/ProjSettings/EditorTC/Views/车道整班分析_[413988.0.1301140601].vw 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Dataset_InterfaceDataset/Daemon_ShippingActualInterface.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: #root
Daemon ShippingActualInterface
{
  Frequency: P1DT0H0M0S
  Priority: 'Default'
  StartDate: 2024-07-19
  StartTimeOfDay: P0DT23H30M0S
  Text:
  [*
    options := DatasetFindOptions::Construct( 'InterfaceDataset' ).IncludeOffline( true ); //to load we must search offline datasets.
    mdskey := DatasetController::FindUnique( options );
    MDSInterfaceDataset::Root( mdskey ) -> ShippingActualData::Synchronize();
  *]
}
_Main/BL/Relations/Relation_PackagingPlanCapability_MacroPlan_MacroPlan_PackagingPlanCapability.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation PackagingPlanCapability_MacroPlan_MacroPlan_PackagingPlanCapability
{
  #keys: '1[413988.0.1393320363]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide MacroPlan
  {
    #keys: '3[413988.0.1393320365][413988.0.1393320364][413988.0.1393320366]'
    Cardinality: '0to1'
    ObjectDefinition: PackagingPlanCapability
    OwningSide: 'Reference'
  }
  RelationSide.RightSide PackagingPlanCapability
  {
    #keys: '3[413988.0.1393320368][413988.0.1393320367][413988.0.1393320369]'
    Cardinality: '0to1'
    ObjectDefinition: MacroPlan
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_PackagingPlanColumn_MacroPlan_MacroPlan_PackagingPlanColumn.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation PackagingPlanColumn_MacroPlan_MacroPlan_PackagingPlanColumn
{
  #keys: '1[413988.0.1393320074]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide MacroPlan
  {
    #keys: '3[413988.0.1393320076][413988.0.1393320075][413988.0.1393320077]'
    Cardinality: '0to1'
    ObjectDefinition: PackagingPlanColumn
    OwningSide: 'Reference'
  }
  RelationSide.RightSide PackagingPlanColumn
  {
    #keys: '3[413988.0.1393320079][413988.0.1393320078][413988.0.1393320080]'
    Cardinality: '1toN'
    ObjectDefinition: MacroPlan
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_PackagingPlanColumn_PackagingPlanCell_PackagingPlanCell_PackagingPl.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation PackagingPlanColumn_PackagingPlanCell_PackagingPlanCell_PackagingPlanColumn
{
  #keys: '1[413988.0.1393320089]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide PackagingPlanCell
  {
    #keys: '3[413988.0.1393320091][413988.0.1393320090][413988.0.1393320092]'
    Cardinality: '1toN'
    ObjectDefinition: PackagingPlanColumn
    OwningSide: 'Reference'
  }
  RelationSide.RightSide PackagingPlanColumn
  {
    #keys: '3[413988.0.1393320094][413988.0.1393320093][413988.0.1393320095]'
    Cardinality: '0to1'
    ObjectDefinition: PackagingPlanCell
    OwningSide: 'Reference'
  }
}
_Main/BL/Relations/Relation_PackagingPlanLotSize_MacroPlan_MacroPlan_PackagingPlanLotSize.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation PackagingPlanLotSize_MacroPlan_MacroPlan_PackagingPlanLotSize
{
  #keys: '1[413988.0.1393320310]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide MacroPlan
  {
    #keys: '3[413988.0.1393320312][413988.0.1393320311][413988.0.1393320313]'
    Cardinality: '0to1'
    ObjectDefinition: PackagingPlanLotSize
    OwningSide: 'Reference'
  }
  RelationSide.RightSide PackagingPlanLotSize
  {
    #keys: '3[413988.0.1393320315][413988.0.1393320314][413988.0.1393320316]'
    Cardinality: '1toN'
    ObjectDefinition: MacroPlan
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_PackagingPlanMaximumQuantity_MacroPlan_MacroPlan_PackagingPlanMaxim.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation PackagingPlanMaximumQuantity_MacroPlan_MacroPlan_PackagingPlanMaximumQuantity
{
  #keys: '1[413988.0.1393320214]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide MacroPlan
  {
    #keys: '3[413988.0.1393320216][413988.0.1393320215][413988.0.1393320217]'
    Cardinality: '0to1'
    ObjectDefinition: PackagingPlanMaximumQuantity
    OwningSide: 'Reference'
  }
  RelationSide.RightSide PackagingPlanMaximumQuantity
  {
    #keys: '3[413988.0.1393320219][413988.0.1393320218][413988.0.1393320220]'
    Cardinality: '0to1'
    ObjectDefinition: MacroPlan
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_PackagingPlanRow_MacroPlan_MacroPlan_PackagingPlanRow.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation PackagingPlanRow_MacroPlan_MacroPlan_PackagingPlanRow
{
  #keys: '1[413988.0.1393320034]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide MacroPlan
  {
    #keys: '3[413988.0.1393320036][413988.0.1393320035][413988.0.1393320037]'
    Cardinality: '0to1'
    ObjectDefinition: PackagingPlanRow
    OwningSide: 'Reference'
  }
  RelationSide.RightSide PackagingPlanRow
  {
    #keys: '3[413988.0.1393320039][413988.0.1393320038][413988.0.1393320040]'
    Cardinality: '1toN'
    ObjectDefinition: MacroPlan
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_PackagingPlanRow_PackagingPlanCell_PackagingPlanCell_PackagingPlanR.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation PackagingPlanRow_PackagingPlanCell_PackagingPlanCell_PackagingPlanRow
{
  #keys: '1[413988.0.1393320049]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide PackagingPlanCell
  {
    #keys: '3[413988.0.1393320051][413988.0.1393320050][413988.0.1393320052]'
    Cardinality: '1toN'
    ObjectDefinition: PackagingPlanRow
    OwningSide: 'Owned'
  }
  RelationSide.RightSide PackagingPlanRow
  {
    #keys: '3[413988.0.1393320054][413988.0.1393320053][413988.0.1393320055]'
    Cardinality: '0to1'
    ObjectDefinition: PackagingPlanCell
    OwningSide: 'Reference'
  }
}
_Main/BL/Relations/Relation_ShiftDayTime_ShiftDay_ShiftDay_ShiftDayTime.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation ShiftDayTime_ShiftDay_ShiftDay_ShiftDayTime
{
  #keys: '1[413988.0.1371171483]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide ShiftDay
  {
    #keys: '3[413988.0.1371171485][413988.0.1371171484][413988.0.1371171486]'
    Cardinality: '0to1'
    ObjectDefinition: ShiftDayTime
    OwningSide: 'Reference'
  }
  RelationSide.RightSide ShiftDayTime
  {
    #keys: '3[413988.0.1371171488][413988.0.1371171487][413988.0.1371171489]'
    Cardinality: '1toN'
    ObjectDefinition: ShiftDay
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_ShippingActualCell_ShippingActualColumn_ShippingActualColumn_Shippi.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation ShippingActualCell_ShippingActualColumn_ShippingActualColumn_ShippingActualCell
{
  #keys: '1[415136.0.904040097]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide ShippingActualColumn
  {
    #keys: '3[415136.0.904040099][415136.0.904040098][415136.0.904040100]'
    Cardinality: '0to1'
    ObjectDefinition: ShippingActualCell
    OwningSide: 'Reference'
  }
  RelationSide.RightSide ShippingActualCell
  {
    #keys: '3[415136.0.904040102][415136.0.904040101][415136.0.904040103]'
    Cardinality: '1toN'
    ObjectDefinition: ShippingActualColumn
    OwningSide: 'Reference'
  }
}
_Main/BL/Relations/Relation_ShippingActualCell_ShippingActualRow_ShippingActualRow_ShippingActu.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation ShippingActualCell_ShippingActualRow_ShippingActualRow_ShippingActualCell
{
  #keys: '1[415136.0.904040084]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide ShippingActualRow
  {
    #keys: '3[415136.0.904040086][415136.0.904040085][415136.0.904040087]'
    Cardinality: '0to1'
    ObjectDefinition: ShippingActualCell
    OwningSide: 'Reference'
  }
  RelationSide.RightSide ShippingActualCell
  {
    #keys: '3[415136.0.904040089][415136.0.904040088][415136.0.904040090]'
    Cardinality: '1toN'
    ObjectDefinition: ShippingActualRow
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_ShippingActualColumn_InterfaceDataset_InterfaceDataset_ShippingActu.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation ShippingActualColumn_InterfaceDataset_InterfaceDataset_ShippingActualColumn
{
  #keys: '1[415136.0.904040009]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide InterfaceDataset
  {
    #keys: '3[415136.0.904040011][415136.0.904040010][415136.0.904040012]'
    Cardinality: '0to1'
    ObjectDefinition: ShippingActualColumn
    OwningSide: 'Reference'
  }
  RelationSide.RightSide ShippingActualColumn
  {
    #keys: '3[415136.0.904040014][415136.0.904040013][415136.0.904040015]'
    Cardinality: '1toN'
    ObjectDefinition: InterfaceDataset
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_ShippingActualData_InterfaceDataset_InterfaceDataset_ShippingActual.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation ShippingActualData_InterfaceDataset_InterfaceDataset_ShippingActualData
{
  #keys: '1[415136.0.904000041]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide InterfaceDataset
  {
    #keys: '3[415136.0.904000043][415136.0.904000042][415136.0.904000044]'
    Cardinality: '0to1'
    ObjectDefinition: ShippingActualData
    OwningSide: 'Reference'
  }
  RelationSide.RightSide ShippingActualData
  {
    #keys: '3[415136.0.904000046][415136.0.904000045][415136.0.904000047]'
    Cardinality: '1toN'
    ObjectDefinition: InterfaceDataset
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_ShippingActualRow_InterfaceDataset_InterfaceDataset_ShippingActualR.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation ShippingActualRow_InterfaceDataset_InterfaceDataset_ShippingActualRow
{
  #keys: '1[415136.0.904040037]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide InterfaceDataset
  {
    #keys: '3[415136.0.904040039][415136.0.904040038][415136.0.904040040]'
    Cardinality: '0to1'
    ObjectDefinition: ShippingActualRow
    OwningSide: 'Reference'
  }
  RelationSide.RightSide ShippingActualRow
  {
    #keys: '3[415136.0.904040042][415136.0.904040041][415136.0.904040043]'
    Cardinality: '1toN'
    ObjectDefinition: InterfaceDataset
    OwningSide: 'Owned'
  }
}
_Main/BL/Type_InterfaceDataset/StaticMethod_GetResponseJsonData.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: #root
StaticMethod GetResponseJsonData (
  String result
) as owning JSON
{
  TextBody:
  [*
    // ç”„兰鸽 Jul-17-2024 (created)
    resultJson     := JSON::Parse( result );
    //returnsuccess  := resultJson.Get( "success");
    //msg            := resultJson.Get( "msg");
    data           := resultJson.Get( "data");
    return &data;
  *]
}
_Main/BL/Type_OfflinePlanCell/StaticMethod_RefreshOfflinePlan.qbl
@@ -11,7 +11,7 @@
    opt := macroPlan.OfflinePlanTable( relnew, SaveDateTime := DateTime::ActualTime() );
    
    // ç”Ÿæˆä¸‹çº¿è®¡åˆ’表
    traverse ( macroPlan, Unit, u, u.HasCapacityTypeTime() /*and u.Name() = "Spider Assy Line 1"*/ ) {
    traverse ( macroPlan, Unit, u, u.HasCapacityTypeTime() /*and u.Name() = "Body in White Line 1"*/ ) {
      // åˆ›å»ºäº§çº¿è¡Œ
      opt.OfflinePlanRow( relnew, ProductionLine := u.ID(), ProductID := "", Type := "0" );
      
@@ -45,6 +45,10 @@
      opt.OfflinePlanRow( relnew, ProductionLine := u.ID(), ProductID := "Z", Type := "3" );
      // åˆ›å»ºç­æ¬¡è¡Œ
      opt.OfflinePlanRow( relnew, ProductionLine := u.ID(), ProductID := "Z", Type := "4" );
      // åˆ›å»ºç­æ¬¡å¼€å§‹æ—¶é—´è¡Œ
      opt.OfflinePlanRow( relnew, ProductionLine := u.ID(), ProductID := "Z", Type := "5" );
      // åˆ›å»ºç­æ¬¡ç»“束时间行
      opt.OfflinePlanRow( relnew, ProductionLine := u.ID(), ProductID := "Z", Type := "6" );
    }
    
    // åˆ›å»ºäº§å“åˆ—&类型列
@@ -70,12 +74,20 @@
      } else if ( opr.Type() = "4" ) {
        shiftCell := typeOPC.OfflinePlanCell( relnew, Value :=  "班次" );
        shiftCell.OfflinePlanRow( relset, opr );
      } else if ( opr.Type() = "5" ) {
        shiftStartDateCell := typeOPC.OfflinePlanCell( relnew, Value :=  "班次开始时间" );
        shiftStartDateCell.OfflinePlanRow( relset, opr );
      } else if ( opr.Type() = "6" ) {
        shiftEndDateCell := typeOPC.OfflinePlanCell( relnew, Value :=  "班次结束时间" );
        shiftEndDateCell.OfflinePlanRow( relset, opr );
      }
    }
    
    // è¡¥å…¨æ€»é‡å’Œç­æ¬¡
    totalOPRs := selectset( opt, OfflinePlanRow, tempOPR, tempOPR.Type() = "3" );
    shiftOPRs := selectset( opt, OfflinePlanRow, tempOPR, tempOPR.Type() = "4" );
    // è¡¥å…¨æ€»é‡&班次&班次开始时间&班次结束时间
    totalOPRs          := selectset( opt, OfflinePlanRow, tempOPR, tempOPR.Type() = "3" );
    shiftOPRs          := selectset( opt, OfflinePlanRow, tempOPR, tempOPR.Type() = "4" );
    shiftStartDateOPRs := selectset( opt, OfflinePlanRow, tempOPR, tempOPR.Type() = "5" );
    shiftEndDateOPRs   := selectset( opt, OfflinePlanRow, tempOPR, tempOPR.Type() = "6" );
    traverse ( opt, OfflinePlanColumn, opc, opc.OfflinePlanCell( relsize ) > 0 and opc.ColumnDate() >= macroPlan.StartOfPlanning().Date() ) {
      traverse ( totalOPRs, Elements, totalOPR ) {
        total     := sum( opc, OfflinePlanCell, tempOPC, tempOPC.OfflinePlanRow().ProductionLine() = totalOPR.ProductionLine() and tempOPC.OfflinePlanRow().Type() = "1", [Real]tempOPC.Value() );
@@ -90,6 +102,24 @@
          shiftCell.OfflinePlanRow( relset, shiftOPR );
        }
      }
      traverse ( shiftStartDateOPRs, Elements, ssdOPR ) {
        shift := select( opc, OfflinePlanCell, tempOPC, tempOPC.OfflinePlanRow().ProductionLine() = ssdOPR.ProductionLine() and tempOPC.OfflinePlanRow().Type() = "1" );
        if ( not isnull( shift ) ) {
          startDate     := guard( minselect( macroPlan, ShiftPattern.ShiftDay.ShiftDayTime, tempSDT, tempSDT.ShiftDay().ShiftPatternName() = shift.Shift(), tempSDT.Sequence() ).StartDateTime().Format( "H:m" ), "" );
          startDateCell := opc.OfflinePlanCell( relnew, Value := startDate );
          startDateCell.OfflinePlanRow( relset, ssdOPR );
        }
      }
      traverse ( shiftEndDateOPRs, Elements, sedOPR ) {
        shift := select( opc, OfflinePlanCell, tempOPC, tempOPC.OfflinePlanRow().ProductionLine() = sedOPR.ProductionLine() and tempOPC.OfflinePlanRow().Type() = "1" );
        if ( not isnull( shift ) ) {
          endDate     := guard( maxselect( macroPlan, ShiftPattern.ShiftDay.ShiftDayTime, tempSDT, tempSDT.ShiftDay().ShiftPatternName() = shift.Shift(), tempSDT.Sequence() ).EndDateTIme().Format( "H:m" ), "" );
          endDateCell := opc.OfflinePlanCell( relnew, Value := endDate );
          endDateCell.OfflinePlanRow( relset, sedOPR );
        }
      }
    }
    
    // è¡¥å…¨æ—¶é—´åˆ—
_Main/BL/Type_OfflinePlanRow/Attribute_Type.qbl
@@ -5,11 +5,13 @@
  #keys: '3[413988.0.1295121717][413988.0.1295121716][413988.0.1295121718]'
  Description:
  [*
    äº§çº¿åè¡Œ    ï¼š0
    Quantity行:1
    Order行     ï¼š2
    åˆè®¡è¡Œ        ï¼š3
    ç­æ¬¡è¡Œ        ï¼š4
    äº§çº¿åè¡Œ         ï¼š0
    Quantity行     ï¼š1
    Order行          ï¼š2
    åˆè®¡è¡Œ             ï¼š3
    ç­æ¬¡è¡Œ             ï¼š4
    ç­æ¬¡å¼€å§‹æ—¶é—´ï¼š5
    ç­æ¬¡ç»“束时间:6
  *]
  ValueType: String
}
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Package#2.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_KW1_Package
{
  #keys: '3[413988.0.1393320531][413988.0.1393320530][413988.0.1393320532]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW1_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_KW1_Unpacking
{
  #keys: '3[413988.0.1393320551][413988.0.1393320550][413988.0.1393320552]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Package#3.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_KW2_Package
{
  #keys: '3[413988.0.1393320535][413988.0.1393320534][413988.0.1393320536]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_KW2_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_KW2_Unpacking
{
  #keys: '3[413988.0.1393320558][413988.0.1393320557][413988.0.1393320559]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Package#1.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_PL_Package
{
  #keys: '3[413988.0.1393320527][413988.0.1393320526][413988.0.1393320528]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_PL_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_PL_Unpacking
{
  #keys: '3[413988.0.1393320565][413988.0.1393320564][413988.0.1393320566]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Package.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_ZKG_Package
{
  #keys: '3[413988.0.1393320513][413988.0.1393320512][413988.0.1393320514]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKG_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_ZKG_Unpacking
{
  #keys: '3[413988.0.1393320572][413988.0.1393320571][413988.0.1393320573]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Package.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_ZKM_Package
{
  #keys: '3[413988.0.1393320523][413988.0.1393320522][413988.0.1393320524]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_CC_ZKM_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_ZKM_Unpacking
{
  #keys: '3[413988.0.1393320579][413988.0.1393320578][413988.0.1393320580]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Package#4.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_AGW12_Package
{
  #keys: '3[413988.0.1393320408][413988.0.1393320407][413988.0.1393320409]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW12_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_AGW12_Unpacking
{
  #keys: '3[413988.0.1393320464][413988.0.1393320463][413988.0.1393320465]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Package#5.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_AGW3_Package
{
  #keys: '3[413988.0.1393320412][413988.0.1393320411][413988.0.1393320413]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_AGW3_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_AGW3_Unpacking
{
  #keys: '3[413988.0.1393320471][413988.0.1393320470][413988.0.1393320472]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Package#3.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_KW_Package
{
  #keys: '3[413988.0.1393320404][413988.0.1393320403][413988.0.1393320405]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_KW_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_KW_Unpacking
{
  #keys: '3[413988.0.1393320478][413988.0.1393320477][413988.0.1393320479]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Package#2.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_PL_Package
{
  #keys: '3[413988.0.1393320400][413988.0.1393320399][413988.0.1393320401]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_PL_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_PL_Unpacking
{
  #keys: '3[413988.0.1393320485][413988.0.1393320484][413988.0.1393320486]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Package.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_ZKG_Package
{
  #keys: '3[413988.0.1393320379][413988.0.1393320378][413988.0.1393320380]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKG_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_ZKG_Unpacking
{
  #keys: '3[413988.0.1393320499][413988.0.1393320498][413988.0.1393320500]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Package.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_ZKM_Package
{
  #keys: '3[413988.0.1393320392][413988.0.1393320391][413988.0.1393320393]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZKM_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_ZKM_Unpacking
{
  #keys: '3[413988.0.1393320506][413988.0.1393320505][413988.0.1393320507]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Package#1.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_ZK_Package
{
  #keys: '3[413988.0.1393320396][413988.0.1393320395][413988.0.1393320397]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/Attribute_DL_ZK_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_ZK_Unpacking
{
  #keys: '3[413988.0.1393320492][413988.0.1393320491][413988.0.1393320493]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanCapability/_ROOT_Type_PackagingPlanCapability.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type PackagingPlanCapability
{
  #keys: '5[413988.0.1393320360][413988.0.1393320358][0.0.0][413988.0.1393320359][413988.0.1393320361]'
  BaseType: Object
  StructuredName: 'PackagingPlanCapabilitys'
}
_Main/BL/Type_PackagingPlanCell/Attribute_EndingInventory.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute EndingInventory
{
  #keys: '3[413988.0.1393320115][413988.0.1393320114][413988.0.1393320116]'
  Description: '期末库存'
  ValueType: Real
}
_Main/BL/Type_PackagingPlanCell/Attribute_NetDemand.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute NetDemand
{
  #keys: '3[413988.0.1393320105][413988.0.1393320104][413988.0.1393320106]'
  Description: '净需求'
  ValueType: Real
}
_Main/BL/Type_PackagingPlanCell/Attribute_Out.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute Out
{
  #keys: '3[413988.0.1393320157][413988.0.1393320156][413988.0.1393320158]'
  Description: '调出'
  ValueType: Real
}
_Main/BL/Type_PackagingPlanCell/Attribute_Package.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute Package
{
  #keys: '3[413988.0.1393320189][413988.0.1393320188][413988.0.1393320190]'
  Description: '包装'
  ValueType: Real
}
_Main/BL/Type_PackagingPlanCell/Attribute_PackagingInventory.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute PackagingInventory
{
  #keys: '3[413988.0.1393320144][413988.0.1393320143][413988.0.1393320145]'
  Description: '包装库存'
  ValueType: Real
}
_Main/BL/Type_PackagingPlanCell/Attribute_TransferIn.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute TransferIn
{
  #keys: '3[413988.0.1393320167][413988.0.1393320166][413988.0.1393320168]'
  Description: '调进'
  ValueType: Real
}
_Main/BL/Type_PackagingPlanCell/Attribute_UnpackagedInventory.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute UnpackagedInventory
{
  #keys: '3[413988.0.1393320131][413988.0.1393320130][413988.0.1393320132]'
  Description: '非包装库存'
  ValueType: Real
}
_Main/BL/Type_PackagingPlanCell/Attribute_Unpacking.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute Unpacking
{
  #keys: '3[413988.0.1393320199][413988.0.1393320198][413988.0.1393320200]'
  Description: '拆包'
  ValueType: Real
}
_Main/BL/Type_PackagingPlanCell/_ROOT_Type_PackagingPlanCell.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type PackagingPlanCell
{
  #keys: '5[413988.0.1393320021][413988.0.1393320019][0.0.0][413988.0.1393320020][413988.0.1393320022]'
  BaseType: Object
  StructuredName: 'PackagingPlanCells'
}
_Main/BL/Type_PackagingPlanColumn/Attribute_StartDate.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute StartDate
{
  #keys: '3[413988.0.1393320065][413988.0.1393320064][413988.0.1393320066]'
  ValueType: Date
}
_Main/BL/Type_PackagingPlanColumn/_ROOT_Type_PackagingPlanColumn.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type PackagingPlanColumn
{
  #keys: '5[413988.0.1393320016][413988.0.1393320014][0.0.0][413988.0.1393320015][413988.0.1393320017]'
  BaseType: Object
  StructuredName: 'PackagingPlanColumns'
}
_Main/BL/Type_PackagingPlanLotSize/Attribute_LotSize.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute LotSize
{
  #keys: '3[413988.0.1393320349][413988.0.1393320348][413988.0.1393320350]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanLotSize/Attribute_ProductID.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute ProductID
{
  #keys: '3[413988.0.1393320339][413988.0.1393320338][413988.0.1393320340]'
  ValueType: String
}
_Main/BL/Type_PackagingPlanLotSize/Attribute_factory.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute Factory
{
  #keys: '3[413988.0.1393320326][413988.0.1393320325][413988.0.1393320327]'
  ValueType: String
}
_Main/BL/Type_PackagingPlanLotSize/_ROOT_Type_PackagingPlanLotSize.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type PackagingPlanLotSize
{
  #keys: '5[413988.0.1393320307][413988.0.1393320305][0.0.0][413988.0.1393320306][413988.0.1393320308]'
  BaseType: Object
  StructuredName: 'PackagingPlanLotSizes'
}
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_AGW.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_AGW
{
  #keys: '3[413988.0.1393320296][413988.0.1393320295][413988.0.1393320297]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_KW#7.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_KW
{
  #keys: '3[413988.0.1393320268][413988.0.1393320267][413988.0.1393320269]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_PL#6.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_PL
{
  #keys: '3[413988.0.1393320264][413988.0.1393320263][413988.0.1393320265]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKG#4.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_ZKG
{
  #keys: '3[413988.0.1393320256][413988.0.1393320255][413988.0.1393320257]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_CC_ZKM#5.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute CC_ZKM
{
  #keys: '3[413988.0.1393320260][413988.0.1393320259][413988.0.1393320261]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_AGW#3.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_AGW
{
  #keys: '3[413988.0.1393320252][413988.0.1393320251][413988.0.1393320253]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_KW#2.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_KW
{
  #keys: '3[413988.0.1393320248][413988.0.1393320247][413988.0.1393320249]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_PL#1.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_PL
{
  #keys: '3[413988.0.1393320244][413988.0.1393320243][413988.0.1393320245]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKG.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_ZKG
{
  #keys: '3[413988.0.1393320230][413988.0.1393320229][413988.0.1393320231]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanMaximumQuantity/Attribute_DL_ZKM.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute DL_ZKM
{
  #keys: '3[413988.0.1393320240][413988.0.1393320239][413988.0.1393320241]'
  ValueType: Number
}
_Main/BL/Type_PackagingPlanMaximumQuantity/_ROOT_Type_PackagingPlanMaximumQuantity.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type PackagingPlanMaximumQuantity
{
  #keys: '5[413988.0.1393320211][413988.0.1393320209][0.0.0][413988.0.1393320210][413988.0.1393320212]'
  BaseType: Object
  StructuredName: 'PackagingPlanMaximumQuantitys'
}
_Main/BL/Type_PackagingPlanRow/Attribute_ProductID.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute ProductID
{
  #keys: '3[413988.0.1393320025][413988.0.1393320024][413988.0.1393320026]'
  ValueType: String
}
_Main/BL/Type_PackagingPlanRow/_ROOT_Type_PackagingPlanRow.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type PackagingPlanRow
{
  #keys: '5[413988.0.1393320011][413988.0.1393320009][0.0.0][413988.0.1393320010][413988.0.1393320012]'
  BaseType: Object
  StructuredName: 'PackagingPlanRows'
}
_Main/BL/Type_ShiftDay/_ROOT_Type_ShiftDay.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type ShiftDay #extension
{
}
_Main/BL/Type_ShiftDayTime/Attribute_EndDateTIme.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute EndDateTIme
{
  #keys: '3[413988.0.1371171509][413988.0.1371171508][413988.0.1371171510]'
  ValueType: DateTime
}
_Main/BL/Type_ShiftDayTime/Attribute_Name.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute Name
{
  #keys: '3[413988.0.1371171519][413988.0.1371171518][413988.0.1371171520]'
  ValueType: String
}
_Main/BL/Type_ShiftDayTime/Attribute_Sequence.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute Sequence
{
  #keys: '3[413988.0.1388790020][413988.0.1388790019][413988.0.1388790021]'
  ValueType: Number
}
_Main/BL/Type_ShiftDayTime/Attribute_StartDateTime.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute StartDateTime
{
  #keys: '3[413988.0.1371171499][413988.0.1371171498][413988.0.1371171500]'
  ValueType: DateTime
}
_Main/BL/Type_ShiftDayTime/Function_CalcSequence.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
Quintiq file version 2.0
#parent: #root
Function CalcSequence
{
  TextBody:
  [*
    // lihongji Jul-17-2024 (created)
    value := 0;
    if ( this.Name() = "早班" ) {
      value := 1;
    } else if ( this.Name() = "中班" ) {
      value := 2;
    } else if ( this.Name() = "夜班" ) {
      value := 3;
    }
    this.Sequence( value );
  *]
}
_Main/BL/Type_ShiftDayTime/_ROOT_Type_ShiftDayTime.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type ShiftDayTime
{
  #keys: '5[413988.0.1371171480][413988.0.1371171478][0.0.0][413988.0.1371171479][413988.0.1371171481]'
  BaseType: Object
  StructuredName: 'ShiftDayTimes'
}
_Main/BL/Type_ShippingActualCell/Attribute_Quantity.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute Quantity
{
  #keys: '3[415136.0.904040075][415136.0.904040074][415136.0.904040076]'
  ValueType: Real
}
_Main/BL/Type_ShippingActualCell/_ROOT_Type_ShippingActualCell.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type ShippingActualCell
{
  #keys: '5[415136.0.904040072][415136.0.904040070][0.0.0][415136.0.904040071][415136.0.904040073]'
  BaseType: Object
  Description: '实际发运数据单元格'
  StructuredName: 'ShippingActualCells'
}
_Main/BL/Type_ShippingActualColumn/Attribute_Index.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute Index
{
  #keys: '3[415136.0.904040147][415136.0.904040146][415136.0.904040148]'
  ValueType: Number
}
_Main/BL/Type_ShippingActualColumn/Attribute_StartDate.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute StartDate
{
  #keys: '3[415136.0.904040023][415136.0.904040022][415136.0.904040024]'
  ValueType: Date
}
_Main/BL/Type_ShippingActualColumn/_ROOT_Type_ShippingActualColumn.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type ShippingActualColumn
{
  #keys: '5[415136.0.904040006][415136.0.904040004][0.0.0][415136.0.904040005][415136.0.904040007]'
  BaseType: Object
  Description: '实际发运数据列'
  StructuredName: 'ShippingActualColumns'
}
_Main/BL/Type_ShippingActualData/Attribute_CreateTime.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute CreateTime
{
  #keys: '3[415136.0.904000065][415136.0.904000064][415136.0.904000066]'
  Description: '时间'
  ValueType: DateTime
}
_Main/BL/Type_ShippingActualData/Attribute_DDay.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute DDay
{
  #keys: '3[415136.0.904000085][415136.0.904000084][415136.0.904000086]'
  Description: '日期'
  ValueType: Date
}
_Main/BL/Type_ShippingActualData/Attribute_Fac.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute Fac
{
  #keys: '3[415136.0.904000115][415136.0.904000114][415136.0.904000116]'
  Description: '工厂代码'
  ValueType: String
}
_Main/BL/Type_ShippingActualData/Attribute_FourCode.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute FourCode
{
  #keys: '3[415136.0.904000095][415136.0.904000094][415136.0.904000096]'
  Description: '四位码'
  ValueType: String
}
_Main/BL/Type_ShippingActualData/Attribute_ID.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute ID
{
  #keys: '3[415136.0.904000125][415136.0.904000124][415136.0.904000126]'
  Description: '零件名称'
  ValueType: Number
}
_Main/BL/Type_ShippingActualData/Attribute_Quantity.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute Quantity
{
  #keys: '3[415136.0.904000105][415136.0.904000104][415136.0.904000106]'
  ValueType: Real
}
_Main/BL/Type_ShippingActualData/StaticMethod_Export.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Export (
  InterfaceDataset owner
) as BinaryValue
{
  TextBody:
  [*
    // ç”„兰鸽 Jul-18-2024 (created)
    name := ShippingActualData::GetDefalutName();
    xmlDOMI := XMLDOMImplementation::Create();
    xmlDOM  := xmlDOMI.CreateDocumentFromString( '<?xml version="1.0" encoding="UTF-16"?><table><name>' + name + '</name></table>' );
    tableElement := xmlDOM.GetElementByTagName( "table", 0 );
    //Product
    productcolumnelement := xmlDOM.CreateElement( "column" );
    productnameelement   := xmlDOM.CreateElement( "name" );
    producttypeelement   := xmlDOM.CreateElement( "type" );
    productnameelement.TextContent( 'Product' );
    producttypeelement.TextContent( "String" );
    productcolumnelement.AppendChild( productnameelement );
    productcolumnelement.AppendChild( producttypeelement );
    tableElement.AppendChild( productcolumnelement );
    traverse ( owner, ShippingActualColumn, column ) {
      columnelement := xmlDOM.CreateElement( "column" );
      nameelement   := xmlDOM.CreateElement( "name" );
      typeelement   := xmlDOM.CreateElement( "type" );
      nameelement.TextContent( column.StartDate().Format( "M2/D2/Y" ) );
      typeelement.TextContent( "String" );
      columnelement.AppendChild( nameelement );
      columnelement.AppendChild( typeelement );
      cells := selectsortedset( column, ShippingActualCell, cell, cell.ShippingActualRow().RowNr() );
      traverse ( cells, Elements, c ) {
        if( column.Index() = 0 ){
          row := c.ShippingActualRow();
          //Product
          productcellElement := xmlDOM.CreateElement( "cell" );
          productcellElement.SetAttribute( "value", row.Name() );
          productcolumnelement.AppendChild( productcellElement );
        }
        cellElement := xmlDOM.CreateElement( "cell" );
        cellElement.SetAttribute( "value", [String]c.Quantity() );
        columnelement.AppendChild( cellElement );
      }
      tableElement.AppendChild( columnelement );
    }
    xmlString := xmlDOMI.CreateSerializer().WriteToString( xmlDOM )
    //info( xmlString );
    tableGroupHandle := TableGroupHandle::Create( FinancialProductionReport::GetDefaultName() );
    tableHandle      := TableHandle::ImportXML( BinaryValue::Construct( xmlString ) );
    tableGroupHandle.Add( tableHandle );
    binaryData := XLS::SaveTableGroupToBinaryData( tableGroupHandle, true );
    return binaryData.AsBinaryValue();
  *]
}
_Main/BL/Type_ShippingActualData/StaticMethod_GenerateData.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
Quintiq file version 2.0
#parent: #root
StaticMethod GenerateData (
  InterfaceDataset owner,
  StringToDateTime cnv1,
  StringToDate cnv,
  JSON item
) as ShippingActualData
{
  TextBody:
  [*
    // ç”„兰鸽 Jul-17-2024 (created)
    createtime       := guard( item.Get( "create_time").GetString(),"");
    dday             := guard( item.Get( "dday").GetString(),"");
    fourcode         := guard( item.Get( "four_code").GetString(),"");
    quantity         := guard( item.Get( "qty").GetReal(), 0);
    fac              := guard( item.Get( "fac").GetString(),"");
    id               := guard( item.Get( "id").GetNumber(),0);
    sadata           := owner.ShippingActualData( relnew, CreateTime := cnv1.Convert( createtime )
                                                  , Fac := fac
                                                  , FourCode := fourcode
                                                  , Quantity := quantity
                                                  , DDay := cnv.Convert( dday )
                                                  , ID := id);
    return sadata;
  *]
}
_Main/BL/Type_ShippingActualData/StaticMethod_GetDefalutName.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
#parent: #root
StaticMethod GetDefalutName () as String
{
  TextBody:
  [*
    // ç”„兰鸽 Jul-18-2024 (created)
    return "Shipping actual";
  *]
}
_Main/BL/Type_ShippingActualData/StaticMethod_GetRequestBody.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
Quintiq file version 2.0
#parent: #root
StaticMethod GetRequestBody (
  Date date
) as String
{
  TextBody:
  [*
    // ç”„兰鸽 Jul-19-2024 (created)
    json := JSON::Object()
                  .Add( "inParam", JSON::Object().Add( "dday", date.Format( "Y-M2-D2" ) ) ).Build();
    requestbody := json.AsString();
    return requestbody
  *]
}
_Main/BL/Type_ShippingActualData/StaticMethod_Synchronize.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Synchronize (
  InterfaceDataset owner
)
{
  TextBody:
  [*
    //// ç”„兰鸽 Jul-17-2024 (created)
    column := owner.ShippingActualColumn( relnew, StartDate := Date::ActualDate(), Index := owner.ShippingActualColumn( relsize ) );
    // vwedadmin Jul-18-2024 (created)
    address := "ds-yunrong-gw.dmp.vwfawedl.mobi";
               /// http://ds-yunrong-gw.dmp.vwfawedl.mobi/data-service/api/service/post-data/V1.101/f4f94c47c1a2440898b5e1e2c0c5cbc8
    httpinterface := HTTPInterface::Create( address,80);
                    httpinterface.URL("/data-service/api/service/post-data/V1.101/f4f94c47c1a2440898b5e1e2c0c5cbc8");
    httpinterface.MediaType("application/json");
    //httpinterface.SSL(true);
    //httpinterface.SSLKeystore("MyKeystore");
    httpinterface.PostMethod(true);
    //str :='{
    //    "inParam":
    //        {
    //            "dday" : "2024-07-11"
    //        }
    //}'
    httpinterface.AddHeader("Authorization","MTlLeG94UEYyNWN5OTZLOFRMXzUyNzA4ODkwNzg1NTA2OTIxNV9wcml2YXRlS2V5XzE3MjEzMDM4Nzc0NTE=")
    httpinterface.Call( ShippingActualData::GetRequestBody( column.StartDate() ) ); //Sends request with the header Authorization: 538baa9045a84c0e889f å¯ä»¥ä¼ é€’动态token çš„吧
    result := httpinterface.Result();
    cnv1 := StringToDateTime::StandardConverter();
    cnv1.SetCustomConversion();
    cnv1.CustomFormatString( 'yyyy-MM-dd HH:mm:ss' );
    cnv2 := StringToDate::StandardConverter();
    cnv2.SetCustomConversion();
    cnv2.CustomFormatString( 'yyyy-MM-dd' );
    data := InterfaceDataset::GetResponseJsonData( result );
    sadatalist := construct( ShippingActualDatas );
    for( seq := 0;seq < data.Size();seq++){
      item := data.Get(seq);
      sadata := ShippingActualData::GenerateData( owner, cnv1, cnv2, item );
      sadatalist.Add( sadata );
    }
    beforerowsize := owner.ShippingActualRow( relsize );
    traverse( sadatalist, Elements, e ){
      row := selectobject( owner, ShippingActualRow, row, row.Name() = e.FourCode() );
      if( isnull( row ) ){
        owner.ShippingActualRow( relnew, Name := e.FourCode() );
      }
      cell := row.ShippingActualCell( relnew, Quantity := e.Quantity() );
      column.ShippingActualCell( relinsert, cell );
    }
    if( beforerowsize <> owner.ShippingActualRow( relsize ) ){
      rows := selectsortedset( owner, ShippingActualRow, row, row.Name() );
      nr    := 0;
      traverse( rows, Elements, e ){
        e.RowNr( nr );
        nr := nr + 1;
      }
    }
  *]
}
_Main/BL/Type_ShippingActualData/_ROOT_Type_ShippingActualData.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type ShippingActualData
{
  #keys: '5[415136.0.904000038][415136.0.904000036][0.0.0][415136.0.904000037][415136.0.904000039]'
  BaseType: Object
  Description: '发运实际数据'
  StructuredName: 'ShippingActualDatas'
}
_Main/BL/Type_ShippingActualRow/Attribute_Name.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute Name
{
  #keys: '3[415136.0.904040051][415136.0.904040050][415136.0.904040052]'
  ValueType: String
}
_Main/BL/Type_ShippingActualRow/Attribute_RowNr.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute RowNr
{
  #keys: '3[415136.0.904040061][415136.0.904040060][415136.0.904040062]'
  ValueType: Number
}
_Main/BL/Type_ShippingActualRow/_ROOT_Type_ShippingActualRow.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
#root
#parent: #DomainModel
Type ShippingActualRow
{
  #keys: '5[415136.0.904040034][415136.0.904040032][0.0.0][415136.0.904040033][415136.0.904040035]'
  BaseType: Object
  Description: '实际船运数据行'
  StructuredName: 'ShippingActualRows'
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_abgSecondDevelopmentPlan.def
@@ -22,6 +22,8 @@
      BaseType: 'WebButton'
      Properties:
      [
        Image: 'SIXPACK_BEER'
        Label: 'Packaging plan'
        Taborder: 3
      ]
    }
@@ -48,6 +50,26 @@
        Taborder: 2
      ]
    }
    Component btnSecondDevelopmentPlan
    {
      #keys: '[413988.0.1400700646]'
      BaseType: 'WebButton'
      Properties:
      [
        Taborder: 4
      ]
    }
    Component bShippingActualData
    {
      #keys: '[415136.0.905520117]'
      BaseType: 'WebButton'
      Properties:
      [
        Image: 'TABLE_CONNECTION'
        Label: 'Shipping data'
        Taborder: 5
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgSecondDevelopmentPlan_bPackagingPlan_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: abgSecondDevelopmentPlan/bPackagingPlan
Response OnClick () id:Response_MacroPlanner_abgSecondDevelopmentPlan_bPackagingPlan_OnClick
{
  #keys: '[413988.0.1400700759]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      ApplicationScope.ViewManager().ResetUserViewById( "PackagingPlan", true);
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_abgSecondDevelopmentPlan_bShippingActualData_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: abgSecondDevelopmentPlan/bShippingActualData
Response OnClick () id:Response_MacroPlanner_abgSecondDevelopmentPlan_bShippingActualData_OnClick
{
  #keys: '[415136.0.905520217]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  QuillAction
  {
    Body:
    [*
      ApplicationScope.ViewManager().ResetUserViewById( "Shipping_actual_data_view", true);
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def
@@ -183,5 +183,15 @@
        Taborder: 51
      ]
    }
    Component dhSelectedShiftDay
    {
      #keys: '[413988.0.1371211822]'
      BaseType: 'WebDataHolder'
      Databinding: 'ShiftDay'
      Properties:
      [
        Taborder: 56
      ]
    }
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Component_pnlActions.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
Quintiq file version 2.0
Component pnlActions
{
  #keys: '[413988.0.1372501443]'
  BaseType: 'WebPanel'
  Children:
  [
    Component btnOk
    {
      #keys: '[413988.0.1372501447]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'OK'
        Taborder: 0
      ]
    }
    Component btnCancel
    {
      #keys: '[413988.0.1372501449]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Cancel'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
    Alignment: 'trailing'
    Border: true
    ExcludeFromActiveComponent: true
    FixedSize: true
    Orientation: 'horizontal'
    Padding: 'true'
    Style: 'footer'
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Component_pnlContent.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,51 @@
Quintiq file version 2.0
Component pnlContent
{
  #keys: '[413988.0.1372501441]'
  BaseType: 'WebPanel'
  Children:
  [
    Component dtsStart
    {
      #keys: '[413988.0.1372565797]'
      BaseType: 'WebDateTimeSelector'
      Properties:
      [
        DataBinding: 'DataHolderDialogData.Data.StartDateTime'
        DateTimeFormat: 'h:m'
        Label: 'Start'
        Taborder: 0
      ]
    }
    Component dtsEnd
    {
      #keys: '[413988.0.1372565809]'
      BaseType: 'WebDateTimeSelector'
      Properties:
      [
        DataBinding: 'DataHolderDialogData.Data.EndDateTIme'
        DateTimeFormat: 'h:m'
        Label: 'End'
        Taborder: 1
      ]
    }
    Component ddslName
    {
      #keys: '[413988.0.1372565893]'
      BaseType: 'WebDropDownStringList'
      Properties:
      [
        DataBinding: 'DataHolderDialogData.Data.Name'
        Label: 'Name'
        Sorting: 'none'
        Strings: '早班;中班;夜班'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Padding: 'true'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Method_Edit.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
Quintiq file version 2.0
#parent: #root
Method Edit (
  ShiftDayTime selection
) id:Method_DialogCreateEditShiftDayTime_Edit
{
  #keys: '[413988.0.1372696373]'
  Body:
  [*
    DataHolderDialogData.Data( selection );
    ApplicationMacroPlanner.ShowFormModal( this );
  *]
}
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Method_New.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: #root
Method New (
  ShiftDay selection
) id:Method_DialogCreateEditShiftDayTime_New
{
  #keys: '[413988.0.1372696375]'
  Body:
  [*
    data := selection.ShiftDayTime( relnew );
    DataHolderDialogData.Data( data );
    ApplicationMacroPlanner.ShowFormModal( this );
  *]
}
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Method_OnOK.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
Quintiq file version 2.0
#parent: #root
Method OnOK () id:Method_DialogCreateEditShiftDayTime_OnOK
{
  #keys: '[413988.0.1372696376]'
  Body:
  [*
    // On ok
    Form.ApplyChanges();
    Form.Close();
  *]
}
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Response_pnlActions_btnCancel_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
Quintiq file version 2.0
#parent: pnlActions/btnCancel
Response OnClick () id:Response_pnlActions_btnCancel_OnClick
{
  #keys: '[413988.0.1372501453]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      Form.Close();
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/Response_pnlActions_btnOk_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: pnlActions/btnOk
Response OnClick () id:Response_pnlActions_btnOk_OnClick
{
  #keys: '[413988.0.1372501452]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      Form.ApplyChanges();
      Form.Close();
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditShiftDayTime/_ROOT_Component_DialogCreateEditShiftDayTime.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,31 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent DialogCreateEditShiftDayTime
{
  #keys: '[413988.0.1372501439]'
  BaseType: 'WebForm'
  Children:
  [
    #child: pnlContent
    #child: pnlActions
    Component DataHolderDialogData
    {
      #keys: '[413988.0.1372570042]'
      BaseType: 'WebDataHolder'
      Databinding: 'ShiftDayTime'
      Properties:
      [
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Alignment: 'trailing'
    EnterButton: 'btnOk'
    EscapeButton: 'btnCancel'
    ExcludeFromActiveComponent: true
    Padding: 'false'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW1.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_CC_KW1
{
  #keys: '[413988.0.1402920178]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_CC_KW1
    {
      #keys: '[413988.0.1402920179]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'CC-KW1'
      ]
    }
    Component np_CC_KW1_Package
    {
      #keys: '[413988.0.1402920180]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_KW1_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_CC_KW1_Unpacking
    {
      #keys: '[413988.0.1402920181]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_KW1_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 10
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_KW2.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_CC_KW2
{
  #keys: '[413988.0.1402504026]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_CC_KW2
    {
      #keys: '[413988.0.1402504027]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'CC-KW2'
      ]
    }
    Component np_CC_KW2_Package
    {
      #keys: '[413988.0.1402504028]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_KW2_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_CC_KW2_Unpacking
    {
      #keys: '[413988.0.1402504029]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_KW2_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 11
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_PL.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_CC_PL
{
  #keys: '[413988.0.1399553961]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_CC_PL
    {
      #keys: '[413988.0.1399553962]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'CC-PL'
      ]
    }
    Component np_CC_PL_Package
    {
      #keys: '[413988.0.1399553963]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_PL_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_CC_PL_Unpacking
    {
      #keys: '[413988.0.1399553964]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_PL_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 9
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKG.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_CC_ZKG
{
  #keys: '[413988.0.1402569628]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_CC_ZKG
    {
      #keys: '[413988.0.1402569629]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'CC-ZKG'
      ]
    }
    Component np_CC_ZKG_Package
    {
      #keys: '[413988.0.1402569630]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_ZKG_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_CC_ZKG_Unpacking
    {
      #keys: '[413988.0.1402569631]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_ZKG_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 7
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_CC_ZKM.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_CC_ZKM
{
  #keys: '[413988.0.1402424612]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_CC_ZKM
    {
      #keys: '[413988.0.1402424613]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'CC-ZKM'
      ]
    }
    Component np_CC_ZKM_Package
    {
      #keys: '[413988.0.1402424614]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_ZKM_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_CC_ZKM_Unpacking
    {
      #keys: '[413988.0.1402424615]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_ZKM_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 8
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW12.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_DL_AGW12
{
  #keys: '[413988.0.1402504011]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_DL_AGW12
    {
      #keys: '[413988.0.1402504012]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'DL-AGW1+2'
      ]
    }
    Component np_DL_AGW12_Package
    {
      #keys: '[413988.0.1402504013]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_AGW12_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_DL_AGW12_Unpacking
    {
      #keys: '[413988.0.1402504014]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_AGW12_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 5
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_AGW3.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_DL_AGW3
{
  #keys: '[413988.0.1402607803]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_DL_AGW3
    {
      #keys: '[413988.0.1402607804]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'DL-AGW3'
      ]
    }
    Component np_DL_AGW3_Package
    {
      #keys: '[413988.0.1402607805]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_AGW3_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_DL_AGW3_Unpacking
    {
      #keys: '[413988.0.1402607806]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_AGW3_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 6
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_KW.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_DL_KW
{
  #keys: '[413988.0.1402653329]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_DL_KW
    {
      #keys: '[413988.0.1402653330]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'DL-KW'
      ]
    }
    Component np_DL_KW_Package
    {
      #keys: '[413988.0.1402653331]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_KW_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_DL_KW_Unpacking
    {
      #keys: '[413988.0.1402653332]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_KW_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 4
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_PL.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_DL_PL
{
  #keys: '[413988.0.1402149938]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_DL_PL
    {
      #keys: '[413988.0.1402149939]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'DL-PL'
      ]
    }
    Component np_DL_PL_Package
    {
      #keys: '[413988.0.1402149940]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_PL_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_DL_PL_Unpacking
    {
      #keys: '[413988.0.1402149941]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_PL_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 3
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZK.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_DL_ZK
{
  #keys: '[413988.0.1399552827]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_DL_ZK
    {
      #keys: '[413988.0.1399552828]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'DL-ZK'
      ]
    }
    Component np_DL_ZK_Package
    {
      #keys: '[413988.0.1399552829]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_ZK_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_DL_ZK_Unpacking
    {
      #keys: '[413988.0.1399552830]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_ZK_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 2
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKG#502.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_DL_ZKG
{
  #keys: '[413988.0.1402148500]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_DL_ZKG
    {
      #keys: '[413988.0.1402289341]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'DL-ZKG'
      ]
    }
    Component np_DL_ZKG_Package
    {
      #keys: '[413988.0.1402317616]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_ZKG_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_DL_ZKG_Unpacking
    {
      #keys: '[413988.0.1402289354]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_ZKG_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_p_DL_ZKM.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component p_DL_ZKM
{
  #keys: '[413988.0.1401909922]'
  BaseType: 'WebPanel'
  Children:
  [
    Component L_DL_ZKM
    {
      #keys: '[413988.0.1401909923]'
      BaseType: 'WebLabel'
      Properties:
      [
        Taborder: 0
        Text: 'DL-ZKM'
      ]
    }
    Component np_DL_ZKM_Package
    {
      #keys: '[413988.0.1401909924]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_ZKM_Package'
        Label: '一日最大包装量(pcs)'
        Taborder: 1
      ]
    }
    Component np_DL_ZKM_Unpacking
    {
      #keys: '[413988.0.1401909925]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_ZKM_Unpacking'
        Label: '一日最大拆包量(pcs)'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlActions.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
Quintiq file version 2.0
Component pnlActions
{
  #keys: '[413988.0.1402111604]'
  BaseType: 'WebPanel'
  Children:
  [
    Component btnOk
    {
      #keys: '[413988.0.1402111608]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'OK'
        Taborder: 0
      ]
    }
    Component btnCancel
    {
      #keys: '[413988.0.1402111610]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Cancel'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
    Alignment: 'trailing'
    Border: true
    ExcludeFromActiveComponent: true
    FixedSize: true
    Orientation: 'horizontal'
    Padding: 'true'
    Style: 'footer'
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Component_pnlContent.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
Quintiq file version 2.0
Component pnlContent
{
  #keys: '[413988.0.1402111602]'
  BaseType: 'WebPanel'
  Children:
  [
    #child: p_DL_ZKG
    #child: p_DL_ZKM
    #child: p_DL_ZK
    #child: p_DL_PL
    #child: p_DL_KW
    #child: p_DL_AGW12
    #child: p_DL_AGW3
    #child: p_CC_ZKG
    #child: p_CC_ZKM
    #child: p_CC_PL
    #child: p_CC_KW1
    #child: p_CC_KW2
  ]
  Properties:
  [
    Padding: 'true'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Method_Opne.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
Quintiq file version 2.0
#parent: #root
Method Opne (
  PackagingPlanCapability ppc
) id:Method_DialogPackagingPlanCapability_Opne
{
  #keys: '[413988.0.1402004588]'
  Body:
  [*
    DataHolderDialog.Data( ppc );
    ApplicationMacroPlanner.ShowFormModal( this );
  *]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnCancel_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
Quintiq file version 2.0
#parent: pnlActions/btnCancel
Response OnClick () id:Response_pnlActions_btnCancel_OnClick
{
  #keys: '[413988.0.1402111614]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      Form.Close();
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/Response_pnlActions_btnOk_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: pnlActions/btnOk
Response OnClick () id:Response_pnlActions_btnOk_OnClick
{
  #keys: '[413988.0.1402111613]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      Form.ApplyChanges();
      Form.Close();
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanCapability/_ROOT_Component_DialogPackagingPlanCapability.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent DialogPackagingPlanCapability
{
  #keys: '[413988.0.1402111600]'
  BaseType: 'WebForm'
  Children:
  [
    #child: pnlContent
    #child: pnlActions
    Component DataHolderDialog
    {
      #keys: '[413988.0.1402317641]'
      BaseType: 'WebDataHolder'
      Databinding: 'PackagingPlanCapability'
      Properties:
      [
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Alignment: 'trailing'
    EnterButton: 'btnOk'
    EscapeButton: 'btnCancel'
    ExcludeFromActiveComponent: true
    Padding: 'false'
    Title: 'Packaging Plan Capability'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_List319.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,59 @@
Quintiq file version 2.0
Component List319
{
  #keys: '[413988.0.1401611694]'
  BaseType: 'WebList'
  Children:
  [
    Component DataExtractor661
    {
      #keys: '[413988.0.1401611695]'
      BaseType: 'WebDataExtractor'
      Properties:
      [
        DataType: 'MacroPlan'
        Source: 'MacroPlan'
        Taborder: 0
        Transformation: 'PackagingPlanLotSize'
      ]
    }
    #child: listActionBarPage243
    Component DataSetLevel404
    {
      #keys: '[413988.0.1401611700]'
      BaseType: 'WebDataSetLevel'
      Children:
      [
        #child: listContextMenu199
      ]
      Properties:
      [
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Factory","title":"Factory","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Factory"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductID","title":"ProductID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"LotSize","title":"LotSize","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"LotSize"}}]'
        ContextMenu: 'listContextMenu199'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Taborder: 0
  ]
  ResponseDefinitions:
  [
    DelegatedResponseDefinition OnClick id:Responsedef_List319_WebMenu_OnClick
    {
      #keys: '[413988.0.1401935656]'
      Initiator: 'WebMenu'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[3379.0.60561562]'
          Binding: 'this.Selection()'
        }
      ]
    }
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listActionBarPage243.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component listActionBarPage243
{
  #keys: '[413988.0.1401611697]'
  BaseType: 'listActionBarPage'
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_listContextMenu199.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
Quintiq file version 2.0
Component listContextMenu199
{
  #keys: '[413988.0.1401611702]'
  BaseType: 'listContextMenu'
  Children:
  [
    Component mDelete
    {
      #keys: '[413988.0.1401907885]'
      BaseType: 'WebMenu'
      Properties:
      [
        Image: 'DELETE'
        Taborder: 3
        Title: 'Delete'
      ]
    }
  ]
  Properties:
  [
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pContent.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
Quintiq file version 2.0
Component pContent
{
  #keys: '[413988.0.1401575971]'
  BaseType: 'WebPanel'
  Children:
  [
    #child: List319
  ]
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pHeader.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,75 @@
Quintiq file version 2.0
Component pHeader
{
  #keys: '[413988.0.1401575958]'
  BaseType: 'WebPanel'
  Children:
  [
    Component ddslFactory
    {
      #keys: '[413988.0.1401691793]'
      BaseType: 'WebDropDownStringList'
      Properties:
      [
        Label: 'Factory'
        Sorting: 'none'
        Strings: '大连工厂;长春工厂'
        Taborder: 0
      ]
    }
    Component bAdd
    {
      #keys: '[413988.0.1401766018]'
      BaseType: 'WebButton'
      Properties:
      [
        Image: 'ADD2'
        Taborder: 3
      ]
    }
    Component ddlProductID
    {
      #keys: '[413988.0.1401766037]'
      BaseType: 'WebDropDownList'
      Databinding: 'Product_MP'
      Children:
      [
        Component DataExtractor216
        {
          #keys: '[413988.0.1401766039]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'MacroPlan'
            Source: 'MacroPlan'
            Taborder: 0
            Transformation: 'Product_MP'
          ]
        }
      ]
      Properties:
      [
        DisplayField: 'ID'
        Label: 'Product'
        Taborder: 1
      ]
    }
    Component npQuantity
    {
      #keys: '[413988.0.1401801485]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        Label: 'Lot size'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Border: true
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlActions.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
Quintiq file version 2.0
Component pnlActions
{
  #keys: '[413988.0.1401326590]'
  BaseType: 'WebPanel'
  Children:
  [
    Component btnOk
    {
      #keys: '[413988.0.1401326594]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'OK'
        Taborder: 0
      ]
    }
    Component btnCancel
    {
      #keys: '[413988.0.1401326596]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Cancel'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
    Alignment: 'trailing'
    Border: true
    ExcludeFromActiveComponent: true
    FixedSize: true
    Orientation: 'horizontal'
    Padding: 'true'
    Style: 'footer'
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Component_pnlContent.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
Component pnlContent
{
  #keys: '[413988.0.1401326588]'
  BaseType: 'WebPanel'
  Children:
  [
    #child: pHeader
    #child: pContent
  ]
  Properties:
  [
    Padding: 'true'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_List319_mDelete_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: List319
Response OnClick (
  structured[PackagingPlanLotSize] selection
) id:Response_List319_mDelete_OnClick
{
  #keys: '[413988.0.1399533783]'
  CanBindMultiple: false
  DefinitionID => /List319/Responsedef_List319_WebMenu_OnClick
  Initiator: 'mDelete'
  QuillAction
  {
    Body:
    [*
      MacroPlan::DeleteObjects( selection );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pHeader_bAdd_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: pHeader/bAdd
Response OnClick () id:Response_pHeader_bAdd_OnClick
{
  #keys: '[413988.0.1401876560]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  QuillAction
  {
    Body:
    [*
      MacroPlan.PackagingPlanLotSize( relnew, Factory := ddslFactory.Text(), ProductID := ddlProductID.Data().ID(), LotSize := [Number]npQuantity.Number() );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnCancel_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
Quintiq file version 2.0
#parent: pnlActions/btnCancel
Response OnClick () id:Response_pnlActions_btnCancel_OnClick
{
  #keys: '[413988.0.1401326600]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      Form.Close();
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/Response_pnlActions_btnOk_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: pnlActions/btnOk
Response OnClick () id:Response_pnlActions_btnOk_OnClick
{
  #keys: '[413988.0.1401326599]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      Form.ApplyChanges();
      Form.Close();
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanLotSize/_ROOT_Component_DialogPackagingPlanLotSize.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent DialogPackagingPlanLotSize
{
  #keys: '[413988.0.1401326586]'
  BaseType: 'WebForm'
  Children:
  [
    #child: pnlContent
    #child: pnlActions
  ]
  Properties:
  [
    Alignment: 'trailing'
    EnterButton: 'btnOk'
    EscapeButton: 'btnCancel'
    ExcludeFromActiveComponent: true
    MinimumRows: 30
    Padding: 'false'
    Title: 'Packaging Plan Lot Size'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pCC.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
Quintiq file version 2.0
Component pCC
{
  #keys: '[413988.0.1400896849]'
  BaseType: 'WebPanel'
  Children:
  [
    Component CC_ZKG
    {
      #keys: '[413988.0.1400721669]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_ZKG'
        Label: 'ZKG(pcs)'
        Taborder: 0
      ]
    }
    Component CC_ZKM
    {
      #keys: '[413988.0.1400721671]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_ZKM'
        Label: 'ZKM(pcs)'
        Taborder: 1
      ]
    }
    Component CC_PL
    {
      #keys: '[413988.0.1400721673]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_PL'
        Label: 'PL(pcs)'
        Taborder: 2
      ]
    }
    Component CC_KW
    {
      #keys: '[413988.0.1400721675]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_KW'
        Label: 'KW(pcs)'
        Taborder: 3
      ]
    }
    Component CC_AGW
    {
      #keys: '[413988.0.1400721677]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.CC_AGW'
        Label: 'AGW(pcs)'
        Taborder: 4
      ]
    }
  ]
  Properties:
  [
    Taborder: 1
    Title: '长春工厂'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pDL.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
Quintiq file version 2.0
Component pDL
{
  #keys: '[413988.0.1400896830]'
  BaseType: 'WebPanel'
  Children:
  [
    Component DL_ZKG
    {
      #keys: '[413988.0.1400721635]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_ZKG'
        Label: 'ZKG(pcs)'
        Taborder: 0
      ]
    }
    Component DL_ZKM
    {
      #keys: '[413988.0.1400721655]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_ZKM'
        Label: 'ZKM(pcs)'
        Taborder: 1
      ]
    }
    Component DL_PL
    {
      #keys: '[413988.0.1400721657]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_PL'
        Label: 'PL(pcs)'
        Taborder: 2
      ]
    }
    Component DL_KW
    {
      #keys: '[413988.0.1400721659]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_KW'
        Label: 'KW(pcs)'
        Taborder: 3
      ]
    }
    Component DL_AGW
    {
      #keys: '[413988.0.1400721661]'
      BaseType: 'WebNumberPicker'
      Properties:
      [
        DataBinding: 'DataHolderDialog.Data.DL_AGW'
        Label: 'AGW(pcs)'
        Taborder: 4
      ]
    }
  ]
  Properties:
  [
    Taborder: 0
    Title: '大连工厂'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlActions.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
Quintiq file version 2.0
Component pnlActions
{
  #keys: '[413988.0.1400835403]'
  BaseType: 'WebPanel'
  Children:
  [
    Component btnOk
    {
      #keys: '[413988.0.1400835407]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'OK'
        Taborder: 0
      ]
    }
    Component btnCancel
    {
      #keys: '[413988.0.1400835409]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Cancel'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
    Alignment: 'trailing'
    Border: true
    ExcludeFromActiveComponent: true
    FixedSize: true
    Orientation: 'horizontal'
    Padding: 'true'
    Style: 'footer'
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Component_pnlContent.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
Component pnlContent
{
  #keys: '[413988.0.1400835401]'
  BaseType: 'WebPanel'
  Children:
  [
    #child: pDL
    #child: pCC
  ]
  Properties:
  [
    Orientation: 'tab'
    Padding: 'true'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Method_Open.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
Quintiq file version 2.0
#parent: #root
Method Open (
  PackagingPlanMaximumQuantity ppmq
) id:Method_DialogPackagingPlanMaximumQuantity_Open
{
  #keys: '[413988.0.1401261851]'
  Body:
  [*
    DataHolderDialog.Data( ppmq );
    ApplicationMacroPlanner.ShowFormModal( this );
  *]
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnCancel_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
Quintiq file version 2.0
#parent: pnlActions/btnCancel
Response OnClick () id:Response_pnlActions_btnCancel_OnClick
{
  #keys: '[413988.0.1400835413]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      Form.Close();
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/Response_pnlActions_btnOk_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: pnlActions/btnOk
Response OnClick () id:Response_pnlActions_btnOk_OnClick
{
  #keys: '[413988.0.1400835412]'
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      Form.ApplyChanges();
      Form.Close();
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_DialogPackagingPlanMaximumQuantity/_ROOT_Component_DialogPackagingPlanMaximumQuantity.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,31 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent DialogPackagingPlanMaximumQuantity
{
  #keys: '[413988.0.1400835399]'
  BaseType: 'WebForm'
  Children:
  [
    #child: pnlContent
    #child: pnlActions
    Component DataHolderDialog
    {
      #keys: '[413988.0.1401225474]'
      BaseType: 'WebDataHolder'
      Databinding: 'PackagingPlanMaximumQuantity'
      Properties:
      [
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Alignment: 'trailing'
    EnterButton: 'btnOk'
    EscapeButton: 'btnCancel'
    ExcludeFromActiveComponent: true
    Padding: 'false'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pContent.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component pContent
{
  #keys: '[413988.0.1400730424]'
  BaseType: 'WebPanel'
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Component_pHeader.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
Quintiq file version 2.0
Component pHeader
{
  #keys: '[413988.0.1400730394]'
  BaseType: 'WebPanel'
  Children:
  [
    Component bDownload
    {
      #keys: '[413988.0.1400720648]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Download'
        Taborder: 0
      ]
    }
    Component bMaximumQuantity
    {
      #keys: '[413988.0.1400805667]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Maximum quantity'
        Taborder: 1
      ]
    }
    Component bLotSize
    {
      #keys: '[413988.0.1399512028]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Lot size'
        Taborder: 2
      ]
    }
    Component bPackagingCapability
    {
      #keys: '[413988.0.1400835204]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Packaging capability'
        Taborder: 3
      ]
    }
    Component bGenerateReport
    {
      #keys: '[413988.0.1400835216]'
      BaseType: 'WebButton'
      Properties:
      [
        Label: 'Generate report'
        Taborder: 4
      ]
    }
  ]
  Properties:
  [
    Border: true
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bLotSize_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,22 @@
Quintiq file version 2.0
#parent: pHeader/bLotSize
Response OnClick () id:Response_pHeader_bLotSize_OnClick
{
  #keys: '[413988.0.1401611891]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  Precondition:
  [*
    return not isnull( MacroPlan );
  *]
  QuillAction
  {
    Body:
    [*
      dlg := construct( DialogPackagingPlanLotSize );
      ApplicationMacroPlanner.ShowFormModal( dlg );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bMaximumQuantity_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
Quintiq file version 2.0
#parent: pHeader/bMaximumQuantity
Response OnClick () id:Response_pHeader_bMaximumQuantity_OnClick
{
  #keys: '[413988.0.1399583864]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  Precondition:
  [*
    return not isnull( MacroPlan );
  *]
  QuillAction
  {
    Body:
    [*
      if ( isnull( MacroPlan.PackagingPlanMaximumQuantity() ) ) {
        MacroPlan.PackagingPlanMaximumQuantity( relnew );
      }
      dlg := construct( DialogPackagingPlanMaximumQuantity );
      dlg.Open( MacroPlan.PackagingPlanMaximumQuantity() );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/Response_pHeader_bPackagingCapability_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: pHeader/bPackagingCapability
Response OnClick () id:Response_pHeader_bPackagingCapability_OnClick
{
  #keys: '[413988.0.1402010508]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  QuillAction
  {
    Body:
    [*
      if ( isnull( MacroPlan.PackagingPlanCapability() ) ) {
        MacroPlan.PackagingPlanCapability( relnew );
      }
      dlg := construct( DialogPackagingPlanCapability );
      dlg.Opne( MacroPlan.PackagingPlanCapability() );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormPackagingPlan/_ROOT_Component_FormPackagingPlan.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent FormPackagingPlan
{
  #keys: '[413988.0.1400700626]'
  BaseType: 'WebForm'
  Children:
  [
    #child: pContent
    #child: pHeader
  ]
  Properties:
  [
    Title: 'Packaging Plan'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Component_ListShiftDayTime.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,59 @@
Quintiq file version 2.0
Component ListShiftDayTime
{
  #keys: '[413988.0.1371272751]'
  BaseType: 'WebList'
  Children:
  [
    Component DataExtractorShiftDayTime
    {
      #keys: '[413988.0.1371272752]'
      BaseType: 'WebDataExtractor'
      Properties:
      [
        DataType: 'ShiftDay'
        Source: 'ApplicationMacroPlanner.dhSelectedShiftDay'
        Taborder: 0
        Transformation: 'ShiftDayTime'
      ]
    }
    #child: listActionBarPageShiftDayTime
    Component DataSetLevelShiftDayTime
    {
      #keys: '[413988.0.1371272757]'
      BaseType: 'WebDataSetLevel'
      Children:
      [
        #child: listContextMenuShiftDayTime
      ]
      Properties:
      [
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeExpression","columnid":"Start","title":"Start","subtotals":"","tooltip":"","width":-1,"display":"always","expressionbody":"object.StartDateTime().Format( \'H:m\' )"}},{"attribute":{"classtype":"WebApiDefinitionAttributeExpression","columnid":"End","title":"End","subtotals":"","tooltip":"","width":-1,"display":"shown","expressionbody":"object.EndDateTIme().Format( \'H:m\' )"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Name","title":"Name","subtotals":"","tooltip":"","width":-1,"display":"always","editable":false,"attribute":"Name"}}]'
        ContextMenu: 'listContextMenuShiftDayTime'
        Taborder: 2
      ]
    }
  ]
  Properties:
  [
    Taborder: 0
  ]
  ResponseDefinitions:
  [
    DelegatedResponseDefinition OnClick id:Responsedef_ListShiftDayTime_WebMenu_OnClick
    {
      #keys: '[413988.0.1372785557]'
      Initiator: 'WebMenu'
      IsInherited: false
      ResponseType: 'OnClick'
      Arguments:
      [
        ResponseDefinitionArgument selection
        {
          #keys: '[3327.0.38408907]'
          Binding: 'this.Selection()'
        }
      ]
    }
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Component_listActionBarPageShiftDayTime.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component listActionBarPageShiftDayTime
{
  #keys: '[413988.0.1371272754]'
  BaseType: 'listActionBarPage'
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Component_listContextMenuShiftDayTime.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component listContextMenuShiftDayTime
{
  #keys: '[413988.0.1371272759]'
  BaseType: 'listContextMenu'
  Children:
  [
    Component mNew
    {
      #keys: '[413988.0.1372821546]'
      BaseType: 'WebMenu'
      Properties:
      [
        Image: 'ADD2'
        Taborder: 3
        Title: 'New'
      ]
    }
    Component mEdit
    {
      #keys: '[413988.0.1372635806]'
      BaseType: 'WebMenu'
      Properties:
      [
        BindOnDoubleClick: true
        Image: 'NOTEBOOK_EDIT'
        Taborder: 4
        Title: 'Edit'
      ]
    }
    Component mDelete
    {
      #keys: '[413988.0.1372312862]'
      BaseType: 'WebMenu'
      Properties:
      [
        Image: 'DELETE'
        Taborder: 5
        Title: 'Delete'
      ]
    }
  ]
  Properties:
  [
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Response_ListShiftDayTime_mDelete_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: ListShiftDayTime
Response OnClick (
  structured[ShiftDayTime] selection
) id:Response_ListShiftDayTime_mDelete_OnClick
{
  #keys: '[413988.0.1372312886]'
  CanBindMultiple: false
  DefinitionID => /ListShiftDayTime/Responsedef_ListShiftDayTime_WebMenu_OnClick
  Initiator: 'mDelete'
  QuillAction
  {
    Body:
    [*
      MacroPlan::DeleteObjects( selection );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Response_ListShiftDayTime_mEdit_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
Quintiq file version 2.0
#parent: ListShiftDayTime
Response OnClick (
  ShiftDayTime selection
) id:Response_ListShiftDayTime_mEdit_OnClick
{
  #keys: '[413988.0.1372785651]'
  CanBindMultiple: false
  DefinitionID => /ListShiftDayTime/Responsedef_ListShiftDayTime_WebMenu_OnClick
  Initiator: 'mEdit'
  QuillAction
  {
    Body:
    [*
      dlg := construct( DialogCreateEditShiftDayTime );
      dlg.Edit( selection );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/Response_ListShiftDayTime_mNew_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: ListShiftDayTime
Response OnClick () id:Response_ListShiftDayTime_mNew_OnClick
{
  #keys: '[413988.0.1372900794]'
  CanBindMultiple: false
  DefinitionID => /ListShiftDayTime/Responsedef_ListShiftDayTime_WebMenu_OnClick
  Initiator: 'mNew'
  Precondition:
  [*
    return not isnull( ApplicationMacroPlanner.dhSelectedShiftDay().Data() );
  *]
  QuillAction
  {
    Body:
    [*
      dlg := construct( DialogCreateEditShiftDayTime );
      dlg.New( ApplicationMacroPlanner.dhSelectedShiftDay().Data() );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormShiftDayTime/_ROOT_Component_FormShiftDayTime.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent FormShiftDayTime
{
  #keys: '[413988.0.1371272702]'
  BaseType: 'WebForm'
  Children:
  [
    #child: ListShiftDayTime
  ]
  Properties:
  [
    Title: 'Shift Day Time'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShiftPattern/Component_MatrixEditorShiftPatterns.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,4 @@
Quintiq file version 2.0
Component MatrixEditorShiftPatterns #extension
{
}
_Main/UI/MacroPlannerWebApp/Component_FormShiftPattern/Response_MacroPlanner_MatrixEditorShiftPatterns_OnUserSelectionChanged.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,22 @@
Quintiq file version 2.0
#parent: MatrixEditorShiftPatterns
Response OnUserSelectionChanged (
  ShiftDay selection
) id:Response_MacroPlanner_MatrixEditorShiftPatterns_OnUserSelectionChanged
{
  #keys: '[413988.0.1372435241]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebMatrixEditor_OnUserSelectionChanged'
  Precondition:
  [*
    return not isnull( MacroPlan );
  *]
  QuillAction
  {
    Body:
    [*
      dhSelectedShiftDay.Data( selection );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormShiftPattern/_ROOT_Component_FormShiftPattern.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
#root
#parent: LibMacroPlannerWebUI
OrphanComponent FormShiftPattern #extension
{
  Children:
  [
    #child: MatrixEditorShiftPatterns
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Component_MatrixEditorTable.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,97 @@
Quintiq file version 2.0
Component MatrixEditorTable
{
  #keys: '[415136.0.904311855]'
  BaseType: 'WebMatrixEditor'
  Children:
  [
    Component MatrixEditorCellTable
    {
      #keys: '[415136.0.904311856]'
      BaseType: 'WebMatrixEditorCell'
      Children:
      [
        Component DataExtractorCell
        {
          #keys: '[415136.0.904311857]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'InterfaceDataset'
            Source: 'InterfaceDataset'
            Taborder: 0
            Transformation: 'ShippingActualRow.ShippingActualCell'
          ]
        }
      ]
      Properties:
      [
        Attributes: 'Quantity'
        Column: 'ShippingActualColumn'
        Row: 'ShippingActualRow'
        Taborder: 0
      ]
    }
    Component MatrixEditorRowsTable
    {
      #keys: '[415136.0.904311860]'
      BaseType: 'WebMatrixEditorHeaderLevel'
      Children:
      [
        Component DataExtractorRow
        {
          #keys: '[415136.0.904311861]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'InterfaceDataset'
            Source: 'InterfaceDataset'
            Taborder: 0
            Transformation: 'ShippingActualRow'
          ]
        }
      ]
      Properties:
      [
        Legend: 'Name'
        SortCriteria: 'RowNr'
        Taborder: 1
      ]
    }
    Component MatrixEditorColumnsTable
    {
      #keys: '[415136.0.904311864]'
      BaseType: 'WebMatrixEditorHeaderLevel'
      Children:
      [
        Component DataExtractorColumn
        {
          #keys: '[415136.0.904311865]'
          BaseType: 'WebDataExtractor'
          Properties:
          [
            DataType: 'InterfaceDataset'
            Source: 'InterfaceDataset'
            Taborder: 0
            Transformation: 'ShippingActualColumn'
          ]
        }
      ]
      Properties:
      [
        Legend: 'StartDate'
        SortCriteria: 'StartDate'
        Taborder: 2
      ]
    }
    #child: matrixEditorActionBarPageTable
    #child: matrixeditorContextMenuTable
  ]
  Properties:
  [
    Columns: 'MatrixEditorColumnsTable'
    ContextMenu: 'matrixeditorContextMenuTable'
    Rows: 'MatrixEditorRowsTable'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Component_PanelButton.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
Quintiq file version 2.0
Component PanelButton
{
  #keys: '[415136.0.904311760]'
  BaseType: 'WebPanel'
  Children:
  [
    Component ButtonButton
    {
      #keys: '[415136.0.904311805]'
      BaseType: 'WebButton'
      Properties:
      [
        Image: 'EXPORT1'
        Taborder: 0
      ]
    }
  ]
  Properties:
  [
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Component_PanelTable.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
Quintiq file version 2.0
Component PanelTable
{
  #keys: '[415136.0.904311784]'
  BaseType: 'WebPanel'
  Children:
  [
    #child: MatrixEditorTable
  ]
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Component_matrixEditorActionBarPageTable.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component matrixEditorActionBarPageTable
{
  #keys: '[415136.0.904311868]'
  BaseType: 'matrixEditorActionBarPage'
  Properties:
  [
    Taborder: 3
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Component_matrixeditorContextMenuTable.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component matrixeditorContextMenuTable
{
  #keys: '[415136.0.904311871]'
  BaseType: 'matrixeditorContextMenu'
  Properties:
  [
    Taborder: 4
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/Response_PanelButton_ButtonButton_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
Quintiq file version 2.0
#parent: PanelButton/ButtonButton
Response OnClick () id:Response_PanelButton_ButtonButton_OnClick
{
  #keys: '[415136.0.904312139]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  Precondition:
  [*
    return not isnull( InterfaceDataset );
  *]
  QuillAction
  {
    Body:
    [*
      binaryValue := ShippingActualData::Export( InterfaceDataset );
      Application.Download( ShippingActualData::GetDefalutName() + '.xlsx', binaryValue.AsBinaryData() );
      //ShippingActualData::Synchronize( InterfaceDataset );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormShippingActualData/_ROOT_Component_FormShippingActualData.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent FormShippingActualData
{
  #keys: '[415136.0.904311721]'
  BaseType: 'WebForm'
  Children:
  [
    #child: PanelButton
    #child: PanelTable
  ]
  Properties:
  [
    Image: 'TABLE_CONNECTION'
    Title: 'Shipping data'
  ]
}
_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbComprehensiveHours_OnUserChanged.def
@@ -12,9 +12,9 @@
    [*
      cbStandardHours.Checked( not this.Checked() );
      if( this.Checked() ){
        FormComprehensiveStandardHoursReport.Title( "综合工时制报表" );
        PackagingPlanLotSizeDialog.Title( "综合工时制报表" );
      }else{
        FormComprehensiveStandardHoursReport.Title( "标准工时制报表" );
        PackagingPlanLotSizeDialog.Title( "标准工时制报表" );
      }
    *]
  }
_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/Response_pOperaction_cbStandardHours_OnUserChanged.def
@@ -13,9 +13,9 @@
      cbComprehensiveHours.Checked( not this.Checked() );
      
      if( this.Checked() ){
        FormComprehensiveStandardHoursReport.Title( "标准工时制报表" );
        PackagingPlanLotSizeDialog.Title( "标准工时制报表" );
      }else{
        FormComprehensiveStandardHoursReport.Title( "综合工时制报表" );
        PackagingPlanLotSizeDialog.Title( "综合工时制报表" );
      }
    *]
  }
_Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/_ROOT_Component_PackagingPlanLotSizeDialog.def
ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_StandardHoursReport/_ROOT_Component_FormComprehensiveStandardHoursReport.def ÐÞ¸Ä
@@ -1,7 +1,7 @@
Quintiq file version 2.0
#root
#parent: MacroPlannerWebApp
OrphanComponent FormComprehensiveStandardHoursReport
OrphanComponent PackagingPlanLotSizeDialog
{
  #keys: '[412672.1.33151116]'
  BaseType: 'WebForm'
_Main/UI/MacroPlannerWebApp/Views/PackagingPlan.vw
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
Quintiq file version 2.0
{
  viewcontents
  {
    forms
    {
      form_FormPackagingPlan
      {
        title: 'QMacroPlanner::FormPackagingPlan'
        shown: true
        componentID: 'QMacroPlanner::FormPackagingPlan'
        layout
        {
          mode: 'open'
          rowPosition: 1
          rowSpan: 14
          columnPosition: 1
          columnSpan: 12
        }
        components
        {
          FormPackagingPlan_pHeader
          {
            sizeRatio: 1
          }
          FormPackagingPlan_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: 'SIXPACK_BEER'
    description: ''
  }
  formatversion: 2
  id: 'PackagingPlan'
  name: 'PackagingPlan'
  isglobal: false
  isroot: true
}
_Main/UI/MacroPlannerWebApp/Views/Shipping_actual_data_view.vw
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,92 @@
Quintiq file version 2.0
{
  viewcontents
  {
    forms
    {
      form_FormShippingActualData
      {
        title: 'QMacroPlanner::FormShippingActualData'
        shown: true
        componentID: 'QMacroPlanner::FormShippingActualData'
        layout
        {
          mode: 'open'
          rowPosition: 1
          rowSpan: 15
          columnPosition: 1
          columnSpan: 12
        }
        components
        {
          FormShippingActualData_PanelButton
          {
            sizeRatio: 1
          }
          FormShippingActualData_PanelTable
          {
            sizeRatio: 1
          }
          FormShippingActualData_MatrixEditorTable
          {
            gridColor: '#c4c4c4'
            totalHeaderWidth: 200
            attributeHeaderWidthRatio: 0.6
            nameHeaderWidthRatio: 0.4
            columnWidth: 100
            horizontalGrid: true
            verticalGrid: true
            backendState
            {
              componentId: 'QMacroPlanner::FormShippingActualData.MatrixEditorTable'
              state
              {
                cells
                {
                  attributes
                  {
                    attribute_Quantity
                    {
                      type: 'MatrixEditorWebApiCellDataModelInterest'
                      index: 0
                      rowsubtotal: ''
                      columnsubtotal: ''
                      attribute: 'Quantity'
                    }
                  }
                }
                columns
                {
                  sorting
                  {
                    criteria: "datamember:'StartDate'"
                  }
                }
                rows
                {
                  sorting
                  {
                    criteria: "datamember:'RowNr'"
                  }
                }
              }
            }
          }
        }
      }
    }
    userconfigurableinformation
    {
    }
    page: ''
    group: ''
    index: 21
    image: 'TABLE_CONNECTION'
    description: ''
  }
  formatversion: 2
  id: 'Shipping_actual_data_view'
  name: 'Shipping actual data view'
  isglobal: false
  isroot: true
}
_Main/UI/MacroPlannerWebApp/Views/Time_Capacities.vw
@@ -13,6 +13,17 @@
            totalHeaderWidth: 293
          }
        }
        layout
        {
          rowPosition: 16
        }
      }
      form_FormShiftPattern
      {
        layout
        {
          rowSpan: 15
        }
      }
      form_FormProductionLineBatchData
      {
@@ -22,7 +33,7 @@
        layout
        {
          mode: 'open'
          rowPosition: 18
          rowPosition: 26
          rowSpan: 9
          columnPosition: 1
          columnSpan: 8
@@ -60,6 +71,57 @@
          }
        }
      }
      form_FormShiftDayTime
      {
        title: 'QMacroPlanner::FormShiftDayTime'
        shown: true
        componentID: 'QMacroPlanner::FormShiftDayTime'
        layout
        {
          mode: 'open'
          rowPosition: 8
          rowSpan: 8
          columnPosition: 9
          columnSpan: 4
        }
        components
        {
          FormShiftDayTime_ListShiftDayTime
          {
          }
          FormShiftDayTime_DataSetLevelShiftDayTime
          {
            groupDepth: -1
            column_Start
            {
              columnId: 'Start'
              dataPath: 'Start'
              dataType: 'string'
              index: 0
              subtotals: ''
              width: 150
            }
            column_End
            {
              columnId: 'End'
              dataPath: 'End'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
            column_Name
            {
              columnId: 'Name'
              dataPath: 'Name'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 150
            }
          }
        }
      }
    }
  }
  formatversion: 2
_var/_Main/ProjSettings/EditorTC/Views/²ð°à´Î·ÖÎö_[413988.0.1361110378].vw
@@ -17,7 +17,7 @@
  CREATIONUSER 'quintiq/lihongji'
  UPDATEDATETIME '2024-07-12T11:19:19'
  UPDATEUSER 'quintiq/lihongji'
  LASTACCESSDATE '2024-07-12'
  LASTACCESSDATE '2024-07-16'
  VIEWSCOPE 0
}
AUTHORIZATIONS
@@ -43,13 +43,13 @@
INFOOBJECT
{
  KEY [892.10.659695]
  OBJECTTYPE Application // appEditor
  OBJECTTYPE Application
  INFOOBJECTS
  {
   INFOOBJECT
   {
    KEY [892.10.659696]
    OBJECTTYPE Frame // Frame
    OBJECTTYPE Frame
    CONTENTS
    {
     State := maximized
@@ -61,7 +61,7 @@
     INFOOBJECT
     {
      KEY [103784.990.795900613]
      OBJECTTYPE ValueHolder // vhSearchHistory
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value ''
@@ -70,7 +70,7 @@
     INFOOBJECT
     {
      KEY [10786.1.820220316]
      OBJECTTYPE ValueHolder // vhLoadingErrCount
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value '0'
@@ -79,7 +79,7 @@
     INFOOBJECT
     {
      KEY [10786.1.820229990]
      OBJECTTYPE ValueHolder // vhLoadReason
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value 'Startup'
@@ -88,7 +88,7 @@
     INFOOBJECT
     {
      KEY [10786.1.821405088]
      OBJECTTYPE ValueHolder // vhWriteErrorCount
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value '0'
@@ -97,13 +97,10 @@
     INFOOBJECT
     {
      KEY [10786.2.342765638]
      OBJECTTYPE ValueHolder // vhGlobals
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value ''
      }
      BASEINFOOBJECTS
      {
      }
     }
     INFOOBJECT
@@ -112,7 +109,7 @@
      SINGLEINSTANCE false
      ID 'Type Details'
      PARENTKEY [892.10.659696]
      OBJECTTYPE Form // frmObjectDefinitionBrowser
      OBJECTTYPE Form
      CREATETYPE frmObjectDefinitionBrowser
      CONTENTS
      {
@@ -120,15 +117,12 @@
       (485,0,400,912)
       DockableLocation := Station[MAIN]State[NORM]TreePath[L0.2052;B0.5727;]TabIdx[0]Selection[FRONT]
      }
      BASEINFOOBJECTS
      {
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [121142.0.500922030]
        OBJECTTYPE GUIDataSetLevel // dslTypes
        OBJECTTYPE GUIDataSetLevel
        CONTENTS
        {
         Columns
@@ -170,7 +164,7 @@
       INFOOBJECT
       {
        KEY [121142.0.500923128]
        OBJECTTYPE List // lstObjectDefinitionBrowser
        OBJECTTYPE List
        CONTENTS
        {
         Quantorrow := false
@@ -180,7 +174,7 @@
         INFOOBJECT
         {
          KEY [121142.0.500923177]
          OBJECTTYPE GUIDataSetLevel // dslElements
          OBJECTTYPE GUIDataSetLevel
          CONTENTS
          {
           Columns
@@ -224,7 +218,7 @@
           INFOOBJECT
           {
            KEY [121142.0.500923178]
            OBJECTTYPE GUIDataSetLevel // dslOverrides
            OBJECTTYPE GUIDataSetLevel
            CONTENTS
            {
             Columns
@@ -261,7 +255,7 @@
      SINGLEINSTANCE false
      ID 'Types per Module'
      PARENTKEY [892.10.659696]
      OBJECTTYPE Form // frmTypesByModule
      OBJECTTYPE Form
      CREATETYPE frmTypesByModule
      CONTENTS
      {
@@ -274,7 +268,7 @@
       BASEINFOOBJECT
       {
        KEY [136402.0.98084624]
        OBJECTTYPE GUIComponent // frmTypesByModule
        OBJECTTYPE GUIComponent
        COMPONENTDATA
        {
         [136402.0.98084624]:[103784.990.728734692]:[892.10.659816]:[514.0.129466]:[892.10.659835] STR 'true'
@@ -286,7 +280,7 @@
       INFOOBJECT
       {
        KEY [121142.0.1211769996]
        OBJECTTYPE GUIDataSetLevel // GUIDataSetLevel776
        OBJECTTYPE GUIDataSetLevel
        CONTENTS
        {
         Columns
@@ -315,7 +309,7 @@
       INFOOBJECT
       {
        KEY [103784.990.728734692]
        OBJECTTYPE List // ListTypes
        OBJECTTYPE List
        CONTENTS
        {
         Quantorrow := false
@@ -325,7 +319,7 @@
         INFOOBJECT
         {
          KEY [101180.2.890701323]
          OBJECTTYPE ValueHolder // ValueHolder
          OBJECTTYPE ValueHolder
          CONTENTS
          {
           Value 'false'
@@ -334,7 +328,7 @@
         INFOOBJECT
         {
          KEY [10786.2.342808981]
          OBJECTTYPE ValueHolder // vhGlobals
          OBJECTTYPE ValueHolder
          CONTENTS
          {
           Value ''
@@ -343,7 +337,7 @@
         INFOOBJECT
         {
          KEY [892.10.659838]
          OBJECTTYPE GUIDataSetLevel // dslTypes
          OBJECTTYPE GUIDataSetLevel
          CONTENTS
          {
           Columns
@@ -377,7 +371,7 @@
           INFOOBJECT
           {
            KEY [136402.0.98091406]
            OBJECTTYPE GUIDataSetLevel // GUIDataSetLevelTypes
            OBJECTTYPE GUIDataSetLevel
            CONTENTS
            {
             Columns
@@ -410,7 +404,7 @@
             INFOOBJECT
             {
              KEY [135566.0.318964952]
              OBJECTTYPE GUIDataSetLevel // GUIDataSetLevelSpecializations
              OBJECTTYPE GUIDataSetLevel
              CONTENTS
              {
               Columns
@@ -451,7 +445,7 @@
      SINGLEINSTANCE false
      ID 'Model Overview'
      PARENTKEY [892.10.659696]
      OBJECTTYPE Form // frmModelOverview
      OBJECTTYPE Form
      CREATETYPE frmModelOverview
      CONTENTS
      {
@@ -464,7 +458,7 @@
       BASEINFOOBJECT
       {
        KEY [121142.0.36340892]
        OBJECTTYPE GUIContainerComponent // frmModelOverview
        OBJECTTYPE GUIContainerComponent
        COMPONENTDATA
        {
         [121142.0.36340892]:[121142.0.37512339]:[121142.0.40573788] STR 'PeriodTaskOperation:Unit:PeriodTaskLaneLeg:OperationInput:OperationOutput:Operation:MacroPlan:PeriodTask_MP#410:211:150:667:432:465:184:173#218:128:299:127:29:128:29:216#219:54:197:164:175:109:109:153#26:26:26:26:26:26:26:26'
@@ -477,14 +471,11 @@
       INFOOBJECT
       {
        KEY [121142.0.37512339]
        OBJECTTYPE CustomDrawComponent // customDraw
        OBJECTTYPE CustomDrawComponent
        CONTENTS
        {
         ZoomX 1.331
         ZoomY 1.331
        }
        INFOOBJECTS
        {
        }
       }
      }
_var/_Main/ProjSettings/EditorTC/Views/°à´Îʱ¼ä·ÖÎö_[413988.0.1367211460].vw
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,491 @@
# Quintiq GUI View File
# Version 3.0
PROPERTIES
{
  KEY := [413988.0.1367211460]
  NAME := '班次时间分析'
  HELPPAGE := ''
  PARENTKEY := [100676.19.414142820]
  DOMAIN := 'MacroPlanner'
  FOCUSED := [100828.0.145642700]
  MUSTREADMDSSETTINGS := false
  ISPERSONAL false
  OWNERNAME 'quintiq/lihongji'
  ICONIMAGE 'WINDOWS'
  CREATIONDATETIME '2024-07-16T11:28:56'
  CREATIONUSER 'quintiq/lihongji'
  UPDATEDATETIME '2024-07-16T11:47:37'
  UPDATEUSER 'quintiq/lihongji'
  LASTACCESSDATE '2024-07-19'
  VIEWSCOPE 0
}
AUTHORIZATIONS
{
  OPEN
  {
    AUTHORIZATIONS
    {
    }
  }
  EDIT
  {
    AUTHORIZATIONS
    {
    }
  }
}
MDSINFO
{
  LOCAL ''
  GLOBAL ''
}
INFOOBJECT
{
  KEY [892.10.659695]
  OBJECTTYPE Application
  INFOOBJECTS
  {
   INFOOBJECT
   {
    KEY [892.10.659696]
    OBJECTTYPE Frame
    CONTENTS
    {
     State := maximized
     (896,312,1024,768)
     WorkspaceLocation := TreePath[R0.7948;B0.0061;]
    }
    INFOOBJECTS
    {
     INFOOBJECT
     {
      KEY [103784.990.795900613]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value ''
      }
     }
     INFOOBJECT
     {
      KEY [10786.1.820220316]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value '0'
      }
     }
     INFOOBJECT
     {
      KEY [10786.1.820229990]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value 'Startup'
      }
     }
     INFOOBJECT
     {
      KEY [10786.1.821405088]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value '0'
      }
     }
     INFOOBJECT
     {
      KEY [10786.2.342765638]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value ''
      }
     }
     INFOOBJECT
     {
      KEY [103784.990.815711421]
      SINGLEINSTANCE false
      ID 'Type Details'
      PARENTKEY [892.10.659696]
      OBJECTTYPE Form
      CREATETYPE frmObjectDefinitionBrowser
      CONTENTS
      {
       State := normal
       (485,0,400,912)
       DockableLocation := Station[MAIN]State[NORM]TreePath[L0.2052;B0.5727;]TabIdx[0]Selection[FRONT]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [121142.0.500922030]
        OBJECTTYPE GUIDataSetLevel
        CONTENTS
        {
         Columns
         {
           Definition := [892.10.660027]
           {
             [892.10.660028]
             [644.0.84080945]
           }
           SubTotals := true
           Visible
           {
             Column internal[DataSetDataColumn] [121142.0.501068000]
             {
               Header := 'Name'
               Width := 100
               Subtotals := false
               Specific
               {
                 DataPath := 'Name [1.2.1645]'
               }
             }
             Column internal[DataSetDataColumn] [121142.0.501068001]
             {
               Header := 'BaseTypeName'
               Width := 100
               Subtotals := false
               Specific
               {
                 DataPath := 'BaseTypeName [1.2.2198]'
               }
             }
           }
         }
         DataMemberSort 'SortOrder [1.2.1686]' true true
         ColumnSort [121142.0.501068000] true false
        }
       }
       INFOOBJECT
       {
        KEY [121142.0.500923128]
        OBJECTTYPE List
        CONTENTS
        {
         Quantorrow := false
        }
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [121142.0.500923177]
          OBJECTTYPE GUIDataSetLevel
          CONTENTS
          {
           Columns
           {
             Definition := [103784.990.769111502]
             {
               [103784.990.795596828]
               [103784.990.795596827]
             }
             SubTotals := true
             Visible
             {
               Column internal[DataSetDataColumn] [121142.0.501068002]
               {
                 Width := 401
                 SizedByUser := true
                 Subtotals := false
                 Specific
                 {
                   DataPath := 'Outline [1.2.6115]'
                 }
               }
               Column internal[DataSetDataColumn] [121142.0.501068003]
               {
                 Width := 319
                 SizedByUser := true
                 Subtotals := false
                 Specific
                 {
                   DataPath := 'ValueType [1.2.6117]'
                 }
               }
             }
           }
           Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="internal[UITypeDisplayElementBase]">\n  <GEBFiltering Key="@Default_Filter1" TargetType="internal[UITypeDisplayElementBase]">\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="@Outline1" ElementType="internal[UITypeDisplayElementBase]" ValueType="String">\n        <ColumnID>[121142.0.1058023525]</ColumnID>\n        <BaseName>Outline</BaseName>\n        <Name>Outline</Name>\n        <Title>Outline</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Outline</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@3">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@4" Column="@Outline1">\n          <ColumnID>[121142.0.1058023525]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@5">\n          <ExpressionText></ExpressionText>\n          <Converter>\n            <ZeroConverter Key="@6">\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  <GEBFiltering Key="@Hide_inherited_elements1" TargetType="internal[UITypeDisplayElementBase]">\n    <CurrentFilter>false</CurrentFilter>\n    <Name>Hide inherited elements</Name>\n    <Active>false</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>1</SortIndex>\n    <GEBFilteringData Key="@7">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@Outline2" ElementType="internal[UITypeDisplayElementBase]" ValueType="String">\n        <ColumnID>[121142.0.507823646]</ColumnID>\n        <BaseName>Outline</BaseName>\n        <Name>Outline</Name>\n        <Title>Outline</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Outline</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@ValueType1" ElementType="internal[UITypeDisplayElementBase]" ValueType="String">\n        <ColumnID>[121142.0.507823661]</ColumnID>\n        <BaseName>ValueType</BaseName>\n        <Name>ValueType</Name>\n        <Title>ValueType</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>ValueType</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@IsInherited1" ElementType="internal[UITypeDisplayElementBase]" ValueType="Boolean">\n        <ColumnID>[121142.0.507823701]</ColumnID>\n        <BaseName>IsInherited</BaseName>\n        <Name>IsInherited</Name>\n        <Title>IsInherited</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>IsInherited</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@8">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@9" Column="@Outline2">\n          <ColumnID>[121142.0.507823646]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFilterColumn Key="@10" Column="@ValueType1">\n          <ColumnID>[121142.0.507823661]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFilterColumn Key="@11" Column="@IsInherited1">\n          <ColumnID>[121142.0.507823701]</ColumnID>\n          <GEBFilterColumnMatch Key="@12">\n            <Operation>=</Operation>\n            <Enabled>true</Enabled>\n            <RHSValue>\n              <RHSConstantValue Key="@13">\n                <StringValue></StringValue>\n                <Value>false</Value>\n              </RHSConstantValue>\n            </RHSValue>\n          </GEBFilterColumnMatch>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@14">\n          <ExpressionText></ExpressionText>\n          <Converter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n  <GEBFiltering Key="@Hide_empty_groups1" TargetType="internal[UITypeDisplayElementBase]">\n    <CurrentFilter>false</CurrentFilter>\n    <Name>Hide empty groups</Name>\n    <Active>false</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>2</SortIndex>\n    <GEBFilteringData Key="@15">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@Outline3" ElementType="internal[UITypeDisplayElementBase]" ValueType="String">\n        <ColumnID>[121142.0.507823747]</ColumnID>\n        <BaseName>Outline</BaseName>\n        <Name>Outline</Name>\n        <Title>Outline</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Outline</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@16">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@17" Column="@Outline3">\n          <ColumnID>[121142.0.507823747]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@18">\n          <ExpressionText>object.istype( UITypeDisplayNewElementPlaceholder )\nor object.Group().ModeledElementsSize() &gt; 0</ExpressionText>\n          <Converter>\n            <ZeroConverter Key="@19">\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  <GEBFiltering Key="@Hide_coded_elements1" TargetType="internal[UITypeDisplayElementBase]">\n    <CurrentFilter>false</CurrentFilter>\n    <Name>Hide coded elements</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>3</SortIndex>\n    <GEBFilteringData Key="@20">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@Outline4" ElementType="internal[UITypeDisplayElementBase]" ValueType="String">\n        <ColumnID>[121142.0.1058023525]</ColumnID>\n        <BaseName>Outline</BaseName>\n        <Name>Outline</Name>\n        <Title>Outline</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Outline</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@21">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@22" Column="@Outline4">\n          <ColumnID>[121142.0.1058023525]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@23">\n          <ExpressionText>( object.istype( UITypeDisplayElement ) and object.Kind() = &quot;RELATION&quot; ) or\nobject.istype( UITypeDisplayGroupHeader ) or\nobject.istype( UITypeDisplayNewElementPlaceholder ) or\n( object.istype( UIModeledTypeDisplayElement ) and\n  not isnull(object.astype( UIModeledTypeDisplayElement ).ObjectModelObject()) and\n  object.astype( UIModeledTypeDisplayElement ).ObjectModelObject().Visible() )</ExpressionText>\n          <Converter>\n            <ZeroConverter Key="@24">\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'
           DataMemberSort 'Index [1.2.7326]' true true
           ColumnSort [121142.0.501068002] true false
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [121142.0.500923178]
            OBJECTTYPE GUIDataSetLevel
            CONTENTS
            {
             Columns
             {
               Definition := [103784.990.1153959078]
               {
                 [103784.990.1159008565]
               }
               SubTotals := true
               Visible
               {
                 Column internal[DataSetDataColumn] [121142.0.501068004]
                 {
                   Width := 100
                   Subtotals := false
                   Specific
                   {
                     DataPath := 'ObjectModelObject [1.3.4850]|TargetType [1.2.1730]'
                   }
                 }
               }
             }
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [136402.0.98084624]
      SINGLEINSTANCE false
      ID 'Types per Module'
      PARENTKEY [892.10.659696]
      OBJECTTYPE Form
      CREATETYPE frmTypesByModule
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[L0.2052;T0.4273;]TabIdx[0]Selection[FRONT]
      }
      BASEINFOOBJECTS
      {
       BASEINFOOBJECT
       {
        KEY [136402.0.98084624]
        OBJECTTYPE GUIComponent
        COMPONENTDATA
        {
         [136402.0.98084624]:[103784.990.728734692]:[892.10.659816]:[514.0.129466]:[892.10.659835] STR 'true'
        }
       }
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [121142.0.1211769996]
        OBJECTTYPE GUIDataSetLevel
        CONTENTS
        {
         Columns
         {
           Definition := [121142.0.950060792]
           {
             [121142.0.950062702]
           }
           SubTotals := true
           Visible
           {
             Column internal[DataSetDataColumn] [121142.0.950062702]
             {
               Width := 100
               Subtotals := false
               Specific
               {
                 DataPath := 'Name [1.2.6744]'
               }
             }
           }
         }
         ColumnSort [121142.0.950062702] true false
        }
       }
       INFOOBJECT
       {
        KEY [103784.990.728734692]
        OBJECTTYPE List
        CONTENTS
        {
         Quantorrow := false
        }
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [101180.2.890701323]
          OBJECTTYPE ValueHolder
          CONTENTS
          {
           Value 'false'
          }
         }
         INFOOBJECT
         {
          KEY [10786.2.342808981]
          OBJECTTYPE ValueHolder
          CONTENTS
          {
           Value ''
          }
         }
         INFOOBJECT
         {
          KEY [892.10.659838]
          OBJECTTYPE GUIDataSetLevel
          CONTENTS
          {
           Columns
           {
             Definition := [121142.0.950060792]
             {
               [121142.0.950062702]
             }
             SubTotals := true
             Visible
             {
               Column internal[DataSetDataColumn] [121142.0.950062702]
               {
                 Width := 367
                 SizedByUser := true
                 Subtotals := false
                 Specific
                 {
                   DataPath := 'Name [1.2.6744]'
                 }
               }
             }
           }
           DataMemberSort 'IsDomain [1.2.6747]' false true
           DataMemberSort 'IsSystemLibrary [1.2.7907]' true true
           DataMemberSort 'IsAvailable [1.2.7451]' false true
           ColumnSort [121142.0.950062702] true false
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [136402.0.98091406]
            OBJECTTYPE GUIDataSetLevel
            CONTENTS
            {
             Columns
             {
               Definition := [103784.990.1535755633]
               {
                 [103784.990.1535759199]
               }
               SubTotals := true
               Visible
               {
                 Column internal[DataSetDataColumn] [103784.990.1535759199]
                 {
                   Width := 375
                   SizedByUser := true
                   Subtotals := false
                   Specific
                   {
                     DataPath := 'Name [1.2.1645]'
                   }
                 }
               }
             }
             Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="internal[ObjectModelType]">\n  <GEBFiltering Key="@Default_Filter1" TargetType="internal[ObjectModelType]">\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="@Name1" ElementType="internal[ObjectModelType]" ValueType="String">\n        <ColumnID>[413988.0.1111730433]</ColumnID>\n        <BaseName>Name</BaseName>\n        <Name>Name</Name>\n        <Title>Name</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Name</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@3">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@4" Column="@Name1">\n          <ColumnID>[413988.0.1111730433]</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'
             DataMemberSort 'SortOrder [1.2.1686]' true true
             ColumnSort [103784.990.1535759199] true false
            }
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [135566.0.318964952]
              OBJECTTYPE GUIDataSetLevel
              CONTENTS
              {
               Columns
               {
                 Definition := [103784.990.1535755633]
                 {
                   [103784.990.1535759199]
                 }
                 SubTotals := true
                 Visible
                 {
                   Column internal[DataSetDataColumn] [103784.990.1535759199]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'Name [1.2.1645]'
                     }
                   }
                 }
               }
               DataMemberSort 'SortOrder [1.2.1686]' true true
               ColumnSort [103784.990.1535759199] true false
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [121142.0.36340892]
      SINGLEINSTANCE false
      ID 'Model Overview'
      PARENTKEY [892.10.659696]
      OBJECTTYPE Form
      CREATETYPE frmModelOverview
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[R0.7948;T0.9939;]TabIdx[0]Selection[FRONT]
      }
      BASEINFOOBJECTS
      {
       BASEINFOOBJECT
       {
        KEY [121142.0.36340892]
        OBJECTTYPE GUIContainerComponent
        COMPONENTDATA
        {
         [121142.0.36340892]:[121142.0.37512339]:[121142.0.40573788] STR 'ShiftDay:UnitPeriodTimeBase:MacroPlan:Day_MP:ShiftPattern#458:187:237:469:220#179:86:285:284:180#98:208:109:76:142#26:26:26:26:26'
         [121142.0.36340892]:[121142.0.37512339]:[121142.0.48706989]:[121142.0.48706990]:[121142.0.48809938] STR 'true'
        }
       }
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [121142.0.37512339]
        OBJECTTYPE CustomDrawComponent
        CONTENTS
        {
         ZoomX 1.331
         ZoomY 1.331
        }
       }
      }
     }
    }
   }
  }
  COMPONENTDATA
  {
   [892.10.659695]:[892.10.659696]:[103784.990.702401639] STR 'MacroPlanner'
   [892.10.659695]:[892.10.659696]:[892.10.659800]:[892.10.1501977] STR '0'
  }
}
_var/_Main/ProjSettings/EditorTC/Views/³µµÀÕû°à·ÖÎö_[413988.0.1301140601].vw
@@ -17,7 +17,7 @@
  CREATIONUSER 'quintiq/lihongji'
  UPDATEDATETIME '2024-06-28T13:59:54'
  UPDATEUSER 'quintiq/lihongji'
  LASTACCESSDATE '2024-07-12'
  LASTACCESSDATE '2024-07-16'
  VIEWSCOPE 0
}
AUTHORIZATIONS