yanweiyuan3
2023-10-16 d10671cc1821707c11e466c7a982a6dbfa6442a0
Merge branch 'dev' into dev_yy
已修改69个文件
已添加27个文件
已删除19个文件
8212 ■■■■ 文件已修改
.gitignore 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_ManufactureLTImputation_GlobalOTDTable_GlobalOTDTable_ManufactureLT.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Relations/Relation_ManufactureLTImputation_MacroPlan_MacroPlan_ManufactureLTImputation.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_CapacityAllocationResults/StaticMethod_CreateDate1.qbl 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_CapacityAllocationResults/StaticMethod_IterativeGeneration3.qbl 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_CapacityAllocationResults/StaticMethod_Test.qbl 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_CapacityAllocationResults/StaticMethod_Test1.qbl 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_CapacityAllocationResultsRuleConfiguration/StaticMethod_AutomaticallyGenerateRule.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_CustomerAndForecastOrder/StaticMethod_CreateData.qbl 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_CustomerAndForecastOrder/StaticMethod_CreateFillingCapacityOrder.qbl 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_FillingCapacityOrder/StaticMethod_CreateFillingCapacityOrder.qbl 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_GlobalDTOTable/Method_CapacityAndSaleBudgeCompare.qbl 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_GlobalDTOTable/Method_InitTestData#12.qbl 59 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_GlobalDTOTable/Method_InitTestData.qbl 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_GlobalDTOTable/Method_InitTestDataByYear.qbl 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_Global_MappingAnnualBudgetData/StaticMethod_SetOrgCodeFromForecast.qbl 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_H_FunctionClass/StaticMethod_SM_GetMaterialData.qbl 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_H_FunctionClass/StaticMethod_SM_GetUnitBySKU.qbl 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_H_FunctionClass/StaticMethod_SM_OrderHedging.qbl 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_H_FunctionClass/StaticMethod_SM_OrderHedgingEx.qbl 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MPSync/StaticMethod_TestData.qbl 64 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MacroPlan/Method_MappingActualPISPIPData.qbl 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MacroPlan/Method_MappingOperationBOMData.qbl 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MacroPlan/Method_MappingUnitOfMeasureData.qbl 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTImputation/StaticMethod_Apply.qbl 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTImputation/StaticMethod_CreateOrUpdate.qbl 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTImputation/StaticMethod_NewStaticMethod.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTImputation/StaticMethod_Refresh.qbl 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTImputation/StaticMethod_Transfer#25.qbl 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTImputation/StaticMethod_Transfer.qbl 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_Apply#202.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_Apply.qbl 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_CreateOrUpdate.qbl 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_CreateOrUpdate0.qbl 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_Refresh#1.qbl 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_Refresh.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MasterPlanReleaseWorkOrder/StaticMethod_GenerateAndDistributeWorkOrders.qbl 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MasterPlanReleaseWorkOrder/StaticMethod_GenerateAndDistributeWorkOrders1.qbl 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MasterPlanReleaseWorkOrder/StaticMethod_ObtainOrganizationCode.qbl 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MasterPlanReleaseWorkOrderTabulation/Attribute_OrganizationInfomation.qbl 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PRData/StaticMethod_Export#346.qbl 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PRData/StaticMethod_Export.qbl 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PRData/StaticMethod_ExportTheFileStream#595.qbl 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PRData/StaticMethod_ExportTheFileStream.qbl 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PRData/StaticMethod_FromSupplyPlanning.qbl 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PRHistoryData/StaticMethod_Export#527.qbl 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PRHistoryData/StaticMethod_Export.qbl 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PRHistoryData/StaticMethod_ExportTheFileStream#45.qbl 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_PRHistoryData/StaticMethod_ExportTheFileStream.qbl 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_ApplicationLibMacroPlanner/Response_SelectionScenario_OnSelectionChanged.def 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_DialogManufactureLTImputation/Method_New#221.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_DialogManufactureLTImputation/Method_New.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_FormManufactureLTImputation/Component_ListManufactureLTImputation.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_FormManufactureLTImputation/Response_ListManufactureLTImputation_MenuApplyManufactureLTImputation_OnClic.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_FormManufactureLTImputation/Response_ListManufactureLTImputation_MenuRefreshManufactureLTImputation_OnCl.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_FormManufactureLTImputation/Response_ListManufactureLTProcessSection_MenuApplyManufactureLTProcessSe#444.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_FormManufactureLTImputation/Response_ListManufactureLTProcessSection_MenuRefreshManufactureLTProcessSect.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_FormTestButtonCollection/Response_Button398_OnClick.def 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_ScenarioManager_FormScenario/Response_ListScenario_MenuFolderNewMacroPlan_OnClick.def 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_ScenarioManager_FormScenario/Response_ListScenario_MenuScenarioNewMacroPlan_OnClick.def 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlanner/Component_ScenarioManager_FormScenario/Response_ListScenario_MenuScenarioSelect_OnClick.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupSalesViews#633.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ContextMenuSalesFillingCapacity.def 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_cmTestAttempt.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_ActionBarGroupSalesViews_ButtonSalesFillingCapacity_O.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_ContextMenuSalesFillingCapacity_MenuSalesFillingCapac.def 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_ContextMenuSalesFillingCapacity_MenuSalesFillingS#360.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_ContextMenuSalesFillingCapacity_MenuSalesFillingSchem.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCapacityAllocationResultsRuleConfiguration/Component_pnlContent.def 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCapacityAllocationResultsRuleConfiguration/Response_pnlActions_btnOk_OnClick.def 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditScenario/Method_OnOk.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFillingCapacityOrder/Response_pnlActions_btnOk_OnClick.def 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFillingCustomerAndForecast/Component_pnlContent.def 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFillingCustomerAndForecast/Method_ClickBtnOk.def 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_DialogFillingCustomerAndForecast/Response_pnlActions_btnOk_OnClick.def 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_Form633/Response_PanelPRDataButton_ButtonExportPR_OnClick.def 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Component_ListCapacityAllocationResultsRuleConfiguration.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Component_listContextMenuCapacityAllocationResultsRuleConfiguration.def 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Response_ListCapacityAllocationResultsRuleConfiguration_MenuGenerateByPeggin.def 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Response_listContextMenuCapacityAllocationResultsRuleConfiguration_MenuAutoC.def 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/Component_ListCapacityAndSaleBudge.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/Response_ButtonExportDetail_OnClick.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/Response_ButtonGenerateTestData_OnClick.def 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/Response_OnCreated.def 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/_ROOT_Component_FormCapacityAndSaleBudge.def 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeChart/Response_OnCreated.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeFilterItem/Response_OnCreated.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeFilterMonth/Response_OnCreated.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeFilterYear/Response_OnCreated.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityOrder/Component_listContextMenuFillingCapacityOrder.def 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityOrder/Response_ListFillingCapacityOrder_MenuDelete_OnClick.def 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityOrder/Response_ListFillingCapacityOrder_MenuSelectAll_OnClick.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityScheme/Component_listContextMenuCustomerAndFillingCapacityOrder.def 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityScheme/Response_ListCustomerAndFillingCapacityOrder_MenuRefresh_OnClick.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityScheme/Response_PanelButton_ButtonTransform_OnClick.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormIssueWorkOrder/Component_ListIssueWorkOrder.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormIssueWorkOrder/Response_PanelButton_ButtonGeneratePlannedData_OnClick#124.def 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormIssueWorkOrder/_ROOT_Component_FormIssueWorkOrder.def 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormManufactureLT/Component_ListManufactureLT#943.def 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormManufactureLT/Response_ButtonLoad_OnClick#417.def 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormManufactureLT/Response_ListManufactureLT_943_MenuApply_OnClick.def 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormManufactureLT/_ROOT_Component_FormManufactureLT.def 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPRHistoryData/Response_PanelPRHistoryButton_ButtonExportPRHistory_OnClick.def 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/_ROOT_Component_FormPanelMaterialSpecializedDisplay.def 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormProducts/Response_TIANMA_JITUAN_ListProduct_844_MenuMarkingPanelMaterial_OnClick.def 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormScenarioManager/Response_ListScenario_MenuSelectScenario_OnClick.def 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Views/Test.vw 323 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Views/填产.vw 607 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Views/对接ERP进行PR释放.vw 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Views/面板拉料_各事业部操作.vw 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_var/_Main/ModelSettings/Common/Dev-48/_ROOT_Role_Dev-48.properties 575 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_var/_Main/ModelSettings/Common/Dev-68/_ROOT_Role_Dev-68.properties 575 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_var/_Main/ProjSettings/MacroPlanner/ColSch/Global.cs 574 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_var/_Main/ProjSettings/MacroPlanner/Views/X_分析视图_[414702.1.50321581].vw 3216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_var/_Main/ProjSettings/MacroPlannerWebApp/Views/ManufactureLT.vw 239 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.gitignore
@@ -24,4 +24,4 @@
/.idea
_Main/UI/MacroPlannerWebApp/_ROOT_Project_MacroPlannerWebApp.qp
*.properties
#*.properties
_Main/BL/Relations/Relation_ManufactureLTImputation_GlobalOTDTable_GlobalOTDTable_ManufactureLT.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: #root
Relation ManufactureLTImputation_GlobalOTDTable_GlobalOTDTable_ManufactureLTImputation
{
  #keys: '1[414384.0.964611377]'
  DefaultRelationStrategy
  {
  }
  RelationSide.LeftSide GlobalOTDTable
  {
    #keys: '3[414384.0.964611379][414384.0.964611378][414384.0.964611380]'
    Cardinality: '0to1'
    ObjectDefinition: ManufactureLTImputation
    OwningSide: 'Reference'
  }
  RelationSide.RightSide ManufactureLTImputation
  {
    #keys: '3[414384.0.964611382][414384.0.964611381][414384.0.964611383]'
    Cardinality: '1toN'
    ObjectDefinition: GlobalOTDTable
    OwningSide: 'Owned'
  }
}
_Main/BL/Relations/Relation_ManufactureLTImputation_MacroPlan_MacroPlan_ManufactureLTImputation.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_CapacityAllocationResults/StaticMethod_CreateDate1.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,42 @@
Quintiq file version 2.0
#parent: #root
StaticMethod CreateDate1 (
  MacroPlan macroPlan,
  GlobalOTDTable globalOTDTable,
  DependentDemand dependentDemand,
  NewSupply newSupply,
  Supply_MP firstNewSupply,
  CapacityAllocationResultsRuleConfiguration capacityAllocationResultsRuleConfiguration,
  Real fulfillmentQuantity
)
{
  TextBody:
  [*
    panelPISP := dependentDemand.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP();
    info( "产品ID:", panelPISP.ProductID(), "    åº“存点ID:", panelPISP.StockingPointID() );
    productID := dependentDemand.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID();
    if ( capacityAllocationResultsRuleConfiguration.PanelMaterialCode() = productID ) {
      info( "找到了!!!" );
      globalOTDTable.CapacityAllocationResults( relnew,
                                                PanelBase             := panelPISP.StockingPointID(),
                                                PanelMaterialCode     := panelPISP.ProductID(),
                                                NumberOfPanels        := fulfillmentQuantity,
                                                PanelMeasurementUnit  := panelPISP.UnitOfMeasure_MP().Name(),
                                                ModuleMaterialCode    := firstNewSupply.ProductInStockingPointInPeriodPlanning().ProductInStockingPoint_MP().ProductID(),
                                                NumberOfModules       := firstNewSupply.Quantity(),
                                                ModuleMeasurementUnit := firstNewSupply.ProductInStockingPointInPeriodPlanning().ProductInStockingPoint_MP().UnitOfMeasureName(),
                                                ModuleBase            := firstNewSupply.ProductInStockingPointInPeriodPlanning().ProductInStockingPoint_MP().StockingPointID(),
                                                RequirementDate       := dependentDemand.Start().Date(),
                                                // å¯¼å‡ºå¤–部供应字段
                                                Date                  := dependentDemand.Start().Date(),
                                                Description           := "",
                                                ID                    := OS::GenerateGUIDAsString(),
                                                ProductID             := panelPISP.ProductID(),
                                                StockingPointID       := panelPISP.StockingPointID(),
                                                UserQuantity          := fulfillmentQuantity,
                                                ManufacturedDate      := Date::MinDate()
                                               );
    }
  *]
}
_Main/BL/Type_CapacityAllocationResults/StaticMethod_IterativeGeneration3.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
Quintiq file version 2.0
#parent: #root
StaticMethod IterativeGeneration3 (
  MacroPlan macroPlan,
  GlobalOTDTable globalOTDTable,
  Supply_MP smp,
  Supply_MP firstSMP,
  Number numberOfPlies,
  Real fulfillmentQuantity,
  CapacityAllocationResultsRuleConfiguration capacityAllocationResultsRuleConfiguration
)
{
  TextBody:
  [*
    info( "层数:", numberOfPlies );
    ontype ( smp ) {
      NewSupply as ns : {
        info( "供应类型(NewSupply)", "    ä¾›åº”量:", ns.Quantity(), "    å®žé™…用量:", fulfillmentQuantity );
        ontype ( ns.PeriodTask_MP() ) {
          PeriodTaskOperation as pto : {
            info( "操作周期任务    ", "供应时间:", ns.Start().Format( "Y-M2-D2" ), "    å‘¨æœŸä»»åŠ¡KEY:", pto.Key(), "    ",
                  ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().Name() );
            traverse ( pto, DependentDemand, dd, dd.Quantity() > 0 ) {
              traverse ( dd, Fulfillment, f ) {
                smp1 := f.Supply_MP();
                numberOfPlies++;
                fulfillmentQuantity := ( dd.Quantity() / ns.Quantity() ) * fulfillmentQuantity;
                info( "--------------------------------------------------------------" );
                if ( not isnull( capacityAllocationResultsRuleConfiguration ) ) {
                  CapacityAllocationResults::CreateDate1( macroPlan, globalOTDTable, dd, ns, firstSMP, capacityAllocationResultsRuleConfiguration, fulfillmentQuantity );
                }
                CapacityAllocationResults::IterativeGeneration3( macroPlan, globalOTDTable, smp1, firstSMP, numberOfPlies, fulfillmentQuantity, capacityAllocationResultsRuleConfiguration );
                numberOfPlies--;
              }
            }
          }
          PeriodTaskLaneLeg as ptll : {
            targetDependentDemand := select( ptll, DependentDemand, dd, dd.ProcessInput().ProductInStockingPoint_MP().ProductID() = ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID() and
                                             dd.Quantity() = ns.Quantity() );
            info( "车道周期任务    ", "供应时间:", ns.Start().Format( "Y-M2-D2" ), "    å‘¨æœŸä»»åŠ¡KEY:", ptll.Key(), "    ",
                  ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().Name() );
            traverse ( targetDependentDemand, Fulfillment, f ) {
              smp1 := f.Supply_MP();
              numberOfPlies++;
              info( "--------------------------------------------------------------" );
              if ( not isnull( capacityAllocationResultsRuleConfiguration ) ) {
                CapacityAllocationResults::CreateDate1( macroPlan, globalOTDTable, targetDependentDemand, ns, firstSMP, capacityAllocationResultsRuleConfiguration, f.Quantity() );
              }
              CapacityAllocationResults::IterativeGeneration3( macroPlan, globalOTDTable, smp1, firstSMP, numberOfPlies, f.Quantity(), capacityAllocationResultsRuleConfiguration );
              numberOfPlies--;
            }
          }
        }
      }
      InventorySupply as is : {
        info( "供应类型(InventorySupply)    ", "供应时间:", is.Date().Format( "Y-M2-D2" ), "    ä¾›åº”量:", is.Quantity(),
              "    å®žé™…用量:", fulfillmentQuantity, "    ", is.ProductInStockingPoint_MP().Name() );
      }
    }
  *]
}
_Main/BL/Type_CapacityAllocationResults/StaticMethod_Test.qbl
@@ -1,13 +1,25 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Test (
  MacroPlan macroPlan
  MacroPlan macroPlan,
  GlobalOTDTable globalOTDTable
)
{
  TextBody:
  [*
    traverse ( macroPlan, SalesDemand, sd, sd.ProductID() = "Chassis - SUV 1" ) {
    globalOTDTable.CapacityAllocationResults( relflush );
    
    capacityAllocationResultsRuleConfiguration := select( globalOTDTable, CapacityAllocationResultsRuleConfiguration, carrc,
                                                          carrc.ModuleMaterialCode() = "ProXOver 1 D2.6 A" and
                                                          carrc.StockingPointID() = "Carco Philadelphia" );
    traverse ( macroPlan, Product_MP.ProductInStockingPoint_MP, pisp, pisp.ProductID() = "ProXOver 1 D2.6 A"        and
                                                                      pisp.StockingPointID() = "Carco Philadelphia" ) {
      traverse ( pisp, ProductInStockingPointInPeriodPlanning.astype( ProductInStockingPointInPeriodPlanningLeaf ).Supply_MP, smp,
                 /*smp.ProductInStockingPointInPeriodPlanning().Start().Date() = Date::Construct( 2020, 4, 7 ) and*/
                 smp.Quantity() > 0 ) {
        CapacityAllocationResults::IterativeGeneration3( macroPlan, globalOTDTable, smp, smp, 1, smp.Quantity(), capacityAllocationResultsRuleConfiguration );
      }
    }
  *]
}
_Main/BL/Type_CapacityAllocationResults/StaticMethod_Test1.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,22 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Test1 (
  MacroPlan macroPlan,
  GlobalOTDTable globalOTDTable,
  CapacityAllocationResultsRuleConfigurations capacityAllocationResultsRuleConfigurations
)
{
  TextBody:
  [*
    traverse ( capacityAllocationResultsRuleConfigurations, Elements, carrc ) {
      pisp := select( macroPlan, Product_MP.ProductInStockingPoint_MP, tempPISP, tempPISP.ProductID() = carrc.ModuleMaterialCode() and
                                                                       tempPISP.StockingPointID() = carrc.StockingPointID() );
      traverse ( pisp, ProductInStockingPointInPeriodPlanning.astype( ProductInStockingPointInPeriodPlanningLeaf ).Supply_MP, smp,
                 /*smp.ProductInStockingPointInPeriodPlanning().Start().Date() = Date::Construct( 2020, 4, 7 ) and*/
                 smp.Quantity() > 0 ) {
        CapacityAllocationResults::IterativeGeneration3( macroPlan, globalOTDTable, smp, smp, 1, smp.Quantity(), carrc );
        info( "=======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" );
      }
    }
  *]
}
_Main/BL/Type_CapacityAllocationResultsRuleConfiguration/StaticMethod_AutomaticallyGenerateRule.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
StaticMethod AutomaticallyGenerateRule (
  MacroPlan macroPlan,
  GlobalOTDTable globalOTDTable
)
{
}
_Main/BL/Type_CustomerAndForecastOrder/StaticMethod_CreateData.qbl
@@ -1,21 +1,25 @@
Quintiq file version 2.0
#parent: #root
StaticMethod CreateData (
  MacroPlan macroPlan
  MacroPlan macroPlan,
  Scenario scenario
)
{
  TextBody:
  [*
    macroPlan.CustomerAndForecastOrder( relflush );
    traverse ( macroPlan, SalesDemand.astype( CustomerOrder ), co, true ) {
      macroPlan.CustomerAndForecastOrder( relnew,
                                          OrderID := co.OrderID(),
                                          ProductID := co.ProductID(),
                                          BusinessType := co.BusinessType(),
                                          Customer := co.CustomerName(),
                                          CustomerID := co.CustomerID(),
                                          Quantity := co.Quantity(),
                                          VerNo             := scenario.Name(),
                                          OrderID           := co.ID(),
                                          ProductID         := co.ProductID(),
                                          BusinessType      := co.BusinessType(),
                                          Customer          := co.CustomerName(),
                                          CustomerID        := co.CustomerID(),
                                          Quantity          := co.Quantity(),
                                          UnitOfMeasureName := co.UnitOfMeasureName(),
                                          DemandDate := co.StartDate()
                                          DemandDate        := co.StartDate()
                                         );
    }
  *]
_Main/BL/Type_CustomerAndForecastOrder/StaticMethod_CreateFillingCapacityOrder.qbl
@@ -9,9 +9,9 @@
  [*
    // NBoTk Sep-13-2023 (created)
    
    owner.FillingCapacityOrder(relnew,ProductID := data.ProductID(),BusinessType := data.BusinessType(),Customer := data.Customer(),CustomerID := data.CustomerID(),
                                    Quantity := data.Quantity(),UnitOfMeasureName := data.UnitOfMeasureName(),PanelBigSheetQuantity := data.PanelBigSheetQuantity(),SalesAmount := data.SalesAmount(),
                                    ForecastDemandDate := data.ForecastDemandDate(),DemandDate := data.DemandDate(),VerNo := data.VerNo(),SalesSegmentName := data.SalesSegmentName()
                                    );
    //owner.FillingCapacityOrder(relnew,ProductID := data.ProductID(),BusinessType := data.BusinessType(),Customer := data.Customer(),CustomerID := data.CustomerID(),
    //                                Quantity := data.Quantity(),UnitOfMeasureName := data.UnitOfMeasureName(),PanelBigSheetQuantity := data.PanelBigSheetQuantity(),SalesAmount := data.SalesAmount(),
    //                                ForecastDemandDate := data.ForecastDemandDate(),DemandDate := data.DemandDate(),VerNo := data.VerNo(),SalesSegmentName := data.SalesSegmentName()
    //                                );
  *]
}
_Main/BL/Type_FillingCapacityOrder/StaticMethod_CreateFillingCapacityOrder.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
Quintiq file version 2.0
#parent: #root
StaticMethod CreateFillingCapacityOrder (
  MacroPlan macroPlan,
  String id,
  Real quantity,
  Date demandDate,
  Date forecastDemandDate,
  String orderType,
  String verNo
)
{
  TextBody:
  [*
    targetCustomOrder := select( macroPlan, SalesDemand.astype( CustomerOrder ), tempCO, tempCO.ID() = id );
    info( "id:", id, "    ", not isnull( targetCustomOrder ), "    ç‰ˆæœ¬å·ï¼š", verNo );
    if ( not isnull( targetCustomOrder ) ) {
      macroPlan.FillingCapacityOrder( relnew,
                                      ID                 := OS::GenerateGUIDAsString(),
                                      ProductID          := targetCustomOrder.ProductID(),
                                      BusinessType       := targetCustomOrder.BusinessType(),
                                      SalesSegmentName   := targetCustomOrder.SalesSegmentName(),
                                      StockingPointID    := targetCustomOrder.StockingPointID(),
                                      Customer           := targetCustomOrder.CustomerName(),
                                      CustomerID         := targetCustomOrder.CustomerID(),
                                      Quantity           := quantity,
                                      UnitOfMeasureName  := targetCustomOrder.UnitOfMeasureName(),
                                      ForecastDemandDate := forecastDemandDate,
                                      DemandDate         := demandDate,
                                      OrderType          := orderType,
                                      SalesAmount        := [Number]quantity,
                                      CurrencyID         := targetCustomOrder.CurrencyID(),
                                      VerNo              := verNo
                                     );
    }
  *]
}
_Main/BL/Type_GlobalDTOTable/Method_CapacityAndSaleBudgeCompare.qbl
@@ -36,22 +36,23 @@
    this.CapacityAndSaleBudgeCompareItemColumn( relflush );
    // ====汇总所有出现的产品====
    historyData := selectset( this, Global_MappingAnnualBudgetData, item, true );
    debuginfo( "historyData : " + [String]historyData.Size() )
    debuginfo( "historyData : " + [String]historyData.Size() );
    traverse( historyData, Elements, one ) {
      productCode := one.ProductID();
      Global_MappingOperationBOM::CreateTestData( otdTable, "事业部" + [String](productCode.Length() mod 3), "面板基地" + [String](productCode.Length() mod 4), productCode );
      boms := selectset( otdTable, Global_MappingOperationBOM, bom, bom.ProductCode() = productCode );
      if( boms.Size() > 0 ) {
        bom := boms.First();
        businessType := bom.BusinessType();
        placeOfProductionOfArray := bom.OrganCode();
    //  Global_MappingOperationBOM::CreateTestData( otdTable, "事业部" + [String](productCode.Length() mod 3), "面板基地" + [String](productCode.Length() mod 4), productCode );
    //  boms := selectset( otdTable, Global_MappingOperationBOM, bom, bom.ProductCode() = productCode );
    //  if( boms.Size() > 0 ) {
    //    bom := boms.First();
    //    businessType := bom.BusinessType();
    //    placeOfProductionOfArray := bom.OrganCode();
        // ç›¸åŒé¢æ¿åŸºåœ°å’Œäº‹ä¸šéƒ¨çš„æ”¾ä¸€è¡Œ
        row := CapacityAndSaleBudgeCompareItemRow::CreateIfNotExist( this, businessType, placeOfProductionOfArray );
        row := CapacityAndSaleBudgeCompareItemRow::CreateIfNotExist( this, one.BusinessType(), one.OrgCodeFromBom() );
        // è®°å½•每行包含哪些product
        CapacityAndSaleBudgeCompareItemRowProduct::CreateIfNotExist( row, productCode );
      } else {
        debuginfo( "no boms for product : " + productCode );
      }
    //  } else {
    //    debuginfo( "no boms for product : " + productCode );
    //  }
    }
    debuginfo( "CapacityAndSaleBudgeCompareItemRow : " + [String]selectset( this, CapacityAndSaleBudgeCompareItemRow, item, true ).Size() );
    // ====从左向右生成列头与内容====
_Main/BL/Type_GlobalDTOTable/Method_InitTestData#12.qbl
@@ -6,34 +6,35 @@
{
  TextBody:
  [*
    // yypsybs Oct-7-2023 (created)
    productCodeList := selectuniquevalues( macroPlan, Product_MP, item, item.ID() );
    debuginfo( "productCodeList : " + [String]productCodeList.Size() );
    if( this.Global_MappingAnnualBudgetData( relsize ) = 0 ) {
      debuginfo( "create Global_MappingAnnualBudgetData test data" );
      id := 1;
      for( year := Date::ActualDate().Year() - 10; year <= Date::ActualDate().Year() + 5; year := year + 1 ) {
        for( i := 1; i <= productCodeList.Size(); i := i + 1 ) {
          productCode := productCodeList.Element( i - 1 );
          mappingAnnualBudget := this.Global_MappingAnnualBudgetData( relnew,
                                                                      ID := [String]id,
                                                                      YearNo := [String]year,
                                                                      BusinessType := "事业部" + [String](productCode.Length() mod 3),
                                                                      ProductID := productCode);
          id := id + 1;
          for( month := 1; month <= 12; month := month + 1 ) {
            field := Reflection::FindAttribute( "Global_MappingAnnualBudgetData", "MonthlyModCapacity" + [String]month );
            field.Set( mappingAnnualBudget, [String]Real::Random( 20000.0, 30000.0 ) );
            field := Reflection::FindAttribute( "Global_MappingAnnualBudgetData", "MonthlySheetCapacity" + [String]month );
            field.Set( mappingAnnualBudget, [String]Real::Random( 20000.0, 30000.0 ) );
            field := Reflection::FindAttribute( "Global_MappingAnnualBudgetData", "MonthlySales" + [String]month );
            field.Set( mappingAnnualBudget, [String]Real::Random( 20000.0, 30000.0 ) );
          }
        }
      }
      result2 := selectset( this, Global_MappingAnnualBudgetData, item, true );
      debuginfo( "test MappingAnnualBudget size : " + [String]result2.Size() );
    }
    //// yypsybs Oct-7-2023 (created)
    //productCodeList := selectuniquevalues( macroPlan, Product_MP, item, item.ID() );
    //debuginfo( "productCodeList : " + [String]productCodeList.Size() );
    //
    //this.Global_MappingAnnualBudgetData( relflush );
    //if( this.Global_MappingAnnualBudgetData( relsize ) = 0 ) {
    //  debuginfo( "create Global_MappingAnnualBudgetData test data" );
    //  id := 1;
    //  for( year := Date::ActualDate().Year() - 10; year <= Date::ActualDate().Year() + 5; year := year + 1 ) {
    //    for( i := 1; i <= productCodeList.Size(); i := i + 1 ) {
    //      productCode := productCodeList.Element( i - 1 );
    //      mappingAnnualBudget := this.Global_MappingAnnualBudgetData( relnew,
    //                                                                  ID := [String]id,
    //                                                                  YearNo := [String]year,
    //                                                                  BusinessType := "事业部" + [String](productCode.Length() mod 3),
    //                                                                  ProductID := productCode);
    //      id := id + 1;
    //      for( month := 1; month <= 12; month := month + 1 ) {
    //        field := Reflection::FindAttribute( "Global_MappingAnnualBudgetData", "MonthlyModCapacity" + [String]month );
    //        field.Set( mappingAnnualBudget, [String]Real::Random( 20000.0, 30000.0 ) );
    //        field := Reflection::FindAttribute( "Global_MappingAnnualBudgetData", "MonthlySheetCapacity" + [String]month );
    //        field.Set( mappingAnnualBudget, [String]Real::Random( 20000.0, 30000.0 ) );
    //        field := Reflection::FindAttribute( "Global_MappingAnnualBudgetData", "MonthlySales" + [String]month );
    //        field.Set( mappingAnnualBudget, [String]Real::Random( 20000.0, 30000.0 ) );
    //      }
    //    }
    //  }
    //  result2 := selectset( this, Global_MappingAnnualBudgetData, item, true );
    //  debuginfo( "test MappingAnnualBudget size : " + [String]result2.Size() );
    //}
  *]
}
_Main/BL/Type_GlobalDTOTable/Method_InitTestData.qbl
@@ -7,14 +7,14 @@
    //this.MatAttrSettingAndPlanStrategy( relflush );
    
    // yypsybs Sep-8-2023 (created)
    debuginfo( "CapacityAndSaleBudge::InitTestData" )
    mat1 := MatAttrSettingAndPlanStrategy::CreateIfNotExist( this, 1, "手机事业部", "MAT_1", "MAT_1", "TYPE_1", 233.0, "通用", "长周期" );
    MatAttrSettingAndPlanStrategyDetail::CreateIfNotExist( mat1, "PROD_1", 666.0, "PROD_1_DESC" );
    MatAttrSettingAndPlanStrategyDetail::CreateIfNotExist( mat1, "PROD_2", 777.0, "PROD_2_DESC" );
    mat2 := MatAttrSettingAndPlanStrategy::CreateIfNotExist( this, 2, "手机事业部", "MAT_2", "MAT_2", "TYPE_2", 233.0, "专用", "长周期" );
    MatAttrSettingAndPlanStrategyDetail::CreateIfNotExist( mat2, "PROD_1", 1666.0, "PROD_1_DESC" );
    MatAttrSettingAndPlanStrategyDetail::CreateIfNotExist( mat2, "PROD_2", 1777.0, "PROD_2_DESC" );
    MatAttrSettingAndPlanStrategy::CreateIfNotExist( this, 3, "手机事业部", "MAT_3", "MAT_3", "TYPE_1", 233.0, "通用", "短周期" );
    MatAttrSettingAndPlanStrategy::CreateIfNotExist( this, 4, "手机事业部", "MAT_4", "MAT_4", "TYPE_2", 233.0, "专用", "短周期" );
    //debuginfo( "CapacityAndSaleBudge::InitTestData" )
    //mat1 := MatAttrSettingAndPlanStrategy::CreateIfNotExist( this, 1, "手机事业部", "MAT_1", "MAT_1", "TYPE_1", 233.0, "通用", "长周期" );
    //MatAttrSettingAndPlanStrategyDetail::CreateIfNotExist( mat1, "PROD_1", 666.0, "PROD_1_DESC" );
    //MatAttrSettingAndPlanStrategyDetail::CreateIfNotExist( mat1, "PROD_2", 777.0, "PROD_2_DESC" );
    //mat2 := MatAttrSettingAndPlanStrategy::CreateIfNotExist( this, 2, "手机事业部", "MAT_2", "MAT_2", "TYPE_2", 233.0, "专用", "长周期" );
    //MatAttrSettingAndPlanStrategyDetail::CreateIfNotExist( mat2, "PROD_1", 1666.0, "PROD_1_DESC" );
    //MatAttrSettingAndPlanStrategyDetail::CreateIfNotExist( mat2, "PROD_2", 1777.0, "PROD_2_DESC" );
    //MatAttrSettingAndPlanStrategy::CreateIfNotExist( this, 3, "手机事业部", "MAT_3", "MAT_3", "TYPE_1", 233.0, "通用", "短周期" );
    //MatAttrSettingAndPlanStrategy::CreateIfNotExist( this, 4, "手机事业部", "MAT_4", "MAT_4", "TYPE_2", 233.0, "专用", "短周期" );
  *]
}
_Main/BL/Type_GlobalDTOTable/Method_InitTestDataByYear.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,68 @@
Quintiq file version 2.0
#parent: #root
Method InitTestDataByYear (
  MacroPlan macroPlan,
  CapacityAndSaleBudgeFilterYears years
)
{
  TextBody:
  [*
    // yypsybs Oct-7-2023 (created)
    productCodeList := selectuniquevalues( macroPlan, Product_MP, item, item.ID() );
    debuginfo( "productCodeList : " + [String]productCodeList.Size() );
    this.Global_MappingAnnualBudgetData( relflush );
    debuginfo( "create Global_MappingAnnualBudgetData test data" );
    id := 1;
    traverse( years, Elements, year ) {
      for( i := 1; i <= productCodeList.Size(); i := i + 1 ) {
        productCode := productCodeList.Element( i - 1 );
        mappingAnnualBudget := this.Global_MappingAnnualBudgetData( relnew,
                                                                    ID := [String]id,
                                                                    YearNo := [String]year.YearNo(),
                                                                    BusinessType := "事业部" + [String](productCode.Length() mod 3),
                                                                    OrganCode := "I13",
                                                                    ProductID := productCode);
        id := id + 1;
        mappingAnnualBudget.MonthlyModCapacity1( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity2( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity3( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity4( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity5( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity6( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity7( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity8( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity9( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity10( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity11( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlyModCapacity12( [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity1(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity2(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity3(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity4(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity5(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity6(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity7(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity8(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity9(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity10(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity11(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySheetCapacity12(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales1(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales2(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales3(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales4(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales5(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales6(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales7(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales8(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales9(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales10(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales11(  [String]Real::Random( 20000.0, 30000.0 ) );
        mappingAnnualBudget.MonthlySales12(  [String]Real::Random( 20000.0, 30000.0 ) );
      }
    }
    result2 := selectset( this, Global_MappingAnnualBudgetData, item, true );
    debuginfo( "test MappingAnnualBudget size : " + [String]result2.Size() );
  *]
}
_Main/BL/Type_Global_MappingAnnualBudgetData/StaticMethod_SetOrgCodeFromForecast.qbl
@@ -7,18 +7,19 @@
  TextBody:
  [*
    // yypsybs Oct-7-2023 (created)
    traverse( parent, Global_MappingAnnualBudgetData, item ) {
      productCode := item.ProductID();
      Global_MappingOperationBOM::CreateTestData( parent, "事业部" + [String](productCode.Length() mod 3), "面板基地" + [String](productCode.Length() mod 4), productCode );
      boms := selectset( parent, Global_MappingOperationBOM, bom, bom.ProductCode() = productCode );
      if( boms.Size() > 0 ) {
        bom := boms.First();
        placeOfProductionOfArray := bom.OrganCode();
        item.OrgCodeFromBom( placeOfProductionOfArray );
      } else {
        debuginfo( "no boms for product : " + productCode );
    //  productCode := item.ProductID();
    ////  Global_MappingOperationBOM::CreateTestData( parent, "事业部" + [String](productCode.Length() mod 3), "面板基地" + [String](productCode.Length() mod 4), productCode );
    //  boms := selectset( parent, Global_MappingOperationBOM, bom, bom.ProductCode() = productCode );
    //  if( boms.Size() > 0 ) {
    //    bom := boms.First();
    //    placeOfProductionOfArray := bom.OrganCode();
    //    item.OrgCodeFromBom( placeOfProductionOfArray );
    //  } else {
    //    debuginfo( "no boms for product : " + productCode );
        item.OrgCodeFromBom( item.OrganCode() );
      }
    //  }
    }
  *]
}
_Main/BL/Type_H_FunctionClass/StaticMethod_SM_GetMaterialData.qbl
@@ -63,7 +63,7 @@
                MaterialType:= ObjProduct.ParentID();
                MaterialName:=ObjProduct.Name();
              }
              ObjUnit:= H_FunctionClass::SM_GetUnitBySKU( Owner,Obj.ComponentCode());
              ObjUnit:= H_FunctionClass::SM_GetUnitBySKU( Owner,Obj.ComponentCode(),GlobData);
              if( not isnull( ObjUnit))
              {
                StockPoint:= ObjUnit.Name();
@@ -83,6 +83,7 @@
      // æ²¡æœ‰BOM æ·»åŠ æµ‹è¯•æ•°æ®
      else
      {
        //error( "BOM æ•°æ®èŽ·å–å¤±è´¥ï¼Œæ— æ³•æ‰©å±•åŽŸææ–™ä¿¡æ¯ï¼");
        nCount :=Owner.H_MaterialInfo(relsize );
        Owner.H_MaterialInfo(relnew,ParentSKU := ParentSKU,SKU := "SKU"+ nCount.AsQUILL() ,ForecastID := ForecastId,OrgCode := "ORG_000",VCode := VCode
                                    ,ID := H_FunctionClass::SM_GenerateID( "MI"),MaterialType := "原材料",NeedDate := NDate
_Main/BL/Type_H_FunctionClass/StaticMethod_SM_GetUnitBySKU.qbl
@@ -2,7 +2,8 @@
#parent: #root
StaticMethod SM_GetUnitBySKU (
  MacroPlan Owner,
  String SKU
  String SKU,
  GlobalOTDTable GlobData
) as Unit
{
  Description: '通过SKU获取库存点信息'
@@ -11,7 +12,7 @@
    Obj :=null( Unit,constcontent );
    if( not isnull( Owner) and SKU.Length()>0)
    {
      OrgCode := select( Owner,MappingBOM,ObjM,ObjM.ProductCode()=SKU);
      OrgCode := select( GlobData,Global_MappingOperationBOM,ObjM,ObjM.ProductCode()=SKU);
      if( not isnull( OrgCode))
      {
        Obj := select( Owner,Unit,ObjU,ObjU.ID()=  OrgCode.OrganCode());
_Main/BL/Type_H_FunctionClass/StaticMethod_SM_OrderHedging.qbl
@@ -15,6 +15,10 @@
    *创建人:yunying
    *创建时间:20230-09-24
    *描述:系统内订单冲减调用函数,IsNew=true时,重新处理预测信息,IsNew=false时,用预测累计信息。
    *参数:IsNew æ˜¯å¦æ—¶æ–°çš„计算表示
    *     Operator æ“ä½œäºº
    *     OperatorType æ“ä½œç±»åž‹[反签,授权,ERP订单],这里应该是ERP订单
    *备注:客户全部使用客户名称,不要使用客户ID,预测原始数据没有客户ID信息
    *****************************************************************************/
    // åˆå§‹åŒ–结果
    bStatus := false;
@@ -58,9 +62,9 @@
              nHaveForecastQty :=0; //有预测数量
              nNoHaveForecastQty:=0;//五预测数量
              OrderQuantity := 0;   //剩余订单数量
              // èŽ·å–é¢„æµ‹æ•°é‡ï¼ˆå®¢æˆ·+SKU+月份 ç†è®ºæ˜¯æ²¡æœ‰ç‰©æ–™é¢„测)
              // èŽ·å–é¢„æµ‹æ•°é‡ï¼ˆå®¢æˆ·åç§°+SKU+月份 ç†è®ºæ˜¯æ²¡æœ‰ç‰©æ–™é¢„测)
              OrderForecast := select(Owner, H_OrderForecastRealQty , Obj, Obj.SKU() = ObjOrder.ProductID() 
                                                    and Obj.CustomCode() = ObjOrder.CustomerName()
                                                    and Obj.CustomName() = ObjOrder.CustomerName()
                                                    and Obj.Month().Format( "YM2") =ObjOrder.EndDate().Format( "YM2"));
              if ( not isnull(OrderForecast))
              {
@@ -74,9 +78,9 @@
                  nReverseQtyOld := ObjReverse.ReverseRealQty();
                  nReverseQtyNew := nReverseQtyOld;
              }
              // èŽ·å–æŽˆæƒæ•°é‡ï¼ˆå®¢æˆ·ID+SKU)
              // èŽ·å–æŽˆæƒæ•°é‡ï¼ˆå®¢æˆ·åç§°+SKU)
              ObjAuthorize := select(Owner, H_AuthorizeRealQty , Obj, Obj.SKU() = ObjOrder.ProductID() 
                                                                      and Obj.CustomID() = ObjOrder.CustomerName());
                                                                      and Obj.CustomName() = ObjOrder.CustomerName());
              if ( not isnull(ObjAuthorize))
              {
                  nAuthorizeQtyOld := ObjAuthorize.AuthorizeRealQty();
_Main/BL/Type_H_FunctionClass/StaticMethod_SM_OrderHedgingEx.qbl
@@ -170,9 +170,9 @@
    {
      strMsg :="填产后订单冲减发生错误,请联系系统管理员!";
      // è®°å½•错误日志
    //  Owner.H_ErrorLogs(relnew,EClassName := "H_FunctionClass",EDateTime := DateTime::ActualGMTTime(),EFunctionName := "SM_OrderHedgingEx",
    //                     DeveloperInformation :=  e.DeveloperInformation(),ErrorNr := e.ErrorNr(),DetailedInformation := e.DetailedInformation(),
    //                     GeneralInformation := e.GeneralInformation());
      Owner.H_ErrorLogs(relnew,EClassName := "H_FunctionClass",EDateTime := DateTime::ActualGMTTime(),EFunctionName := "SM_OrderHedgingEx",
                         DeveloperInformation :=  e.DeveloperInformation(),ErrorNr := e.ErrorNr(),DetailedInformation := e.DetailedInformation(),
                         GeneralInformation := e.GeneralInformation());
    }
    return JSON::Object().Add( "Status",bStatus)
                         .Add( "Count",nCount)
_Main/BL/Type_MPSync/StaticMethod_TestData.qbl
@@ -7,37 +7,37 @@
{
  TextBody:
  [*
    // yypsybs Sep-20-2023 (created)
    debuginfo( "MPSync::TestData" );
    productCodeList := selectuniquevalues( macroPlan, Product_MP, item, item.ID() );
    debuginfo( "productCodeList : " + [String]productCodeList.Size() );
    mpSync.MappingCapacityAndSaleBudge( relflush );
    for( year := Date::ActualDate().Year() - 10; year <= Date::ActualDate().Year() + 5; year := year + 1 ) {
      for( i := 1; i <= productCodeList.Size(); i := i + 1 ) {
        productCode := productCodeList.Element( i - 1 );
        mappingCapacityAndSaleBudge := mpSync.MappingCapacityAndSaleBudge( relnew,
                                                                           YearNo := year,
                                                                           ProductCode := productCode,
                                                                           BusinessType := "事业部" + [String](productCode.Length() mod 3 + 1),
                                                                           PlaceOfProductionOfArray := "面板基地" + [String](productCode.Length() mod 4 + 1)
                                                                            );
        for( month := 1; month <= 12; month := month + 1 ) {
          field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "CapacityInPCSInMonth" + [String]month );
          field.Set( mappingCapacityAndSaleBudge, Real::Random( 20000.0, 30000.0 ) );
          field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "CapacityInSheetInMonth" + [String]month );
          field.Set( mappingCapacityAndSaleBudge, Real::Random( 20000.0, 30000.0 ) );
          field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "SaleAmountInMonth" + [String]month );
          field.Set( mappingCapacityAndSaleBudge, Real::Random( 20000.0, 30000.0 ) );
        }
        mappingCapacityAndSaleBudge.CapacityInPCSTotal( mappingCapacityAndSaleBudge.GetCapacityInPCSInYear() );
        mappingCapacityAndSaleBudge.CapacityInSheetTotal( mappingCapacityAndSaleBudge.GetCapacityInSheetInYear() );
        mappingCapacityAndSaleBudge.SaleAmountTotal( mappingCapacityAndSaleBudge.GetSaleAmountInYear() );
      }
    }
    result1 := selectset( mpSync, MappingCapacityAndSaleBudge, item, true );
    debuginfo( "test MappingCapacityAndSaleBudge size : " + [String]result1.Size() );
    //// yypsybs Sep-20-2023 (created)
    //
    //debuginfo( "MPSync::TestData" );
    //
    //productCodeList := selectuniquevalues( macroPlan, Product_MP, item, item.ID() );
    //debuginfo( "productCodeList : " + [String]productCodeList.Size() );
    //
    //mpSync.MappingCapacityAndSaleBudge( relflush );
    //for( year := Date::ActualDate().Year() - 10; year <= Date::ActualDate().Year() + 5; year := year + 1 ) {
    //  for( i := 1; i <= productCodeList.Size(); i := i + 1 ) {
    //    productCode := productCodeList.Element( i - 1 );
    //    mappingCapacityAndSaleBudge := mpSync.MappingCapacityAndSaleBudge( relnew,
    //                                                                       YearNo := year,
    //                                                                       ProductCode := productCode,
    //                                                                       BusinessType := "事业部" + [String](productCode.Length() mod 3 + 1),
    //                                                                       PlaceOfProductionOfArray := "面板基地" + [String](productCode.Length() mod 4 + 1)
    //                                                                        );
    //    for( month := 1; month <= 12; month := month + 1 ) {
    //      field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "CapacityInPCSInMonth" + [String]month );
    //      field.Set( mappingCapacityAndSaleBudge, Real::Random( 20000.0, 30000.0 ) );
    //      field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "CapacityInSheetInMonth" + [String]month );
    //      field.Set( mappingCapacityAndSaleBudge, Real::Random( 20000.0, 30000.0 ) );
    //      field := Reflection::FindAttribute( "MappingCapacityAndSaleBudge", "SaleAmountInMonth" + [String]month );
    //      field.Set( mappingCapacityAndSaleBudge, Real::Random( 20000.0, 30000.0 ) );
    //    }
    //    mappingCapacityAndSaleBudge.CapacityInPCSTotal( mappingCapacityAndSaleBudge.GetCapacityInPCSInYear() );
    //    mappingCapacityAndSaleBudge.CapacityInSheetTotal( mappingCapacityAndSaleBudge.GetCapacityInSheetInYear() );
    //    mappingCapacityAndSaleBudge.SaleAmountTotal( mappingCapacityAndSaleBudge.GetSaleAmountInYear() );
    //  }
    //}
    //result1 := selectset( mpSync, MappingCapacityAndSaleBudge, item, true );
    //debuginfo( "test MappingCapacityAndSaleBudge size : " + [String]result1.Size() );
  *]
}
_Main/BL/Type_MacroPlan/Method_MappingActualPISPIPData.qbl
@@ -24,7 +24,7 @@
      if( count - [Number](count/1000) * 1000 = 0 or count = totalcount ){
        info( "Now is dealing with the " + count.AsQUILL() + "ActualPISPIP " + "( " + count.AsQUILL() + "/" + totalcount.AsQUILL() + " ) " + (count/totalcount*100).Round( 1 ).AsQUILL() + "%" );
        }
      product := select( this,MappingProduct,product,product.ID() = actual.ProductID() and product.KeyProduct() = nuclear,true);
      product := select( globalOTDTable,Global_MappingProduct_MP,product,product.ID() = actual.ProductID() and product.KeyProduct() = nuclear,true);
      if( not isnull( product)){
      if( not isnull(businessTypes)){
      
_Main/BL/Type_MacroPlan/Method_MappingOperationBOMData.qbl
@@ -76,7 +76,7 @@
    }
    if( createPurchaseSupplyMaterial ) {
        toCreateBomList := selectuniquevalues( bomList, Elements, item, 
                                               item.ComponentType() = "P", item.OrganCode() + item.ComponentCode());
                                               item.ComponentType() = "P" and keyProductList.Find( item.ComponentCode())>=0, item.OrganCode() + item.ComponentCode());
        traverse( toCreateBomList, Elements, key ) {
            boms := selectset( bomList, Elements, item, item.ComponentType() = "P" and item.OrganCode() + item.ComponentCode() = key );
            bom := boms.First();
_Main/BL/Type_MacroPlan/Method_MappingUnitOfMeasureData.qbl
@@ -10,7 +10,7 @@
    // yypsybs Aug-15-2023 (created)
    
    defaultOld := UnitOfMeasure_MP::FindDefault( this );
    defaultNew := select( this, MappingUnitOfMeasure, item, true, item.IsDefault() );
    defaultNew := select( globalotdtable, Global_MappingUnitOfMeasure_MP, item, true, item.IsDefault() );
    
    if( not isnull( defaultOld ) and not isnull( defaultNew )
        and defaultOld.Name() <> defaultNew.Name() ) {
_Main/BL/Type_ManufactureLTImputation/StaticMethod_Apply.qbl
@@ -1,7 +1,8 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Apply (
  ManufactureLTImputations toApply
  ManufactureLTImputations toApply,
  MacroPlan macroPlan
)
{
  TextBody:
@@ -9,7 +10,7 @@
    // yypsybs Aug-28-2023 (created)
    traverse( toApply, Elements, parent ) {
      traverse( parent, ManufactureLTProcessSection, child ) {
        ManufactureLTProcessSection::Apply( child );
        ManufactureLTProcessSection::Apply( child, macroPlan );
      }
    }
  *]
_Main/BL/Type_ManufactureLTImputation/StaticMethod_CreateOrUpdate.qbl
@@ -1,7 +1,7 @@
Quintiq file version 2.0
#parent: #root
StaticMethod CreateOrUpdate (
  MacroPlan macroPlan,
  GlobalOTDTable parent,
  String orgCode,
  String productId,
  String desc
@@ -10,9 +10,9 @@
  TextBody:
  [*
    // yypsybs Aug-25-2023 (created)
    value := select( macroPlan, ManufactureLTImputation, item, item.OrgCode() = orgCode and item.SkuID() = productId );
    value := select( parent, ManufactureLTImputation, item, item.OrgCode() = orgCode and item.SkuID() = productId );
    if( isnull( value ) ) {
        value := macroPlan.ManufactureLTImputation( relnew, OrgCode := orgCode, SkuID := productId, Describe := desc );
        value := parent.ManufactureLTImputation( relnew, OrgCode := orgCode, SkuID := productId, Describe := desc );
    } else {
        value.Describe( desc );  
    }
_Main/BL/Type_ManufactureLTImputation/StaticMethod_NewStaticMethod.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_ManufactureLTImputation/StaticMethod_Refresh.qbl
@@ -1,7 +1,8 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Refresh (
  ManufactureLTImputations toRefresh
  ManufactureLTImputations toRefresh,
  MacroPlan macroPlan
)
{
  TextBody:
@@ -9,7 +10,7 @@
    // yypsybs Aug-28-2023 (created)
    traverse( toRefresh, Elements, parent ) {
      traverse( parent, ManufactureLTProcessSection, child ) {
        ManufactureLTProcessSection::Apply( child );
        ManufactureLTProcessSection::Apply( child, macroPlan );
      }
    }
  *]
_Main/BL/Type_ManufactureLTImputation/StaticMethod_Transfer#25.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Transfer (
  MacroPlan macroPlan,
  GlobalOTDTable parent
)
{
  TextBody:
  [*
    // yypsybs Oct-11-2023 (created)
    traverse( macroPlan, Routing.RoutingStep.Operation, item ) {
         ManufactureLTProcessSection::CreateOrUpdate( item, parent );
    }
  *]
}
_Main/BL/Type_ManufactureLTImputation/StaticMethod_Transfer.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_Apply#202.qbl
@@ -1,14 +1,15 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Apply (
  ManufactureLTProcessSection toApply
  ManufactureLTProcessSection toApply,
  MacroPlan macroPlan
)
{
  TextBody:
  [*
    // yypsybs Aug-28-2023 (created)
    parent := toApply.ManufactureLTImputation();
    toUpdate := select( toApply, ManufactureLTImputation.MacroPlan.Routing.RoutingStep.Operation, op,
    toUpdate := select( macroPlan, Routing.RoutingStep.Operation, op,
                        op.RoutingID() = parent.OrgCode() + "_" + parent.SkuID() 
                        and op.RoutingStepName() = toApply.ProcessSection() + "_" + toApply.Sequence()
                        and op.Name() = ifexpr( toApply.Line() <> "", 
@@ -18,7 +19,7 @@
      toUpdate.UserLeadTime( Duration::Days( toApply.EditLT() ) );
      toApply.SystemLT( toApply.EditLT() );
    } else {
      info( "operation to update not found" );
      debuginfo(  "operation to update not found" );
    }
  *]
}
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_Apply.qbl
@@ -1,14 +1,15 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Apply (
  ManufactureLTProcessSections toApply
  ManufactureLTProcessSections toApply,
  MacroPlan macroPlan
)
{
  TextBody:
  [*
    // yypsybs Aug-28-2023 (created)
    traverse( toApply, Elements, child ) {
      ManufactureLTProcessSection::Apply( child );
      ManufactureLTProcessSection::Apply( child, macroPlan );
    }
  *]
}
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_CreateOrUpdate.qbl
@@ -1,7 +1,8 @@
Quintiq file version 2.0
#parent: #root
StaticMethod CreateOrUpdate (
  Operation op
  Operation op,
  GlobalOTDTable parent
) as ManufactureLTProcessSection
{
  TextBody:
@@ -31,9 +32,11 @@
    }
    child := null( ManufactureLTProcessSection );
    //if( orgCode <> "" and productId <> "" and processStep <> "" and sequence <> "" ) {
    //    parent := ManufactureLTImputation::CreateOrUpdate( op.RoutingStep().Routing().MacroPlan(), orgCode, productId, "" );
    //    info( "DaysAsReal : " + [String]op.UserLeadTime().DaysAsReal() );
    //    child := ManufactureLTProcessSection::CreateOrUpdate( parent, processStep, false, sequence, line, op.UserLeadTime().DaysAsReal(), 0.0, "" );
      ltParent := ManufactureLTImputation::CreateOrUpdate( parent, orgCode, productId, "" );
      info( "DaysAsReal : " + [String]op.UserLeadTime().DaysAsReal() );
      child := ManufactureLTProcessSection::CreateOrUpdate( ltParent, processStep, false, sequence, line, op.UserLeadTime().DaysAsReal(), 0.0, "" );
    //} else {
    //  info( "skip operation" );
    //}
    return child;
  *]
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_CreateOrUpdate0.qbl
@@ -1,6 +1,7 @@
Quintiq file version 2.0
#parent: #root
StaticMethod CreateOrUpdate (
  GlobalOTDTable parent,
  MacroPlan macroPlan,
  String orgCode,
  String productId,
@@ -17,15 +18,15 @@
  TextBody:
  [*
    // yypsybs Aug-25-2023 (created)
    parent := select( macroPlan, ManufactureLTImputation, item, item.OrgCode() = orgCode and item.SkuID() = productId );
    if( isnull( parent ) ) {
        parent := macroPlan.ManufactureLTImputation( relnew, OrgCode := orgCode, SkuID := productId, Describe := parentDesc );
    ltParent := select( parent, ManufactureLTImputation, item, item.OrgCode() = orgCode and item.SkuID() = productId );
    if( isnull( ltParent ) ) {
        ltParent := parent.ManufactureLTImputation( relnew, OrgCode := orgCode, SkuID := productId, Describe := parentDesc );
    } else {
        parent.Describe( parentDesc );
        ltParent.Describe( parentDesc );
    }
    child := select( parent, ManufactureLTProcessSection, item, item.ProcessSection() = processSection and item.Sequence() = seq and item.Line() = line );
    child := select( ltParent, ManufactureLTProcessSection, item, item.ProcessSection() = processSection and item.Sequence() = seq and item.Line() = line );
    if( isnull( child ) ) {
        child := parent.ManufactureLTProcessSection( relnew,
        child := ltParent.ManufactureLTProcessSection( relnew,
                                                     ProcessSection := processSection, Sequence := seq, Line := line, SystemLT := systemLt, 
                                                     Edited := edited, EditLT := editLt, Describe := childDesc );
    } else {
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_Refresh#1.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_ManufactureLTProcessSection/StaticMethod_Refresh.qbl
@@ -1,14 +1,15 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Refresh (
  ManufactureLTProcessSections toApply
  ManufactureLTProcessSections toDeals,
  MacroPlan macroPlan
)
{
  TextBody:
  [*
    // yypsybs Aug-28-2023 (created)
    traverse( toApply, Elements, child ) {
      ManufactureLTProcessSection::Refresh( child );
    // yypsybs Oct-13-2023 (created)
    traverse( toDeals, Elements, one ) {
      ManufactureLTProcessSection::Apply( one, macroPlan );
    }
  *]
}
_Main/BL/Type_MasterPlanReleaseWorkOrder/StaticMethod_GenerateAndDistributeWorkOrders.qbl
@@ -1,7 +1,8 @@
Quintiq file version 2.0
#parent: #root
StaticMethod GenerateAndDistributeWorkOrders (
  MacroPlan macroPlan
  MacroPlan macroPlan,
  GlobalOTDTable globalOTDTable
)
{
  TextBody:
@@ -18,17 +19,24 @@
    
    orderNumber := 1;
    
    organCodes := selectuniquevalues( globalOTDTable, Global_MappingOperation, tempGMO, true, tempGMO.OrganCode() );
    traverse ( macroPlan, Product_MP.ProductInStockingPoint_MP, pisp, pisp.IsLeaf() and not pisp.IsSystem() ) {
      traverse ( pisp, ProductInStockingPointInPeriodPlanning.astype( ProductInStockingPointInPeriodPlanningLeaf ), pispippl ) {
        plannedQuantity := sum( pispippl, NewSupply, ns, guard( not isnull( ns.Process_MP().astype( Operation ) ), false ), ns.Quantity() );
        if ( plannedQuantity > 0 ) {
        traverse ( pispippl, NewSupply, ns, ns.Quantity() > 0 ) {
          organCode := "无组织信息";
          unit := guard( ns.Process_MP().astype( Operation ).Unit(), null( Unit ) );
          if ( not isnull( unit ) ){
            MasterPlanReleaseWorkOrder::ObtainOrganizationCode( unit, organCodes, organCode );
          }
          newMasterPlanReleaseWorkOrder.MasterPlanReleaseWorkOrderTabulation( relnew,
                                                                              ProductionWorkOrderNumber := universalPrefixForWorkOrderNumber + [String]orderNumber,
                                                                              ProductModel              := pisp.ProductID(),
                                                                              MaterialDescription       := pisp.ProductID(),
                                                                              StartDate                 := pispippl.Start().Date(),
                                                                              EndDate                   := pispippl.End().Date(),
                                                                              PlannedQuantity           := plannedQuantity
                                                                              PlannedQuantity           := ns.Quantity(),
                                                                              OrganizationInfomation    := organCode
                                                                             );
          orderNumber++;
        }
_Main/BL/Type_MasterPlanReleaseWorkOrder/StaticMethod_GenerateAndDistributeWorkOrders1.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
Quintiq file version 2.0
#parent: #root
StaticMethod GenerateAndDistributeWorkOrders1 (
  MacroPlan macroPlan
)
{
  TextBody:
  [*
    macroPlan.MasterPlanReleaseWorkOrder( relflush );
    newMasterPlanReleaseWorkOrder := macroPlan.MasterPlanReleaseWorkOrder( relnew, IsGenerateAndPublishWorkOrders := true );
    universalPrefixForWorkOrderNumber := [String]Date::ActualDate().Year() +
                                         ifexpr( ( [String]Date::ActualDate().Month() ).Length() = 1, "0" + [String]Date::ActualDate().Month(), [String]Date::ActualDate().Month() )                         +
                                         ifexpr( ( [String]Date::ActualDate().Day() ).Length() = 1, "0" + [String]Date::ActualDate().Day(), [String]Date::ActualDate().Day() )                               +
                                         ifexpr( ( [String]DateTime::ActualTime().HourOfDay() ).Length() = 1, "0" + [String]DateTime::ActualTime().HourOfDay(), [String]DateTime::ActualTime().HourOfDay() ) +
                                         ifexpr( ( [String]DateTime::ActualTime().MinuteOfHour() ).Length() = 1, "0" + [String]DateTime::ActualTime().MinuteOfHour(), [String]DateTime::ActualTime().MinuteOfHour() );
    orderNumber := 1;
    traverse ( macroPlan, Product_MP.ProductInStockingPoint_MP, pisp, pisp.IsLeaf()       and
                                                                      not pisp.IsSystem() ) {
      exists( macroPlan, Product_MP.ProductInStockingPoint_MP.ProcessInput.ProductInStockingPoint_MP, tempPISP,
                          tempPISP = pisp );
      traverse ( pisp, ProductInStockingPointInPeriodPlanning.astype( ProductInStockingPointInPeriodPlanningLeaf ), pispippl ) {
        plannedQuantity := sum( pispippl, NewSupply, ns, guard( not isnull( ns.Process_MP().astype( Operation ) ), false ), ns.Quantity() );
        if ( plannedQuantity > 0 ) {
          newMasterPlanReleaseWorkOrder.MasterPlanReleaseWorkOrderTabulation( relnew,
                                                                              ProductionWorkOrderNumber := universalPrefixForWorkOrderNumber + [String]orderNumber,
                                                                              ProductModel              := pisp.ProductID(),
                                                                              MaterialDescription       := pisp.ProductID(),
                                                                              StartDate                 := pispippl.Start().Date(),
                                                                              EndDate                   := pispippl.End().Date(),
                                                                              PlannedQuantity           := plannedQuantity
                                                                             );
          orderNumber++;
        }
      }
    }
  *]
}
_Main/BL/Type_MasterPlanReleaseWorkOrder/StaticMethod_ObtainOrganizationCode.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
Quintiq file version 2.0
#parent: #root
StaticMethod ObtainOrganizationCode (
  Unit unit,
  Strings organCodes,
  output String organCode
)
{
  TextBody:
  [*
    if ( exists( organCodes, Elements, oc, oc = unit.ID() ) ) {
      organCode := unit.ID();
    } else {
      if ( not isnull( unit.Parent() ) ) {
        MasterPlanReleaseWorkOrder::ObtainOrganizationCode( unit.Parent(), organCodes, organCode );
      }
    }
  *]
}
_Main/BL/Type_MasterPlanReleaseWorkOrderTabulation/Attribute_OrganizationInfomation.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,8 @@
Quintiq file version 2.0
#parent: #root
Attribute OrganizationInfomation
{
  #keys: '3[414702.1.53467738][414702.1.53467737][414702.1.53467739]'
  Description: '组织信息'
  ValueType: String
}
_Main/BL/Type_PRData/StaticMethod_Export#346.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,209 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Export (
  PRDatas toExportList
) as String
{
  TextBody:
  [*
    // generate by generate_export_method.py
    xmlTemplate := '<?xml version="1.0" encoding="UTF-16"?>
    <table>
      <name>PRData</name>
    ';
    convDateToString := DateToString::StandardConverter();
    convDateToString.SetCustomConversion();
    convDateToString.CustomFormatString( 'yyyy-MM-dd' );
    debuginfo( "export start" );
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>物料编码</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      productID := toExportItem.ProductID();
      cellStr := '<cell value="' + productID + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>物料名称</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      productName := toExportItem.ProductName();
      cellStr := '<cell value="' + productName + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>面板物料标识</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      isPanelMaterial := toExportItem.IsPanelMaterial();
      cellStr := '<cell value="' + isPanelMaterial + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>交货日期</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      deliveryDate := toExportItem.DeliveryDate();
      cellStr := '<cell value="' + ifexpr( deliveryDate = Date::MinDate(), "", convDateToString.Convert( deliveryDate )) + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>PR建议日期</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      pRSuggestionDate := toExportItem.PRSuggestionDate();
      cellStr := '<cell value="' + ifexpr( pRSuggestionDate = Date::MinDate(), "", convDateToString.Convert( pRSuggestionDate )) + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>交货数量</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      quantity := toExportItem.Quantity();
      cellStr := '<cell value="' + [String]quantity + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>MRP计算版本号</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      mRPCalverNo := toExportItem.MRPCalverNo();
      cellStr := '<cell value="' + mRPCalverNo + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>业务类型</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      businessType := toExportItem.BusinessType();
      cellStr := '<cell value="' + businessType + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>组织编码</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      organCode := toExportItem.OrganCode();
      cellStr := '<cell value="' + organCode + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>是否长周期</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      isLongLeadItem := toExportItem.IsLongLeadItem();
      cellStr := '<cell value="' + isLongLeadItem + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>是否专用料</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      isGenericMaterial := toExportItem.IsGenericMaterial();
      cellStr := '<cell value="' + isGenericMaterial + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>物料计划策略</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      materialMRPType := toExportItem.MaterialMRPType();
      cellStr := '<cell value="' + materialMRPType + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>提前期</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      leadTime := toExportItem.LeadTime();
      cellStr := '<cell value="' + [String]leadTime + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>供应商代码</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      providerCode := toExportItem.ProviderCode();
      cellStr := '<cell value="' + providerCode + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>供应商名称</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      providerName := toExportItem.ProviderName();
      cellStr := '<cell value="' + providerName + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>收货库存点</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      stockingPointID := toExportItem.StockingPointID();
      cellStr := '<cell value="' + stockingPointID + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>计量单位</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      unitOfMeasure := toExportItem.UnitOfMeasure();
      cellStr := '<cell value="' + unitOfMeasure + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>PR数据发送状态</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      pRReleaseStatus := toExportItem.PRReleaseStatus();
      cellStr := '<cell value="' + pRReleaseStatus + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>发送时间</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      createTimeString := toExportItem.CreateTimeString();
      cellStr := '<cell value="' + createTimeString + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>发送人</name><type>String</type>";
    traverse( toExportList, Elements, toExportItem ) {
      createBy := toExportItem.CreateBy();
      cellStr := '<cell value="' + createBy + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    xmlTemplate := xmlTemplate + "</table>";
    tableHandle := TableHandle::ImportXML( BinaryValue::Construct( xmlTemplate ) );
    XLS::SaveTable( tableHandle, OS::TempPath() + "PRData.xlsx" );
    file := OSFile::Construct();
    file.Open( OS::TempPath() + "PRData.xlsx", "Read", true );
    data := file.ReadBinary()
    debuginfo( "export end" );
    return data.AsBase64EncodedString();
  *]
}
_Main/BL/Type_PRData/StaticMethod_Export.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Export (
  MacroPlan parent
) as String
{
  TextBody:
  [*
    // generate by generate_export_method.py
    toExportList := selectset( parent, PRData, item, true );
    return PRData::Export( toExportList );
  *]
}
_Main/BL/Type_PRData/StaticMethod_ExportTheFileStream#595.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PRData/StaticMethod_ExportTheFileStream.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PRData/StaticMethod_FromSupplyPlanning.qbl
@@ -14,10 +14,15 @@
    // æŒ‰MRPCalverNo查,已有旧记录时不处理
    oldRecords := selectset( macroPlan, PRData, item,
                             item.MRPCalverNo() = mrpCalverNo );
    nowNo := 1;
    if( isnull( oldRecords ) or oldRecords.Size() = 0 ) {
      pispips := ProductInStockingPointInPeriod::GetByMRPCalverNo( macroPlan, mrpCalverNo );
      traverse( pispips, Elements, item, item.NewSupplyQuantity() > 0 ) {
        PRData::FromSupplyPlanning( otdTable, macroPlan, item, userId );
        nowNo := nowNo + 1;
        if( nowNo mod 1000 = 0 ) {
          info( "SupplyPlanning to prData : " + [String]nowNo );
        }
      }
    }
  *]
_Main/BL/Type_PRHistoryData/StaticMethod_Export#527.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,199 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Export (
  PRHistoryDatas toExportList
) as String
{
  TextBody:
  [*
    // generate by generate_export_method.py
    xmlTemplate := '<?xml version="1.0" encoding="UTF-16"?>
    <table>
      <name>PRHistoryData</name>
    ';
    convDateToString := DateToString::StandardConverter();
    convDateToString.SetCustomConversion();
    convDateToString.CustomFormatString( 'yyyy-MM-dd' );
    debuginfo( "export start" );
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>物料编码</name><type>String</type>";
    debuginfo( "export column ProductID" );
    traverse( toExportList, Elements, toExportItem ) {
      productID := toExportItem.ProductID();
      cellStr := '<cell value="' + productID + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>物料名称</name><type>String</type>";
    debuginfo( "export column ProductName" );
    traverse( toExportList, Elements, toExportItem ) {
      productName := toExportItem.ProductName();
      cellStr := '<cell value="' + productName + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>交货日期</name><type>String</type>";
    debuginfo( "export column DeliveryDate" );
    traverse( toExportList, Elements, toExportItem ) {
      deliveryDate := toExportItem.DeliveryDate();
      cellStr := '<cell value="' + ifexpr( deliveryDate = Date::MinDate(), "", convDateToString.Convert( deliveryDate )) + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>交货数量</name><type>String</type>";
    debuginfo( "export column Quantity" );
    traverse( toExportList, Elements, toExportItem ) {
      quantity := toExportItem.Quantity();
      cellStr := '<cell value="' + [String]quantity + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>MRP计算版本号</name><type>String</type>";
    debuginfo( "export column MRPCalverNo" );
    traverse( toExportList, Elements, toExportItem ) {
      mRPCalverNo := toExportItem.MRPCalverNo();
      cellStr := '<cell value="' + mRPCalverNo + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>业务类型</name><type>String</type>";
    debuginfo( "export column BusinessType" );
    traverse( toExportList, Elements, toExportItem ) {
      businessType := toExportItem.BusinessType();
      cellStr := '<cell value="' + businessType + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>组织编码</name><type>String</type>";
    debuginfo( "export column OrganCode" );
    traverse( toExportList, Elements, toExportItem ) {
      organCode := toExportItem.OrganCode();
      cellStr := '<cell value="' + organCode + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>供应商代码</name><type>String</type>";
    debuginfo( "export column ProviderCode" );
    traverse( toExportList, Elements, toExportItem ) {
      providerCode := toExportItem.ProviderCode();
      cellStr := '<cell value="' + providerCode + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>供应商名称</name><type>String</type>";
    debuginfo( "export column ProviderName" );
    traverse( toExportList, Elements, toExportItem ) {
      providerName := toExportItem.ProviderName();
      cellStr := '<cell value="' + providerName + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>收货库存点</name><type>String</type>";
    debuginfo( "export column StockingPointID" );
    traverse( toExportList, Elements, toExportItem ) {
      stockingPointID := toExportItem.StockingPointID();
      cellStr := '<cell value="' + stockingPointID + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>计量单位</name><type>String</type>";
    debuginfo( "export column UnitOfMeasure" );
    traverse( toExportList, Elements, toExportItem ) {
      unitOfMeasure := toExportItem.UnitOfMeasure();
      cellStr := '<cell value="' + unitOfMeasure + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>PR数据发送状态</name><type>String</type>";
    debuginfo( "export column SendStatus" );
    traverse( toExportList, Elements, toExportItem ) {
      sendStatus := toExportItem.SendStatus();
      cellStr := '<cell value="' + sendStatus + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>发送时间</name><type>String</type>";
    debuginfo( "export column SendTimeString" );
    traverse( toExportList, Elements, toExportItem ) {
      sendTimeString := toExportItem.SendTimeString();
      cellStr := '<cell value="' + sendTimeString + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>发送人</name><type>String</type>";
    debuginfo( "export column ReleaseBy" );
    traverse( toExportList, Elements, toExportItem ) {
      releaseBy := toExportItem.ReleaseBy();
      cellStr := '<cell value="' + releaseBy + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>ERP接收时间</name><type>String</type>";
    debuginfo( "export column ReceiveTimeString" );
    traverse( toExportList, Elements, toExportItem ) {
      receiveTimeString := toExportItem.ReceiveTimeString();
      cellStr := '<cell value="' + receiveTimeString + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>ERP接收状态</name><type>String</type>";
    debuginfo( "export column ReceiveStatus" );
    traverse( toExportList, Elements, toExportItem ) {
      receiveStatus := toExportItem.ReceiveStatus();
      cellStr := '<cell value="' + receiveStatus + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    columnStr := "<column><name>错误信息描述</name><type>String</type>";
    debuginfo( "export column ReceiveError" );
    traverse( toExportList, Elements, toExportItem ) {
      receiveError := toExportItem.ReceiveError();
      cellStr := '<cell value="' + receiveError.ReplaceAll( '"', "'" ) + '"/>';
      columnStr := columnStr + cellStr;
    }
    columnStr := columnStr + "</column>";
    xmlTemplate := xmlTemplate + columnStr;
    //---------------------------------------------------------------------------------------------
    xmlTemplate := xmlTemplate + "</table>";
    tableHandle := TableHandle::ImportXML( BinaryValue::Construct( xmlTemplate ) );
    XLS::SaveTable( tableHandle, OS::TempPath() + "PRHistoryData.xlsx" );
    file := OSFile::Construct();
    file.Open( OS::TempPath() + "PRHistoryData.xlsx", "Read", true );
    data := file.ReadBinary()
    debuginfo( "export end" );
    return data.AsBase64EncodedString();
  *]
}
_Main/BL/Type_PRHistoryData/StaticMethod_Export.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
Quintiq file version 2.0
#parent: #root
StaticMethod Export (
  GlobalOTDTable parent
) as String
{
  TextBody:
  [*
    // generate by generate_export_method.py
    toExportList := selectset( parent, PRHistoryData, item, true );
    return PRHistoryData::Export( toExportList );
  *]
}
_Main/BL/Type_PRHistoryData/StaticMethod_ExportTheFileStream#45.qbl
ÎļþÒÑɾ³ý
_Main/BL/Type_PRHistoryData/StaticMethod_ExportTheFileStream.qbl
ÎļþÒÑɾ³ý
_Main/UI/MacroPlanner/Component_ApplicationLibMacroPlanner/Response_SelectionScenario_OnSelectionChanged.def
@@ -6,9 +6,6 @@
  [*
    // Select a secnario, will also be triggered when scenario is activated via scn mgr list
    
    macroPlanOld := MacroPlan;
    info( "SelectionScenario.OnSelectionCHanged  macroPlanOld : " + [String]macroPlanOld.MDSID() )
    ApplicationLibMacroPlanner.SelectScenarioReadOnly( SelectionScenario.Data() );
    
    // Set active scenario on form
@@ -18,9 +15,5 @@
    {
      ApplicationLibMacroPlanner.ComponentMDS_SelectInstance( frm, SelectionScenario.Data() );
    }
    macroPlanNew := MacroPlan;
    info( "SelectionScenario.OnSelectionCHanged  macroPlanNew : " + [String]macroPlanOld.MDSID() )
    ManufactureLTImputation::Transfer( macroPlanOld, macroPlanNew );
  *]
}
_Main/UI/MacroPlanner/Component_DialogManufactureLTImputation/Method_New#221.def
@@ -2,7 +2,7 @@
#parent: #root
Method New (
  internal[GUIComponent] parent,
  shadow[MacroPlan] owner
  shadow[GlobalOTDTable] owner
) as shadow[ManufactureLTImputation] id:Method_DialogManufactureLTImputation_New_221
{
  #keys: '[414384.0.703976688]'
_Main/UI/MacroPlanner/Component_DialogManufactureLTImputation/Method_New.def
@@ -2,7 +2,7 @@
#parent: #root
Method New (
  internal[GUIComponent] parent,
  MacroPlan owner
  GlobalOTDTable owner
) as ManufactureLTImputation id:Method_DialogManufactureLTImputation_New
{
  #keys: '[414384.0.703976686]'
_Main/UI/MacroPlanner/Component_FormManufactureLTImputation/Component_ListManufactureLTImputation.def
@@ -66,7 +66,7 @@
      BaseType: 'GUIDataSetLevel'
      Properties:
      [
        Columns: 'ManufactureLTImputationColumns'
        Columns: 'MacroPlanColumns'
        DataExtractor: 'GUIDataExtractor689'
        PosX: 35
        PosY: 30
_Main/UI/MacroPlanner/Component_FormManufactureLTImputation/Response_ListManufactureLTImputation_MenuApplyManufactureLTImputation_OnClic.def
@@ -8,7 +8,7 @@
  Body:
  [*
    // Delete a ManufactureLTImputation
    ManufactureLTImputation::Apply( selection );
    ManufactureLTImputation::Apply( selection, MacroPlan );
  *]
  DefinitionID => /ListManufactureLTImputation/Responsedef_ListManufactureLTImputation_Menu_OnClick
  Initiator: 'MenuApplyManufactureLTImputation'
_Main/UI/MacroPlanner/Component_FormManufactureLTImputation/Response_ListManufactureLTImputation_MenuRefreshManufactureLTImputation_OnCl.def
@@ -7,7 +7,7 @@
  #keys: '[414384.0.720985420]'
  Body:
  [*
    ManufactureLTImputation::Refresh( selection );
    ManufactureLTImputation::Refresh( selection, MacroPlan );
  *]
  CanBindMultiple: false
  DefinitionID => /ListManufactureLTImputation/Responsedef_ListManufactureLTImputation_Menu_OnClick
_Main/UI/MacroPlanner/Component_FormManufactureLTImputation/Response_ListManufactureLTProcessSection_MenuApplyManufactureLTProcessSe#444.def
@@ -8,7 +8,7 @@
  Body:
  [*
    // Delete a ManufactureLTProcessSection
    ManufactureLTProcessSection::Apply( selection );
    ManufactureLTProcessSection::Apply( selection, MacroPlan );
  *]
  DefinitionID => /ListManufactureLTProcessSection/Responsedef_ListManufactureLTProcessSection_Menu_OnClick
  Initiator: 'MenuApplyManufactureLTProcessSection'
_Main/UI/MacroPlanner/Component_FormManufactureLTImputation/Response_ListManufactureLTProcessSection_MenuRefreshManufactureLTProcessSect.def
@@ -7,7 +7,7 @@
  #keys: '[414384.0.720985521]'
  Body:
  [*
    ManufactureLTProcessSection::Refresh( selection );
    ManufactureLTProcessSection::Refresh( selection, MacroPlan );
  *]
  CanBindMultiple: false
  DefinitionID => /ListManufactureLTProcessSection/Responsedef_ListManufactureLTProcessSection_Menu_OnClick
_Main/UI/MacroPlanner/Component_FormTestButtonCollection/Response_Button398_OnClick.def
@@ -7,7 +7,9 @@
  [*
    //CapacityAllocationResults::CreateDate( GlobalOTDTable, MacroPlan, SelectionScenario.Data() );
    
    CapacityAllocationResultsRuleConfiguration::AutomaticallyGenerateCapacityRules( GlobalOTDTable, MacroPlan );
    //CapacityAllocationResultsRuleConfiguration::AutomaticallyGenerateCapacityRules( GlobalOTDTable, MacroPlan );
    CapacityAllocationResults::Test( MacroPlan, GlobalOTDTable );
  *]
  CanBindMultiple: false
  DefinitionID: 'Responsedef_GUIButtonBase_OnClick'
_Main/UI/MacroPlanner/Component_ScenarioManager_FormScenario/Response_ListScenario_MenuFolderNewMacroPlan_OnClick.def
@@ -8,11 +8,6 @@
  [*
    // To be derived
    
    macroPlanOld := MacroPlan;
    if ( not isnull( macroPlanOld ) ) {
        info( "ListScrnario.MenuFolderNewMacroPlan.OnClick  macroPlanOld : " + [String]macroPlanOld.MDSID() );
    }
    // Create a new MP Scenario
    dlg := construct( ScenarioManager_DialogCreateEditMPScenario );
    
@@ -39,12 +34,6 @@
        ApplicationLibMacroPlanner.LaunchInitializationWizard( MacroPlan );
      }
    }
    macroPlanNew := MacroPlan;
    if ( not isnull( macroPlanNew ) ) {
        info( "ListScrnario.MenuFolderNewMacroPlan.OnClick  macroPlanNew : " + [String]macroPlanNew.MDSID() );
    }
    ManufactureLTImputation::Transfer( macroPlanOld, macroPlanNew );
  *]
  Precondition:
  [*
_Main/UI/MacroPlanner/Component_ScenarioManager_FormScenario/Response_ListScenario_MenuScenarioNewMacroPlan_OnClick.def
@@ -8,12 +8,6 @@
  [*
    // To be derived - ScenarioMP
    
    macroPlanOld := MacroPlan;
    if ( not isnull( macroPlanOld ) ) {
        info( "ListScrnario.MenuScenarioNewMacroPlan.OnClick  macroPlanOld : " + [String]macroPlanOld.MDSID() );
    }
    // Create a new Scenario
    dlg := construct( ScenarioManager_DialogCreateEditMPScenario );
    parent := selection.Element( 0 ).Parent();
@@ -31,12 +25,6 @@
        ApplicationLibMacroPlanner.LaunchInitializationWizard( MacroPlan );
      }
    }
    macroPlanNew := MacroPlan;
    if ( not isnull( macroPlanNew ) ) {
        info( "ListScrnario.MenuScenarioNewMacroPlan.OnClick  macroPlanNew : " + [String]macroPlanNew.MDSID() );
    }
    ManufactureLTImputation::Transfer( macroPlanOld, macroPlanNew );
  *]
  Precondition:
  [*
_Main/UI/MacroPlanner/Component_ScenarioManager_FormScenario/Response_ListScenario_MenuScenarioSelect_OnClick.def
@@ -8,17 +8,7 @@
  [*
    // Select a scenario
    
    macroPlanOld := MacroPlan;
    if ( not isnull( macroPlanOld ) ) {
        info( "ListScrnario.MenuScenarioSelect.OnClick  macroPlanOld : " + [String]macroPlanOld.MDSID() );
    }
    Form.SelectScenario( selection );
    macroPlanNew := MacroPlan;
    if ( not isnull( macroPlanNew ) ) {
        info( "ListScrnario.MenuScenarioSelect.OnClick  macroPlanNew : " + [String]macroPlanNew.MDSID() );
    }
    ManufactureLTImputation::Transfer( macroPlanOld, macroPlanNew );
  *]
  Precondition:
  [*
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupSalesViews#633.def
@@ -7,10 +7,6 @@
    {
      #keys: '[414382.0.436830247]'
      BaseType: 'WebButton'
      Children:
      [
        #child: ContextMenuSalesFillingCapacity
      ]
      Properties:
      [
        Image: 'BLOT'
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ContextMenuSalesFillingCapacity.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_cmTestAttempt.def
@@ -13,7 +13,7 @@
      [
        Image: 'WATER_FISH'
        Taborder: 0
        Title: '产能分配&填产'
        Title: '产能分配'
      ]
    }
    Component mnAnnualProductionAndSalesReview
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_ActionBarGroupSalesViews_ButtonSalesFillingCapacity_O.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: ActionBarGroupSalesViews/ButtonSalesFillingCapacity
Response OnClick () id:Response_TIANMA_JITUAN_ActionBarGroupSalesViews_ButtonSalesFillingCapacity_OnClick
{
  #keys: '[414702.1.55424758]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  GroupServerCalls: true
  QuillAction
  {
    Body:
    [*
      ApplicationScope.ViewManager().ResetUserViewById( "填产", true );
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_ContextMenuSalesFillingCapacity_MenuSalesFillingCapac.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_ContextMenuSalesFillingCapacity_MenuSalesFillingS#360.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_ContextMenuSalesFillingCapacity_MenuSalesFillingSchem.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_DialogCapacityAllocationResultsRuleConfiguration/Component_pnlContent.def
@@ -13,7 +13,7 @@
      [
        DataBinding: 'DataHolderDialogData.Data.PanelMaterialCode'
        Label: '面板物料编码'
        Taborder: 0
        Taborder: 2
      ]
    }
    Component efModuleMaterialCode
@@ -24,7 +24,7 @@
      [
        DataBinding: 'DataHolderDialogData.Data.ModuleMaterialCode'
        Label: '模板产成品ID'
        Taborder: 1
        Taborder: 0
      ]
    }
    Component efDivision
@@ -35,7 +35,7 @@
      [
        DataBinding: 'DataHolderDialogData.Data.Division'
        Label: '事业部'
        Taborder: 2
        Taborder: 3
      ]
    }
    Component efStockingPointID
@@ -46,7 +46,7 @@
      [
        DataBinding: 'DataHolderDialogData.Data.StockingPointID'
        Label: '模组产成品库存点ID'
        Taborder: 3
        Taborder: 1
      ]
    }
  ]
_Main/UI/MacroPlannerWebApp/Component_DialogCapacityAllocationResultsRuleConfiguration/Response_pnlActions_btnOk_OnClick.def
@@ -19,11 +19,13 @@
                                                                   StockingPointID    := efStockingPointID.Text()
                                                                  );
      } else {
        DataHolderDialogData.Data().PanelMaterialCode( efPanelMaterialCode.Text() );
        DataHolderDialogData.Data().ModuleMaterialCode( efModuleMaterialCode.Text() );
        DataHolderDialogData.Data().Division( efDivision.Text() );
        DataHolderDialogData.Data().StockingPointID( efStockingPointID.Text() );
        DataHolderDialogData.Data().Commit();
        data.Delete();
        GlobalOTDTable.CapacityAllocationResultsRuleConfiguration( relnew,
                                                                   PanelMaterialCode  := efPanelMaterialCode.Text(),
                                                                   ModuleMaterialCode := efModuleMaterialCode.Text(),
                                                                   Division           := efDivision.Text(),
                                                                   StockingPointID    := efStockingPointID.Text()
                                                                  );
      }
      
      
_Main/UI/MacroPlannerWebApp/Component_DialogCreateEditScenario/Method_OnOk.def
@@ -6,7 +6,7 @@
  [*
    // Disabled button to prevent the possibility of multiple firing
    
    macroPlanOld := MacroPlan;
    //macroPlanOld := MacroPlan;
    
    btnOK.Enabled( false, '' )
    
@@ -110,7 +110,7 @@
    }
    
    macroPlanNew := MacroPlan;
    ManufactureLTImputation::Transfer( macroPlanOld, macroPlanNew );
    //ManufactureLTImputation::Transfer( macroPlanOld, macroPlanNew );
    
    // sync data
    if( data.EnableSync() ) {
_Main/UI/MacroPlannerWebApp/Component_DialogFillingCapacityOrder/Response_pnlActions_btnOk_OnClick.def
@@ -24,6 +24,7 @@
      data := guard( DataHolderFillingCapacityOrder.Data().WrappedInstance(), null( FillingCapacityOrder ) );;
      if ( isnull( data ) ) {
        MacroPlan.FillingCapacityOrder( relnew,
                                        VerNo              := guard( DataHolderActiveScenario.Data().Name(), "" ),
                                        ID                 := OS::GenerateGUIDAsString(),
                                        ProductID          := guard( ddlProduct_MP.Data().ID(), "null" ),
                                        BusinessType       := guard( ddlBusinessType.Data().BusinessTypeName(), "null" ),
_Main/UI/MacroPlannerWebApp/Component_DialogFillingCustomerAndForecast/Component_pnlContent.def
@@ -12,6 +12,7 @@
      Properties:
      [
        DataBinding: 'DataHolderFilling.Data.VerNo'
        Enabled: false
        Label: '版本号'
        Taborder: 0
      ]
@@ -24,7 +25,7 @@
      [
        DataBinding: 'DataHolderFilling.Data.BusinessType'
        Enabled: false
        Label: 'BusinessType'
        Label: '事业部'
        ReadOnly: true
        Taborder: 1
      ]
@@ -37,7 +38,7 @@
      [
        DataBinding: 'DataHolderFilling.Data.Customer'
        Enabled: false
        Label: 'Customer'
        Label: '客户名称'
        ReadOnly: true
        Taborder: 2
      ]
@@ -49,7 +50,7 @@
      Properties:
      [
        DataBinding: 'DataHolderFilling.Data.SalesAmount'
        Label: 'SalesAmount'
        Label: '填产数量'
        Taborder: 3
      ]
    }
@@ -60,7 +61,7 @@
      Properties:
      [
        DataBinding: 'DataHolderFilling.Data.DemandDate'
        Label: 'Demand Date'
        Label: '需求时间'
        ReadOnly: true
        Taborder: 4
      ]
@@ -72,10 +73,21 @@
      Properties:
      [
        DataBinding: 'DataHolderFilling.Data.ForecastDemandDate'
        Label: 'Forecast Demand Date'
        Label: '需求预测时间'
        Taborder: 5
      ]
    }
    Component ddslOrderType id:ddslOrderType_944
    {
      #keys: '[414702.1.71083523]'
      BaseType: 'WebDropDownStringList'
      Properties:
      [
        Label: '订单类型'
        Strings: '反签;授权'
        Taborder: 6
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_DialogFillingCustomerAndForecast/Method_ClickBtnOk.def
@@ -7,15 +7,15 @@
  [*
    // Disabled button to prevent the possibility of multiple firing
    
    btnOk.Enabled(false,'');
    //btnOk.Enabled(false,'');
    
    // OnOk
    this.ApplyChanges();
    DataHolderFilling.Data().Commit();
    //DataHolderFilling.Data().Commit();
    
    fillingData := DataHolderFilling.Data();
    //fillingData := DataHolderFilling.Data();
    
    CustomerAndForecastOrder::CreateFillingCapacityOrder( MacroPlan, fillingData.WrappedInstance());
    //CustomerAndForecastOrder::CreateFillingCapacityOrder( MacroPlan, fillingData.WrappedInstance());
    
    //if( not isnull( DataHolderForm.Data() ) )
    //{
@@ -23,6 +23,15 @@
    //  DataHolderForm.Data().ListAssumptions().SelectByKey( DataHolderDialogData.Data().WrappedInstance().Key() );
    //}
    
    FillingCapacityOrder::CreateFillingCapacityOrder( MacroPlan,
                                                      DataHolderFilling.Data().OrderID(),
                                                      [Real]edtSalesAmount.Text(),
                                                      dsDemandDate.Date(),
                                                      dsForecastDemandDate.Date(),
                                                      ddslOrderType.Text(),
                                                      DataHolderFilling.Data().VerNo()
                                                     );
    this.Close();
  *]
}
_Main/UI/MacroPlannerWebApp/Component_DialogFillingCustomerAndForecast/Response_pnlActions_btnOk_OnClick.def
@@ -6,10 +6,14 @@
  DefinitionID: 'Responsedef_WebButton_OnClick'
  Precondition:
  [*
    verNo := efVerNo.Text();
    salesAmount := edtSalesAmount.Text();
    feedback := Translations::FilllingCapacity_ValidateInput();
    return not salesAmount = '' and not verNo = '';
    //verNo := efVerNo.Text();
    //salesAmount := edtSalesAmount.Text();
    //feedback := Translations::FilllingCapacity_ValidateInput();
    //return not salesAmount = '' and not verNo = '';
    flag := guard( [Real]edtSalesAmount.Text(), 0 ) > 0;
    return flag;
  *]
  QuillAction
  {
_Main/UI/MacroPlannerWebApp/Component_Form633/Response_PanelPRDataButton_ButtonExportPR_OnClick.def
@@ -13,8 +13,7 @@
  {
    Body:
    [*
      tableBinaryData := PRData::ExportTheFileStream( MacroPlan ).AsBinaryData();
      Application.Download( "PRData.xlsx", tableBinaryData );
      Application.Download( "PRData.xlsx", PRData::Export( MacroPlan ) );
    *]
    GroupServerCalls: false
  }
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Component_ListCapacityAllocationResultsRuleConfiguration.def
@@ -28,7 +28,7 @@
      ]
      Properties:
      [
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"PanelMaterialCode","title":"PanelMaterialCode","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"PanelMaterialCode"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ModuleMaterialCode","title":"ModuleMaterialCode","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ModuleMaterialCode"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Division","title":"Division","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Division"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"StockingPointID","title":"StockingPointID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"StockingPointID"}}]'
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ModuleMaterialCode","title":"ModuleMaterialCode","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"ModuleMaterialCode"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"StockingPointID","title":"StockingPointID","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"StockingPointID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"PanelMaterialCode","title":"PanelMaterialCode","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"PanelMaterialCode"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Division","title":"Division","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Division"}}]'
        ContextMenu: 'listContextMenuCapacityAllocationResultsRuleConfiguration'
        Taborder: 2
      ]
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Component_listContextMenuCapacityAllocationResultsRuleConfiguration.def
@@ -51,6 +51,38 @@
        Title: '全选'
      ]
    }
    Component Menu666
    {
      #keys: '[414702.1.55207187]'
      BaseType: 'WebMenu'
      Properties:
      [
        Separator: true
        Taborder: 7
      ]
    }
    Component MenuAutoCreate
    {
      #keys: '[414702.1.55207442]'
      BaseType: 'WebMenu'
      Properties:
      [
        Image: 'COMPONENT'
        Taborder: 8
        Title: '自动创建规则'
      ]
    }
    Component MenuGenerateByPegging
    {
      #keys: '[414702.1.60885527]'
      BaseType: 'WebMenu'
      Properties:
      [
        Image: 'PODIUM2'
        Taborder: 9
        Title: '通过Pegging生成'
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Response_ListCapacityAllocationResultsRuleConfiguration_MenuGenerateByPeggin.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: ListCapacityAllocationResultsRuleConfiguration
Response OnClick (
  structured[CapacityAllocationResultsRuleConfiguration] selection
) id:Response_ListCapacityAllocationResultsRuleConfiguration_MenuGenerateByPegging_OnClick
{
  #keys: '[414702.1.58432888]'
  CanBindMultiple: false
  DefinitionID => /ListCapacityAllocationResultsRuleConfiguration/Responsedef_ListCapacityAllocationResultsRuleConfiguration_WebMenu_OnClick
  Initiator: 'MenuGenerateByPegging'
  Precondition:
  [*
    return not isnull( MacroPlan );
  *]
  QuillAction
  {
    Body:
    [*
      CapacityAllocationResults::Test1( MacroPlan, GlobalOTDTable, selection );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Response_listContextMenuCapacityAllocationResultsRuleConfiguration_MenuAutoC.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
Quintiq file version 2.0
#parent: listContextMenuCapacityAllocationResultsRuleConfiguration/MenuAutoCreate
Response OnClick () id:Response_listContextMenuCapacityAllocationResultsRuleConfiguration_MenuAutoCreate_OnClick
{
  #keys: '[414702.1.55268133]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebMenu_OnClick'
  GroupServerCalls: true
  Precondition:
  [*
    return not isnull( MacroPlan ) and not isnull( GlobalOTDTable );
  *]
  QuillAction
  {
    Body:
    [*
      //CapacityAllocationResultsRuleConfiguration::AutomaticallyGenerateRule( MacroPlan, GlobalOTDTable );
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/Component_ListCapacityAndSaleBudge.def
@@ -38,6 +38,6 @@
  ]
  Properties:
  [
    Taborder: 2
    Taborder: 3
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/Response_ButtonExportDetail_OnClick.def
@@ -7,7 +7,7 @@
  DefinitionID: 'Responsedef_WebButton_OnClick'
  Precondition:
  [*
    return not isnull( MPSync );
    return not isnull( GlobalOTDTable );
  *]
  QuillAction
  {
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/Response_ButtonGenerateTestData_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
Quintiq file version 2.0
#parent: ButtonGenerateTestData
Response OnClick () id:Response_FormCapacityAndSaleBudge_ButtonGenerateTestData_OnClick
{
  #keys: '[414384.0.971540692]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  Precondition:
  [*
    return not isnull( MacroPlan );
  *]
  QuillAction
  {
    Body:
    [*
      GlobalOTDTable.InitTestDataByYear( MacroPlan, DataHolderCapacityAndSaleBudgeFilterYear.Data() );
      Global_MappingAnnualBudgetData::SetOrgCodeFromForecast( GlobalOTDTable );
      GlobalOTDTable.RefreshCapacityAndSaleBudgeFilter( true );
      CapacityAndSaleBudgeFilterItem::Initial( GlobalOTDTable );
      CapacityAndSaleBudgeFilterYear::Initial( GlobalOTDTable );
      CapacityAndSaleBudgeFilterMonth::Initial( GlobalOTDTable );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/Response_OnCreated.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/_ROOT_Component_FormCapacityAndSaleBudge.def
@@ -16,7 +16,7 @@
      [
        Image: 'EXPORT1'
        Label: '导出'
        Taborder: 0
        Taborder: 1
      ]
    }
    Component ButtonExportTest
@@ -27,10 +27,21 @@
      [
        Image: 'EXPORT1'
        Label: '导出测试'
        Taborder: 1
        Taborder: 2
        Visible: false
      ]
    }
    Component ButtonGenerateTestData
    {
      #keys: '[414384.0.971540693]'
      BaseType: 'WebButton'
      Properties:
      [
        Image: 'IMPORT1'
        Label: '根据筛选月份生成测试数据'
        Taborder: 0
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeChart/Response_OnCreated.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeFilterItem/Response_OnCreated.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeFilterMonth/Response_OnCreated.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeFilterYear/Response_OnCreated.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityOrder/Component_listContextMenuFillingCapacityOrder.def
@@ -50,6 +50,18 @@
        Title: 'Save Scheme'
      ]
    }
    Component MenuSelectAll
    {
      #keys: '[414702.1.72339677]'
      BaseType: 'WebMenu'
      Properties:
      [
        Image: 'DOCUMENT_SELECTION'
        Shortcut: 'Ctrl+A'
        Taborder: 7
        Title: '全选'
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityOrder/Response_ListFillingCapacityOrder_MenuDelete_OnClick.def
@@ -5,7 +5,6 @@
) id:Response_ListFillingCapacityOrder_MenuDelete_OnClick
{
  #keys: '[414382.0.402561135]'
  CanBindMultiple: false
  DefinitionID => /ListFillingCapacityOrder/Responsedef_ListFillingCapacityOrder_WebMenu_OnClick
  GroupServerCalls: true
  Initiator: 'MenuDelete'
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityOrder/Response_ListFillingCapacityOrder_MenuSelectAll_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#parent: ListFillingCapacityOrder
Response OnClick () id:Response_ListFillingCapacityOrder_MenuSelectAll_OnClick
{
  #keys: '[414702.1.72149428]'
  CanBindMultiple: false
  DefinitionID => /ListFillingCapacityOrder/Responsedef_ListFillingCapacityOrder_WebMenu_OnClick
  Initiator: 'MenuSelectAll'
  QuillAction
  {
    Body:
    [*
      this.SelectAll();
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityScheme/Component_listContextMenuCustomerAndFillingCapacityOrder.def
@@ -16,17 +16,6 @@
        Title: '填产'
      ]
    }
    Component MenuRefresh
    {
      #keys: '[414382.0.415603149]'
      BaseType: 'WebMenu'
      Properties:
      [
        Image: 'EDITOR_HAS_DECLARATIVE_DEFINITION'
        Taborder: 4
        Title: '创建测试数据'
      ]
    }
    Component MenuDelete
    {
      #keys: '[414702.0.472081906]'
@@ -34,7 +23,7 @@
      Properties:
      [
        Image: 'DELETE'
        Taborder: 5
        Taborder: 4
        Title: '删除'
      ]
    }
@@ -46,7 +35,7 @@
      [
        Image: 'DOCUMENT_SELECTION'
        Shortcut: 'Ctrl+A'
        Taborder: 6
        Taborder: 5
        Title: '全选'
      ]
    }
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityScheme/Response_ListCustomerAndFillingCapacityOrder_MenuRefresh_OnClick.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_FormFillingCapacityScheme/Response_PanelButton_ButtonTransform_OnClick.def
@@ -13,7 +13,15 @@
  {
    Body:
    [*
      CustomerAndForecastOrder::CreateData( MacroPlan );
      CustomerAndForecastOrder::CreateData( MacroPlan, DataHolderActiveScenario.Data() );
      message := "总订单个数:"                                                               +
                [String]counter( MacroPlan, SalesDemand.astype( CustomerOrder ), cs, true )  +
                String::NewLine()                                                            +
                "    æˆåŠŸè½¬æ¢ä¸ªæ•°ï¼š"                                                         +
                [String]counter( MacroPlan, SalesDemand.astype( CustomerOrder ), cs, true )
      WebMessageBox::Success( message, true );
    *]
    GroupServerCalls: false
  }
_Main/UI/MacroPlannerWebApp/Component_FormIssueWorkOrder/Component_ListIssueWorkOrder.def
@@ -28,7 +28,7 @@
      ]
      Properties:
      [
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductionWorkOrderNumber","title":"ProductionWorkOrderNumber","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductionWorkOrderNumber"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductModel","title":"Product ID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductModel"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MaterialDescription","title":"MaterialDescription","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MaterialDescription"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"StartDate","title":"StartDate","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"StartDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"EndDate","title":"EndDate","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"EndDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"PlannedQuantity","title":"PlannedQuantity","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"PlannedQuantity"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"WorkOrderType","title":"WorkOrderType","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"WorkOrderType"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"WorkOrderStatus","title":"WorkOrderStatus","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"WorkOrderStatus"}}]'
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"EndDate","title":"EndDate","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"EndDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MaterialDescription","title":"MaterialDescription","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MaterialDescription"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"OrganizationInfomation","title":"OrganizationInfomation","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"OrganizationInfomation"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"PlannedQuantity","title":"PlannedQuantity","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"PlannedQuantity"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductionWorkOrderNumber","title":"ProductionWorkOrderNumber","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductionWorkOrderNumber"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductModel","title":"ProductModel","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductModel"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"StartDate","title":"StartDate","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"StartDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"WorkOrderStatus","title":"ReleaseStatus","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"WorkOrderStatus"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"WorkOrderType","title":"WorkOrderType","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"WorkOrderType"}}]'
        ContextMenu: 'MenuIssueEdit'
        Taborder: 2
      ]
_Main/UI/MacroPlannerWebApp/Component_FormIssueWorkOrder/Response_PanelButton_ButtonGeneratePlannedData_OnClick#124.def
@@ -7,13 +7,13 @@
  DefinitionID: 'Responsedef_WebButton_OnClick'
  Precondition:
  [*
    return not isnull( MacroPlan );
    return not isnull( MacroPlan ) and not isnull( GlobalOTDTable );
  *]
  QuillAction
  {
    Body:
    [*
      MasterPlanReleaseWorkOrder::GenerateAndDistributeWorkOrders( MacroPlan );
      MasterPlanReleaseWorkOrder::GenerateAndDistributeWorkOrders( MacroPlan, GlobalOTDTable );
      
      WebMessageBox::Success( "生成成功!", true );
    *]
_Main/UI/MacroPlannerWebApp/Component_FormIssueWorkOrder/_ROOT_Component_FormIssueWorkOrder.def
@@ -22,7 +22,6 @@
  ]
  Properties:
  [
    Description: '下发工单'
    Image: 'TREE'
    Title: '下发工单'
  ]
_Main/UI/MacroPlannerWebApp/Component_FormManufactureLT/Component_ListManufactureLT#943.def
@@ -11,8 +11,8 @@
      BaseType: 'WebDataExtractor'
      Properties:
      [
        DataType: 'MacroPlan'
        Source: 'MacroPlan'
        DataType: 'GlobalOTDTable'
        Source: 'GlobalOTDTable'
        Taborder: 0
        Transformation: 'ManufactureLTImputation'
      ]
@@ -37,7 +37,7 @@
  ]
  Properties:
  [
    Taborder: 0
    Taborder: 1
  ]
  ResponseDefinitions:
  [
_Main/UI/MacroPlannerWebApp/Component_FormManufactureLT/Response_ButtonLoad_OnClick#417.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
Quintiq file version 2.0
#parent: ButtonLoad_657
Response OnClick () id:Response_PanelPRDataButton_ButtonLoad_OnClick_417
{
  #keys: '[414384.0.967076760]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  Precondition:
  [*
    return not isnull( MacroPlan );
  *]
  QuillAction
  {
    Body:
    [*
      ManufactureLTImputation::Transfer( MacroPlan, GlobalOTDTable );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormManufactureLT/Response_ListManufactureLT_943_MenuApply_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
Quintiq file version 2.0
#parent: ListManufactureLT_943
Response OnClick (
  structured[ManufactureLTImputation] selection
) id:Response_ListManufactureLT_943_MenuApply_OnClick
{
  #keys: '[414384.0.967590502]'
  CanBindMultiple: false
  DefinitionID => /ListManufactureLT_943/Responsedef_ListManufactureLT_943_WebMenu_OnClick
  GroupServerCalls: true
  Initiator: 'MenuApply'
  Precondition:
  [*
    return not isnull( MacroPlan );
  *]
  QuillAction
  {
    Body:
    [*
      ManufactureLTImputation::Apply( selection, MacroPlan );
    *]
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormManufactureLT/_ROOT_Component_FormManufactureLT.def
@@ -8,6 +8,17 @@
  Children:
  [
    #child: ListManufactureLT_943
    Component ButtonLoad id:ButtonLoad_657
    {
      #keys: '[414384.0.967076761]'
      BaseType: 'WebButton'
      Properties:
      [
        Image: 'THICK_ARROW_DOWN_BLUE'
        Label: '重新加载'
        Taborder: 0
      ]
    }
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormPRHistoryData/Response_PanelPRHistoryButton_ButtonExportPRHistory_OnClick.def
@@ -13,8 +13,7 @@
  {
    Body:
    [*
      tableBinaryData := PRHistoryData::ExportTheFileStream( GlobalOTDTable ).AsBinaryData();
      Application.Download( "PRData.xlsx", tableBinaryData );
      Application.Download( "PRHistoryData.xlsx", PRHistoryData::Export( GlobalOTDTable ) );
    *]
    GroupServerCalls: false
  }
_Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/_ROOT_Component_FormPanelMaterialSpecializedDisplay.def
@@ -32,7 +32,6 @@
  ]
  Properties:
  [
    Description: '专显'
    Image: 'LAPTOP2'
    Title: '专显'
  ]
_Main/UI/MacroPlannerWebApp/Component_FormProducts/Response_TIANMA_JITUAN_ListProduct_844_MenuMarkingPanelMaterial_OnClick.def
@@ -5,7 +5,6 @@
) id:Response_ListProduct_844_MenuMarkingPanelMaterial_OnClick
{
  #keys: '[414502.0.406201138]'
  CanBindMultiple: false
  DefinitionID => /ListProduct_844/Responsedef_ListProduct_844_WebMenu_OnClick
  Initiator: 'MenuMarkingPanelMaterial'
  QuillAction
_Main/UI/MacroPlannerWebApp/Component_FormScenarioManager/Response_ListScenario_MenuSelectScenario_OnClick.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Views/Test.vw
@@ -29,30 +29,12 @@
          FormCapacityAllocationResultsRuleConfiguration_DataSetLevelCapacityAllocationResultsRuleConfiguration
          {
            groupDepth: -1
            column_PanelMaterialCode
            {
              columnId: 'PanelMaterialCode'
              dataPath: 'PanelMaterialCode'
              dataType: 'string'
              index: 0
              subtotals: ''
              width: 150
            }
            column_ModuleMaterialCode
            {
              columnId: 'ModuleMaterialCode'
              dataPath: 'ModuleMaterialCode'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
            column_Division
            {
              columnId: 'Division'
              dataPath: 'Division'
              dataType: 'string'
              index: 2
              index: 0
              subtotals: ''
              width: 150
            }
@@ -60,6 +42,24 @@
            {
              columnId: 'StockingPointID'
              dataPath: 'StockingPointID'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 117
            }
            column_PanelMaterialCode
            {
              columnId: 'PanelMaterialCode'
              dataPath: 'PanelMaterialCode'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 129
            }
            column_Division
            {
              columnId: 'Division'
              dataPath: 'Division'
              dataType: 'string'
              index: 3
              subtotals: ''
@@ -159,300 +159,19 @@
          }
        }
      }
      form_FormCustomerAndForecastOrder
      {
        title: 'QTIANMA_JITUAN::FormCustomerAndForecastOrder'
        shown: true
        componentID: 'QTIANMA_JITUAN::FormCustomerAndForecastOrder'
        layout
        {
          mode: 'open'
          rowPosition: 16
          rowSpan: 16
          columnPosition: 1
          columnSpan: 4
        }
        components
        {
          FormCustomerAndForecastOrder_PanelButton
          {
            sizeRatio: 1
          }
          FormCustomerAndForecastOrder_ListCustomerAndFillingCapacityOrder
          {
          }
          FormCustomerAndForecastOrder_DataSetLevelCustomerAndFillingCapacityOrder
          {
            groupDepth: -1
            column_VerNo
            {
              columnId: 'VerNo'
              dataPath: 'VerNo'
              dataType: 'string'
              index: 0
              subtotals: ''
              width: 150
            }
            column_OrderID
            {
              columnId: 'OrderID'
              dataPath: 'OrderID'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
            column_ProductID
            {
              columnId: 'ProductID'
              dataPath: 'ProductID'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 150
            }
            column_BusinessType
            {
              columnId: 'BusinessType'
              dataPath: 'BusinessType'
              dataType: 'string'
              index: 3
              subtotals: ''
              width: 150
            }
            column_Customer
            {
              columnId: 'Customer'
              dataPath: 'Customer'
              dataType: 'string'
              index: 4
              subtotals: ''
              width: 150
            }
            column_ServiceType
            {
              columnId: 'ServiceType'
              dataPath: 'ServiceType'
              dataType: 'string'
              index: 5
              subtotals: ''
              width: 150
            }
            column_Quantity
            {
              columnId: 'Quantity'
              dataPath: 'Quantity'
              dataType: 'real'
              index: 6
              subtotals: ''
              width: 150
            }
            column_UnitOfMeasureName
            {
              columnId: 'UnitOfMeasureName'
              dataPath: 'UnitOfMeasureName'
              dataType: 'string'
              index: 7
              subtotals: ''
              width: 150
            }
            column_PanelBigSheetQuantity
            {
              columnId: 'PanelBigSheetQuantity'
              dataPath: 'PanelBigSheetQuantity'
              dataType: 'real'
              index: 8
              subtotals: ''
              width: 150
            }
            column_SalesAmount
            {
              columnId: 'SalesAmount'
              dataPath: 'SalesAmount'
              dataType: 'number'
              index: 9
              subtotals: ''
              width: 150
            }
            column_ForecastDemandDate
            {
              columnId: 'ForecastDemandDate'
              dataPath: 'ForecastDemandDate'
              dataType: 'date'
              index: 10
              subtotals: ''
              width: 150
            }
            column_DemandDate
            {
              columnId: 'DemandDate'
              dataPath: 'DemandDate'
              dataType: 'date'
              index: 11
              subtotals: ''
              width: 150
            }
          }
        }
      }
      form_FormFillingCapacityOrder
      {
        title: 'QTIANMA_JITUAN::FormFillingCapacityOrder'
        shown: true
        componentID: 'QTIANMA_JITUAN::FormFillingCapacityOrder'
        layout
        {
          mode: 'open'
          rowPosition: 16
          rowSpan: 16
          columnPosition: 5
          columnSpan: 8
        }
        components
        {
          FormFillingCapacityOrder_PanelFillingCapacityOrder
          {
            sizeRatio: 1
          }
          FormFillingCapacityOrder_ListFillingCapacityOrder
          {
          }
          FormFillingCapacityOrder_DataSetLevelFillingCapacityOrder
          {
            groupDepth: -1
            column_VerNo
            {
              columnId: 'VerNo'
              dataPath: 'VerNo'
              dataType: 'string'
              index: 0
              subtotals: ''
              width: 150
            }
            column_ProductID
            {
              columnId: 'ProductID'
              dataPath: 'ProductID'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
            column_BusinessType
            {
              columnId: 'BusinessType'
              dataPath: 'BusinessType'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 150
            }
            column_SalesSegmentName
            {
              columnId: 'SalesSegmentName'
              dataPath: 'SalesSegmentName'
              dataType: 'string'
              index: 3
              subtotals: ''
              width: 150
            }
            column_StockingPointID
            {
              columnId: 'StockingPointID'
              dataPath: 'StockingPointID'
              dataType: 'string'
              index: 4
              subtotals: ''
              width: 150
            }
            column_Customer
            {
              columnId: 'Customer'
              dataPath: 'Customer'
              dataType: 'string'
              index: 5
              subtotals: ''
              width: 150
            }
            column_Quantity
            {
              columnId: 'Quantity'
              dataPath: 'Quantity'
              dataType: 'real'
              index: 6
              subtotals: ''
              width: 150
            }
            column_UnitOfMeasureName
            {
              columnId: 'UnitOfMeasureName'
              dataPath: 'UnitOfMeasureName'
              dataType: 'string'
              index: 7
              subtotals: ''
              width: 150
            }
            column_PanelBigSheetQuantity
            {
              columnId: 'PanelBigSheetQuantity'
              dataPath: 'PanelBigSheetQuantity'
              dataType: 'real'
              index: 8
              subtotals: ''
              width: 150
            }
            column_SalesAmount
            {
              columnId: 'SalesAmount'
              dataPath: 'SalesAmount'
              dataType: 'number'
              index: 9
              subtotals: ''
              width: 150
            }
            column_ForecastDemandDate
            {
              columnId: 'ForecastDemandDate'
              dataPath: 'ForecastDemandDate'
              dataType: 'date'
              index: 10
              subtotals: ''
              width: 150
            }
            column_DemandDate
            {
              columnId: 'DemandDate'
              dataPath: 'DemandDate'
              dataType: 'date'
              index: 11
              subtotals: ''
              width: 150
            }
            column_OrderType
            {
              columnId: 'OrderType'
              dataPath: 'OrderType'
              dataType: 'string'
              index: 12
              subtotals: ''
              width: 150
            }
          }
        }
      }
    }
    userconfigurableinformation
    {
    }
    image: 'BEAR'
    page: ''
    group: ''
    index: 0
    image: 'BEAR'
    description: ''
  }
  formatversion: 2
  id: 'Test'
  name: '产能分配_填产'
  name: '产能分配'
  isglobal: false
  isroot: true
}
_Main/UI/MacroPlannerWebApp/Views/Ìî²ú.vw
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,607 @@
Quintiq file version 2.0
{
  viewcontents
  {
    forms
    {
      form_FormCustomerAndForecastOrder
      {
        title: 'QTIANMA_JITUAN::FormCustomerAndForecastOrder'
        shown: true
        componentID: 'QTIANMA_JITUAN::FormCustomerAndForecastOrder'
        layout
        {
          mode: 'open'
          rowPosition: 1
          rowSpan: 16
          columnPosition: 1
          columnSpan: 4
        }
        components
        {
          FormCustomerAndForecastOrder_PanelButton
          {
            sizeRatio: 1
          }
          FormCustomerAndForecastOrder_ListCustomerAndFillingCapacityOrder
          {
          }
          FormCustomerAndForecastOrder_DataSetLevelCustomerAndFillingCapacityOrder
          {
            groupDepth: -1
            column_VerNo
            {
              columnId: 'VerNo'
              dataPath: 'VerNo'
              dataType: 'string'
              index: 0
              subtotals: ''
              width: 150
            }
            column_OrderID
            {
              columnId: 'OrderID'
              dataPath: 'OrderID'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
            column_ProductID
            {
              columnId: 'ProductID'
              dataPath: 'ProductID'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 150
            }
            column_BusinessType
            {
              columnId: 'BusinessType'
              dataPath: 'BusinessType'
              dataType: 'string'
              index: 3
              subtotals: ''
              width: 150
            }
            column_Customer
            {
              columnId: 'Customer'
              dataPath: 'Customer'
              dataType: 'string'
              index: 4
              subtotals: ''
              width: 150
            }
            column_ServiceType
            {
              columnId: 'ServiceType'
              dataPath: 'ServiceType'
              dataType: 'string'
              index: 5
              subtotals: ''
              width: 150
            }
            column_Quantity
            {
              columnId: 'Quantity'
              dataPath: 'Quantity'
              dataType: 'real'
              index: 6
              subtotals: ''
              width: 150
            }
            column_UnitOfMeasureName
            {
              columnId: 'UnitOfMeasureName'
              dataPath: 'UnitOfMeasureName'
              dataType: 'string'
              index: 7
              subtotals: ''
              width: 150
            }
            column_PanelBigSheetQuantity
            {
              columnId: 'PanelBigSheetQuantity'
              dataPath: 'PanelBigSheetQuantity'
              dataType: 'real'
              index: 8
              subtotals: ''
              width: 150
            }
            column_SalesAmount
            {
              columnId: 'SalesAmount'
              dataPath: 'SalesAmount'
              dataType: 'number'
              index: 9
              subtotals: ''
              width: 150
            }
            column_ForecastDemandDate
            {
              columnId: 'ForecastDemandDate'
              dataPath: 'ForecastDemandDate'
              dataType: 'date'
              index: 10
              subtotals: ''
              width: 150
            }
            column_DemandDate
            {
              columnId: 'DemandDate'
              dataPath: 'DemandDate'
              dataType: 'date'
              index: 11
              subtotals: ''
              width: 150
            }
          }
        }
      }
      form_FormFillingCapacityOrder
      {
        title: 'QTIANMA_JITUAN::FormFillingCapacityOrder'
        shown: true
        componentID: 'QTIANMA_JITUAN::FormFillingCapacityOrder'
        layout
        {
          mode: 'open'
          rowPosition: 1
          rowSpan: 16
          columnPosition: 5
          columnSpan: 8
        }
        components
        {
          FormFillingCapacityOrder_PanelFillingCapacityOrder
          {
            sizeRatio: 1
          }
          FormFillingCapacityOrder_ListFillingCapacityOrder
          {
          }
          FormFillingCapacityOrder_DataSetLevelFillingCapacityOrder
          {
            groupDepth: -1
            column_VerNo
            {
              columnId: 'VerNo'
              dataPath: 'VerNo'
              dataType: 'string'
              index: 0
              subtotals: ''
              width: 150
            }
            column_ProductID
            {
              columnId: 'ProductID'
              dataPath: 'ProductID'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
            column_BusinessType
            {
              columnId: 'BusinessType'
              dataPath: 'BusinessType'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 150
            }
            column_SalesSegmentName
            {
              columnId: 'SalesSegmentName'
              dataPath: 'SalesSegmentName'
              dataType: 'string'
              index: 3
              subtotals: ''
              width: 150
            }
            column_StockingPointID
            {
              columnId: 'StockingPointID'
              dataPath: 'StockingPointID'
              dataType: 'string'
              index: 4
              subtotals: ''
              width: 150
            }
            column_Customer
            {
              columnId: 'Customer'
              dataPath: 'Customer'
              dataType: 'string'
              index: 5
              subtotals: ''
              width: 150
            }
            column_Quantity
            {
              columnId: 'Quantity'
              dataPath: 'Quantity'
              dataType: 'real'
              index: 6
              subtotals: ''
              width: 150
            }
            column_UnitOfMeasureName
            {
              columnId: 'UnitOfMeasureName'
              dataPath: 'UnitOfMeasureName'
              dataType: 'string'
              index: 7
              subtotals: ''
              width: 150
            }
            column_PanelBigSheetQuantity
            {
              columnId: 'PanelBigSheetQuantity'
              dataPath: 'PanelBigSheetQuantity'
              dataType: 'real'
              index: 8
              subtotals: ''
              width: 150
            }
            column_SalesAmount
            {
              columnId: 'SalesAmount'
              dataPath: 'SalesAmount'
              dataType: 'number'
              index: 9
              subtotals: ''
              width: 150
            }
            column_ForecastDemandDate
            {
              columnId: 'ForecastDemandDate'
              dataPath: 'ForecastDemandDate'
              dataType: 'date'
              index: 10
              subtotals: ''
              width: 150
            }
            column_DemandDate
            {
              columnId: 'DemandDate'
              dataPath: 'DemandDate'
              dataType: 'date'
              index: 11
              subtotals: ''
              width: 150
            }
            column_OrderType
            {
              columnId: 'OrderType'
              dataPath: 'OrderType'
              dataType: 'string'
              index: 12
              subtotals: ''
              width: 150
            }
          }
        }
      }
      form_FormCustomerOrders
      {
        title: 'QLibMacroPlannerWebUI::FormCustomerOrders'
        shown: true
        componentID: 'QLibMacroPlannerWebUI::FormCustomerOrders'
        layout
        {
          mode: 'open'
          rowPosition: 17
          rowSpan: 17
          columnPosition: 1
          columnSpan: 12
        }
        components
        {
          FormCustomerOrders_PanelSalesDemands
          {
            sizeRatio: 1
          }
          FormCustomerOrders_PanelAllSalesDemands
          {
            sizeRatio: 2
          }
          FormCustomerOrders_ListSalesDemands
          {
          }
          FormCustomerOrders_DataSetLevelSalesDemands
          {
            groupDepth: -1
            column_All_constraints
            {
              columnId: 'All constraints'
              dataPath: 'All constraints'
              dataType: 'string'
              index: 0
              subtotals: ''
              width: 32
            }
            column_StockingPoint_MP_ID
            {
              columnId: 'StockingPoint_MP.ID'
              dataPath: 'StockingPoint_MP.ID'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
            column_SalesSegment_MP_Name
            {
              columnId: 'SalesSegment_MP.Name'
              dataPath: 'SalesSegment_MP.Name'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 150
            }
            column_CustomerName
            {
              columnId: 'CustomerName'
              dataPath: 'CustomerName'
              dataType: 'string'
              index: 3
              subtotals: ''
              width: 150
            }
            column_CustomerID
            {
              columnId: 'CustomerID'
              dataPath: 'CustomerID'
              dataType: 'string'
              index: 4
              subtotals: ''
              width: 150
            }
            column_OrderID
            {
              columnId: 'OrderID'
              dataPath: 'OrderID'
              dataType: 'string'
              index: 5
              subtotals: ''
              width: 150
            }
            column_OrderLineID
            {
              columnId: 'OrderLineID'
              dataPath: 'OrderLineID'
              dataType: 'string'
              index: 6
              subtotals: ''
              width: 150
            }
            column_StartDate
            {
              columnId: 'StartDate'
              dataPath: 'StartDate'
              dataType: 'date'
              index: 7
              subtotals: ''
              width: 150
            }
            column_Product_MP_ID
            {
              columnId: 'Product_MP.ID'
              dataPath: 'Product_MP.ID'
              dataType: 'string'
              index: 8
              subtotals: ''
              width: 150
            }
            column_UnitOfMeasure_MP_Name
            {
              columnId: 'UnitOfMeasure_MP.Name'
              dataPath: 'UnitOfMeasure_MP.Name'
              dataType: 'string'
              index: 9
              subtotals: ''
              width: 150
            }
            column_Quantity
            {
              columnId: 'Quantity'
              dataPath: 'Quantity'
              dataType: 'real'
              index: 10
              subtotals: ''
              width: 150
            }
            column_FulfilledQuantity
            {
              columnId: 'FulfilledQuantity'
              dataPath: 'FulfilledQuantity'
              dataType: 'real'
              index: 11
              subtotals: ''
              width: 150
            }
            column_Fulfillment
            {
              columnId: 'Fulfillment'
              dataPath: 'Fulfillment'
              dataType: 'string'
              index: 12
              subtotals: ''
              width: 150
            }
            column_IsFirmed
            {
              columnId: 'IsFirmed'
              dataPath: 'IsFirmed'
              dataType: 'boolean'
              index: 13
              subtotals: ''
              width: 150
            }
            column_IsEligibleForNetting
            {
              columnId: 'IsEligibleForNetting'
              dataPath: 'IsEligibleForNetting'
              dataType: 'boolean'
              index: 14
              subtotals: ''
              width: 150
            }
            column_Price
            {
              columnId: 'Price'
              dataPath: 'Price'
              dataType: 'real'
              index: 15
              subtotals: ''
              width: 150
            }
            column_PriceUoM
            {
              columnId: 'PriceUoM'
              dataPath: 'PriceUoM'
              dataType: 'string'
              index: 16
              subtotals: ''
              width: 150
            }
            column_OrderTag
            {
              columnId: 'OrderTag'
              dataPath: 'OrderTag'
              dataType: 'string'
              index: 17
              subtotals: ''
              width: 150
            }
          }
          FormCustomerOrders_PanelSDIP
          {
            sizeRatio: 1
          }
          FormCustomerOrders_ListSDIP
          {
          }
          FormCustomerOrders_DataSetLevelSDIP
          {
            groupDepth: -1
            column_All_constraints
            {
              columnId: 'All constraints'
              dataPath: 'All constraints'
              dataType: 'string'
              index: 0
              subtotals: ''
              width: 32
            }
            column_ImgIsRestricted
            {
              columnId: 'ImgIsRestricted'
              dataPath: 'ImgIsRestricted'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
            column_SalesSegmentName
            {
              columnId: 'SalesSegmentName'
              dataPath: 'SalesSegmentName'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 150
            }
            column_ProductID
            {
              columnId: 'ProductID'
              dataPath: 'ProductID'
              dataType: 'string'
              index: 3
              subtotals: ''
              width: 150
            }
            column_StockingPointID
            {
              columnId: 'StockingPointID'
              dataPath: 'StockingPointID'
              dataType: 'string'
              index: 4
              subtotals: ''
              width: 150
            }
            column_StartDate
            {
              columnId: 'StartDate'
              dataPath: 'StartDate'
              dataType: 'date'
              index: 5
              subtotals: ''
              width: 150
            }
            column_EndDate
            {
              columnId: 'EndDate'
              dataPath: 'EndDate'
              dataType: 'date'
              index: 6
              subtotals: ''
              width: 150
            }
            column_MasterSalesDemand_UnitOfMeasureName
            {
              columnId: 'MasterSalesDemand.UnitOfMeasureName'
              dataPath: 'MasterSalesDemand.UnitOfMeasureName'
              dataType: 'string'
              index: 7
              subtotals: ''
              width: 150
            }
            column_QuantityInSalesDemandUOM
            {
              columnId: 'QuantityInSalesDemandUOM'
              dataPath: 'QuantityInSalesDemandUOM'
              dataType: 'real'
              index: 8
              subtotals: ''
              width: 150
            }
            column_FulfilledQuantityInSalesDemandUOM
            {
              columnId: 'FulfilledQuantityInSalesDemandUOM'
              dataPath: 'FulfilledQuantityInSalesDemandUOM'
              dataType: 'real'
              index: 9
              subtotals: ''
              width: 150
            }
            column_Fulfillment
            {
              columnId: 'Fulfillment'
              dataPath: 'Fulfillment'
              dataType: 'string'
              index: 10
              subtotals: ''
              width: 150
            }
          }
        }
      }
    }
    userconfigurableinformation
    {
    }
    image: 'BOOK_BLUE_VIEW'
    page: ''
    group: ''
    index: 0
    description: ''
  }
  formatversion: 2
  id: '填产'
  name: '填产'
  isglobal: false
  isroot: true
}
_Main/UI/MacroPlannerWebApp/Views/¶Ô½ÓERP½øÐÐPRÊÍ·Å.vw
@@ -75,21 +75,12 @@
          FormIssueWorkOrder_DataSetLevelIssueWorkOrder
          {
            groupDepth: -1
            column_ProductionWorkOrderNumber
            column_EndDate
            {
              columnId: 'ProductionWorkOrderNumber'
              dataPath: 'ProductionWorkOrderNumber'
              dataType: 'string'
              columnId: 'EndDate'
              dataPath: 'EndDate'
              dataType: 'date'
              index: 0
              subtotals: ''
              width: 150
            }
            column_ProductModel
            {
              columnId: 'ProductModel'
              dataPath: 'ProductModel'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
@@ -98,25 +89,16 @@
              columnId: 'MaterialDescription'
              dataPath: 'MaterialDescription'
              dataType: 'string'
              index: 1
              subtotals: ''
              width: 150
            }
            column_OrganizationInfomation
            {
              columnId: 'OrganizationInfomation'
              dataPath: 'OrganizationInfomation'
              dataType: 'string'
              index: 2
              subtotals: ''
              width: 150
            }
            column_StartDate
            {
              columnId: 'StartDate'
              dataPath: 'StartDate'
              dataType: 'date'
              index: 3
              subtotals: ''
              width: 150
            }
            column_EndDate
            {
              columnId: 'EndDate'
              dataPath: 'EndDate'
              dataType: 'date'
              index: 4
              subtotals: ''
              width: 150
            }
@@ -125,15 +107,33 @@
              columnId: 'PlannedQuantity'
              dataPath: 'PlannedQuantity'
              dataType: 'real'
              index: 3
              subtotals: ''
              width: 150
            }
            column_ProductionWorkOrderNumber
            {
              columnId: 'ProductionWorkOrderNumber'
              dataPath: 'ProductionWorkOrderNumber'
              dataType: 'string'
              index: 4
              subtotals: ''
              width: 150
            }
            column_ProductModel
            {
              columnId: 'ProductModel'
              dataPath: 'ProductModel'
              dataType: 'string'
              index: 5
              subtotals: ''
              width: 150
            }
            column_WorkOrderType
            column_StartDate
            {
              columnId: 'WorkOrderType'
              dataPath: 'WorkOrderType'
              dataType: 'string'
              columnId: 'StartDate'
              dataPath: 'StartDate'
              dataType: 'date'
              index: 6
              subtotals: ''
              width: 150
@@ -147,6 +147,15 @@
              subtotals: ''
              width: 150
            }
            column_WorkOrderType
            {
              columnId: 'WorkOrderType'
              dataPath: 'WorkOrderType'
              dataType: 'string'
              index: 8
              subtotals: ''
              width: 150
            }
          }
        }
      }
_Main/UI/MacroPlannerWebApp/Views/Ãæ°åÀ­ÁÏ_¸÷ÊÂÒµ²¿²Ù×÷.vw
@@ -15,7 +15,7 @@
          rowPosition: 1
          rowSpan: 16
          columnPosition: 1
          columnSpan: 6
          columnSpan: 12
        }
        components
        {
_var/_Main/ModelSettings/Common/Dev-48/_ROOT_Role_Dev-48.properties
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,575 @@
#The properties belonging to _meta and _self groups are reserved. Please do not change them. Comments on these properties will not be preserved.
_meta.application=server
_meta.kind=Quintiq Property File
_meta.type=model
_meta.version.config=1.3
_self.configsettype=Role
_self.name=Dev-48
arg=template:serverargs
arg.architectdependencies=
arg.custom=""
arg.versioncontrolmode=true
domainmodel.ediremotedatasourcedefinition.remotestorage.destination=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.destination.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.destination.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.destination.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim.connection=DBODBC1
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim.parameters=/datasource=CIM_Carco /owner=dbo /user=quintiq
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcampaignsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcampaignsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcampaignsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcampaignsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputperioddefinitionsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputperioddefinitionsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputperioddefinitionsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputperioddefinitionsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputrecipesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputrecipesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputrecipesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputrecipesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcalendarelementsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcalendarelementsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcalendarelementsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcalendarelementsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcapacitiesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcapacitiesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcapacitiesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcapacitiesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle.connection=dbodbc1
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle.parameters=/datasource=orclpdb /owner=TIANMA /chardatatypeforstring /characterencoding=UTF-8 /appdatatypeforstring=wchar
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle.password=1 E9FE769DABE91891284EBBA6CEA8F41B 479d6f99-cffb-41e6-94f1-d35bdf20703c
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle.connection=dbodbc1
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle.parameters=/datasource=otd /owner=OTD /chardatatypeforstring /characterencoding=UTF-8 /appdatatypeforstring=wchar
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle.password=1 A205E2668CFBD9365E030C36BB0A4297 730524bf-f9c9-426f-94a0-953687be1178
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparameterstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparameterstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparameterstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparameterstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparamterstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparamterstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparamterstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparamterstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcalendarelementstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcalendarelementstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcalendarelementstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcalendarelementstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.syncobject=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.syncobject.parameters=/datasource=MPERPIntegrationDataSource /owner=dbo /user=quintiq
domainmodel.fileprovider.qdrive=template:domainmodel.fileprovider.qdrive
domainmodel.fileprovider.qdrive.enabled=true
domainmodel.fileprovider.qdrive.readonly=false
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint=template:domainmodel.integratorconfig.dsendpoint
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.connectiontimeout=0
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.dspassword=1 D27640F00F09F1085D52409202B71B4E 2a9f48ef-2467-4394-afcb-75e45a1c40d9
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.dsserviceurl=https://vdemopro1342dsy.extranet.3ds.com/3DSpace/resources/v1/model/
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.dsuser=Push
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.maxconnections=10
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.receivecontentcharset=ASCII
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.requesttimeout=60
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.sendingcontentcharset=UTF-8
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.sockettimeout=0
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.trustmanagername=Q3DSpace
domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint
domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint.connectiongroupname=SERVER
domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint.outboundrequesttimeout=60
domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint
domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint.connectiongroupname=SERVER
domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint.outboundrequesttimeout=60
domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint
domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.connectiongroupname=SERVER
domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.integratorid=Q3DSpace
domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.outboundrequesttimeout=60
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver=template:domainmodel.integratorconfig.restendpoint
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationparam1=
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationparam2=
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationtype=None
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.connectiontimeout=0
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.contenttype=JSON
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.enablehttpmessagelogging=true
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.includerawcontent=false
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.maxconnections=10
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.passonvalidationerrors=false
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.portnumber=8080
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.proxyportnumber=0
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.receivecontentcharset=ASCII
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.requesttimeout=60
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.restschemaurl="C:\\Users\\hongjli\\Desktop\\integratorrestexample\\openapi.yaml"
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.sendingcontentcharset=utf-8
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.sockettimeout=0
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial=template:domainmodel.integratorconfig.restendpoint
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationparam1=
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationparam2=
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationtype=None
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.connectiontimeout=0
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.contenttype=JSON
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.enablehttpmessagelogging=false
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.includerawcontent=false
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.maxconnections=10
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.passonvalidationerrors=false
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.portnumber=8080
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.proxyportnumber=0
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.receivecontentcharset=ASCII
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.requesttimeout=60
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.restschemaurl="C:\\Users\\hongjli\\Desktop\\integratorrestexample\\openapi.yaml"
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.sendingcontentcharset=utf-8
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.sockettimeout=0
domainmodel.mdsstoragedefinitionmanager=template:domainmodel.mdsstoragedefinitionmanager
domainmodel.mdsstoragedefinitionmanager.audittrailenabled=false
domainmodel.mdsstoragedefinitionmanager.audittraillocation=
domainmodel.mdsstoragedefinitionmanager.databaseenabled=false
domainmodel.mdsstoragedefinitionmanager.datasetstoredatasource=MacroPlanner
domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=false
domainmodel.mdsstoragedefinitionmanager.datasetstoreislocal=false
domainmodel.mdsstoragedefinitionmanager.dbformat=Legacy
domainmodel.mdsstoragedefinitionmanager.defaultencryptioncertificate=
#domainmodel.mdsstoragedefinitionmanager.defaultencryptioncertificate=
domainmodel.mdsstoragedefinitionmanager.driver=OCI
domainmodel.mdsstoragedefinitionmanager.dssfilesystemenabled=false
domainmodel.mdsstoragedefinitionmanager.maxcolumnname=0
domainmodel.mdsstoragedefinitionmanager.maxtablename=0
domainmodel.mdsstoragedefinitionmanager.name=dbodbc1
domainmodel.mdsstoragedefinitionmanager.ociconnectionbasichost=10.110.14.50
domainmodel.mdsstoragedefinitionmanager.ociconnectionbasicport=1521
domainmodel.mdsstoragedefinitionmanager.ociconnectionbasicservice=totddb
domainmodel.mdsstoragedefinitionmanager.ociconnectiontnsname=totddb
domainmodel.mdsstoragedefinitionmanager.ociconnectiontype=Basic
domainmodel.mdsstoragedefinitionmanager.parameters=/datasource=MacroPlannerInternalDB /user=otd
domainmodel.mdsstoragedefinitionmanager.password=1 463752FBAC1C9172263ADBF875F4CBF3 d5a0fc9a-a372-4807-9f03-34bcf85e582d
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients=template:domainmodel.soapclientinterfacedefinition
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.datasetkind=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.datasetname=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.endpoint=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.groupname=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.hostname=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.idescription=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.password=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.sslkeystore=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.timeout=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.username=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces=template:domainmodel.soapclientinterfacedefinition
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.endpoint=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.groupname=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.idescription=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.password=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.sslkeystore=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.timeout=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.username=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients=template:domainmodel.soapclientinterfacedefinition
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.endpoint=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.groupname=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.idescription=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.password=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.sslkeystore=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.username=
domainmodel.soapserverinterfacedefinition.interface.libdef_soapserver=template:domainmodel.soapserverinterfacedefinition
domainmodel.soapserverinterfacedefinition.interface.libdef_soapserver.groupname=
domainmodel.soapserverinterfacedefinition.interface.libdef_soapserver.idescription=
domainmodel.soapserverinterfacedefinition.interface.libdef_soapserver.url=
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap=template:domainmodel.soapserverinterfacedefinition
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.encodingstrategy=UseSameAsRequest
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.exporttzoffset=false
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.forssl=false
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.groupname=
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.idescription=
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.securecommunication.protocols=TLSv1,TLSv1.1,TLSv1.2
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.timezone=GMT
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.useoslocaltimezone=true
domainmodel.soapserverinterfacedefinition.interface.sopdsscserverinterface=template:domainmodel.soapserverinterfacedefinition
domainmodel.soapserverinterfacedefinition.interface.sopdsscserverinterface.groupname=
domainmodel.soapserverinterfacedefinition.interface.sopdsscserverinterface.idescription=
domainmodel.soapserverinterfacedefinition.interface.sopdsscserverinterface.url=
domainmodel.soapserverinterfacedefinition.interface.sopworkflowserver=template:domainmodel.soapserverinterfacedefinition
domainmodel.soapserverinterfacedefinition.interface.sopworkflowserver.groupname=
domainmodel.soapserverinterfacedefinition.interface.sopworkflowserver.idescription=
domainmodel.soapserverinterfacedefinition.interface.sopworkflowserver.url=
domainmodel.soapserverinterfacedefinition.interface.utf=template:domainmodel.soapserverinterfacedefinition
domainmodel.soapserverinterfacedefinition.interface.utf.groupname=
domainmodel.soapserverinterfacedefinition.interface.utf.idescription=
user=template:user
user.increasestartofplanning=false
user.sizingparameter=false
_var/_Main/ModelSettings/Common/Dev-68/_ROOT_Role_Dev-68.properties
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,575 @@
#The properties belonging to _meta and _self groups are reserved. Please do not change them. Comments on these properties will not be preserved.
_meta.application=server
_meta.kind=Quintiq Property File
_meta.type=model
_meta.version.config=1.3
_self.configsettype=Role
_self.name=Dev-68
arg=template:serverargs
arg.architectdependencies=
arg.custom=""
arg.versioncontrolmode=true
domainmodel.ediremotedatasourcedefinition.remotestorage.destination=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.destination.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.destination.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.destination.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.exportcim.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim.connection=DBODBC1
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim.parameters=/datasource=CIM_Carco /owner=dbo /user=quintiq
domainmodel.ediremotedatasourcedefinition.remotestorage.importcim.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcampaignsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcampaignsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcampaignsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcampaignsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputcurrenciesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputentitycostsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputglobalparametersfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputgroupsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventoryspecificationsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputinventorysuppliesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputlanesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputperioddefinitionsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputperioddefinitionsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputperioddefinitionsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputperioddefinitionsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputpostponementsandfulfillmentsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputprioritiesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputproductsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputrecipesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputrecipesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputrecipesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputrecipesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputroutingsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalesdemandsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsalessegmentsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputshiftpatternsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointcapacitiesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputstockingpointsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputsupplyspecificationsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitavailabilitiesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcalendarelementsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcalendarelementsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcalendarelementsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcalendarelementsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcapacitiesfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcapacitiesfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcapacitiesfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitcapacitiesfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitofmeasuresfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfromexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfromexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfromexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfromexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.inputunitsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle.connection=dbodbc1
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle.parameters=/datasource=orclpdb /owner=TIANMA /chardatatypeforstring /characterencoding=UTF-8 /appdatatypeforstring=wchar
domainmodel.ediremotedatasourcedefinition.remotestorage.localoracle.password=1 E9FE769DABE91891284EBBA6CEA8F41B 479d6f99-cffb-41e6-94f1-d35bdf20703c
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle.connection=dbodbc1
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle.parameters=/datasource=otd /owner=OTD /chardatatypeforstring /characterencoding=UTF-8 /appdatatypeforstring=wchar
domainmodel.ediremotedatasourcedefinition.remotestorage.oracle.password=1 A205E2668CFBD9365E030C36BB0A4297 730524bf-f9c9-426f-94a0-953687be1178
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcampaignstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputcurrenciestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputentitycoststomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputforecaststoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparameterstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparameterstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparameterstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparameterstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparamterstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparamterstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparamterstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputglobalparamterstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputgroupstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventoryspecificationstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputinventorysuppliestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputlanestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionsfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionsfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionsfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionsfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputperioddefinitionstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel.maxcolumnnamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel.maxtablenamelength=0
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputpostponementsandfulfillmentstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputprioritiestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputproductstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputrecipestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputroutingstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalesdemandstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsalessegmentstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputshiftpatternstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointcapacitiestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputstockingpointstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputsupplyspecificationstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputtransportcapacitiestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitavailabilitiestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcalendarelementstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcalendarelementstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcalendarelementstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcalendarelementstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiesfrommodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiesfrommodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiesfrommodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiesfrommodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitcapacitiestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitofmeasurestomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstoexcel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstoexcel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstoexcel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstoexcel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstomodel=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstomodel.connection=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstomodel.parameters=
domainmodel.ediremotedatasourcedefinition.remotestorage.outputunitstomodel.password=
domainmodel.ediremotedatasourcedefinition.remotestorage.syncobject=template:domainmodel.ediremotedatasourcedefinition
domainmodel.ediremotedatasourcedefinition.remotestorage.syncobject.parameters=/datasource=MPERPIntegrationDataSource /owner=dbo /user=quintiq
domainmodel.fileprovider.qdrive=template:domainmodel.fileprovider.qdrive
domainmodel.fileprovider.qdrive.enabled=true
domainmodel.fileprovider.qdrive.readonly=false
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint=template:domainmodel.integratorconfig.dsendpoint
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.connectiontimeout=0
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.dspassword=1 D27640F00F09F1085D52409202B71B4E 2a9f48ef-2467-4394-afcb-75e45a1c40d9
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.dsserviceurl=https://vdemopro1342dsy.extranet.3ds.com/3DSpace/resources/v1/model/
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.dsuser=Push
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.maxconnections=10
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.receivecontentcharset=ASCII
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.requesttimeout=60
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.sendingcontentcharset=UTF-8
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.sockettimeout=0
domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.trustmanagername=Q3DSpace
domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint
domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint.connectiongroupname=SERVER
domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint.outboundrequesttimeout=60
domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint
domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint.connectiongroupname=SERVER
domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint.outboundrequesttimeout=60
domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint
domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.connectiongroupname=SERVER
domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.integratorid=Q3DSpace
domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.outboundrequesttimeout=60
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver=template:domainmodel.integratorconfig.restendpoint
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationparam1=
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationparam2=
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationtype=None
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.connectiontimeout=0
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.contenttype=JSON
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.enablehttpmessagelogging=true
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.includerawcontent=false
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.maxconnections=10
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.passonvalidationerrors=false
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.portnumber=8080
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.proxyportnumber=0
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.receivecontentcharset=ASCII
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.requesttimeout=60
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.restschemaurl="C:\\Users\\hongjli\\Desktop\\integratorrestexample\\openapi.yaml"
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.sendingcontentcharset=utf-8
domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.sockettimeout=0
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial=template:domainmodel.integratorconfig.restendpoint
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationparam1=
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationparam2=
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationtype=None
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.connectiontimeout=0
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.contenttype=JSON
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.enablehttpmessagelogging=false
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.includerawcontent=false
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.maxconnections=10
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.passonvalidationerrors=false
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.portnumber=8080
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.proxyportnumber=0
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.receivecontentcharset=ASCII
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.requesttimeout=60
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.restschemaurl="C:\\Users\\hongjli\\Desktop\\integratorrestexample\\openapi.yaml"
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.sendingcontentcharset=utf-8
domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.sockettimeout=0
domainmodel.mdsstoragedefinitionmanager=template:domainmodel.mdsstoragedefinitionmanager
domainmodel.mdsstoragedefinitionmanager.audittrailenabled=false
domainmodel.mdsstoragedefinitionmanager.audittraillocation=
domainmodel.mdsstoragedefinitionmanager.databaseenabled=false
domainmodel.mdsstoragedefinitionmanager.datasetstoredatasource=MacroPlanner
domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=false
domainmodel.mdsstoragedefinitionmanager.datasetstoreislocal=false
domainmodel.mdsstoragedefinitionmanager.dbformat=Legacy
domainmodel.mdsstoragedefinitionmanager.defaultencryptioncertificate=
#domainmodel.mdsstoragedefinitionmanager.defaultencryptioncertificate=
domainmodel.mdsstoragedefinitionmanager.driver=OCI
domainmodel.mdsstoragedefinitionmanager.dssfilesystemenabled=false
domainmodel.mdsstoragedefinitionmanager.maxcolumnname=0
domainmodel.mdsstoragedefinitionmanager.maxtablename=0
domainmodel.mdsstoragedefinitionmanager.name=dbodbc1
domainmodel.mdsstoragedefinitionmanager.ociconnectionbasichost=10.110.14.50
domainmodel.mdsstoragedefinitionmanager.ociconnectionbasicport=1521
domainmodel.mdsstoragedefinitionmanager.ociconnectionbasicservice=totddb_jtmb
domainmodel.mdsstoragedefinitionmanager.ociconnectiontnsname=totddb
domainmodel.mdsstoragedefinitionmanager.ociconnectiontype=Basic
domainmodel.mdsstoragedefinitionmanager.parameters=/datasource=MacroPlannerInternalDB /user=OTDJTMBUSER
domainmodel.mdsstoragedefinitionmanager.password=1 463752FBAC1C9172263ADBF875F4CBF3 d5a0fc9a-a372-4807-9f03-34bcf85e582d
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients=template:domainmodel.soapclientinterfacedefinition
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.datasetkind=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.datasetname=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.endpoint=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.groupname=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.hostname=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.idescription=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.password=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.sslkeystore=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.timeout=
domainmodel.soapclientinterfacedefinition.interface.libdef_soapclients.username=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces=template:domainmodel.soapclientinterfacedefinition
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.endpoint=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.groupname=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.idescription=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.password=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.sslkeystore=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.timeout=
domainmodel.soapclientinterfacedefinition.interface.sopdsscclientinterfaces.username=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients=template:domainmodel.soapclientinterfacedefinition
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.endpoint=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.groupname=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.idescription=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.password=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.sslkeystore=
domainmodel.soapclientinterfacedefinition.interface.sopworkflowclients.username=
domainmodel.soapserverinterfacedefinition.interface.libdef_soapserver=template:domainmodel.soapserverinterfacedefinition
domainmodel.soapserverinterfacedefinition.interface.libdef_soapserver.groupname=
domainmodel.soapserverinterfacedefinition.interface.libdef_soapserver.idescription=
domainmodel.soapserverinterfacedefinition.interface.libdef_soapserver.url=
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap=template:domainmodel.soapserverinterfacedefinition
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.encodingstrategy=UseSameAsRequest
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.exporttzoffset=false
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.forssl=false
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.groupname=
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.idescription=
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.securecommunication.protocols=TLSv1,TLSv1.1,TLSv1.2
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.timezone=GMT
domainmodel.soapserverinterfacedefinition.interface.monitoringlibrarysoap.useoslocaltimezone=true
domainmodel.soapserverinterfacedefinition.interface.sopdsscserverinterface=template:domainmodel.soapserverinterfacedefinition
domainmodel.soapserverinterfacedefinition.interface.sopdsscserverinterface.groupname=
domainmodel.soapserverinterfacedefinition.interface.sopdsscserverinterface.idescription=
domainmodel.soapserverinterfacedefinition.interface.sopdsscserverinterface.url=
domainmodel.soapserverinterfacedefinition.interface.sopworkflowserver=template:domainmodel.soapserverinterfacedefinition
domainmodel.soapserverinterfacedefinition.interface.sopworkflowserver.groupname=
domainmodel.soapserverinterfacedefinition.interface.sopworkflowserver.idescription=
domainmodel.soapserverinterfacedefinition.interface.sopworkflowserver.url=
domainmodel.soapserverinterfacedefinition.interface.utf=template:domainmodel.soapserverinterfacedefinition
domainmodel.soapserverinterfacedefinition.interface.utf.groupname=
domainmodel.soapserverinterfacedefinition.interface.utf.idescription=
user=template:user
user.increasestartofplanning=false
user.sizingparameter=false
_var/_Main/ProjSettings/MacroPlanner/ColSch/Global.cs
@@ -95,293 +95,293 @@
    ColorSchemeChartEntry
    {
      Definition: 'CurrencyRates'
      ChartEntryValue { Access: 738766.584444444 Color: '$B22900' Value: 'HUF' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B2004D' Value: '港元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$35B2A6' Value: '黎巴嫩镑' }
      ChartEntryValue { Access: 738766.584444444 Color: '$AFE572' Value: '乌兹别克斯坦苏姆' }
      ChartEntryValue { Access: 738766.584444444 Color: '$0B00B2' Value: '圭亚那元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$72E58B' Value: '苏丹第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$729CE5' Value: '托拉尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E572CC' Value: '津巴布韦元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$6AFE00' Value: '格查尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$72E5CE' Value: '菲律宾比索' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E5A872' Value: 'TRY' }
      ChartEntryValue { Access: 738766.584444444 Color: '$981E4D' Value: '第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$003FFF' Value: 'DKK' }
      ChartEntryValue { Access: 738766.584444444 Color: '$35B2B0' Value: '阿曼里亚尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FEA54C' Value: '巴波亚' }
      ChartEntryValue { Access: 738766.584444444 Color: '$6BB235' Value: '智利比索' }
      ChartEntryValue { Access: 738766.584444444 Color: '$98824C' Value: 'ZAR' }
      ChartEntryValue { Access: 738766.584444444 Color: '$144ECB' Value: '巴西雷阿尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B23542' Value: '塔拉' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E572DF' Value: '债券市场单位 - æ¬§æ´²è®°å¸å•位 17 (E.U.A.-17)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4CFE6A' Value: '摩尔多瓦列伊' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00B282' Value: '也门第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$7B4C98' Value: '墨西哥比索' }
      ChartEntryValue { Access: 738766.584444444 Color: '$A000B2' Value: '斯里兰卡卢比' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE4C6A' Value: '债券市场单位 - æ¬§æ´²è´§å¸åˆæˆå•位 (EURCO)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$7C35B2' Value: 'CFA æ³•郎 BEAC' }
      ChartEntryValue { Access: 738766.584444444 Color: '$984C89' Value: 'CHF' }
      ChartEntryValue { Access: 738766.584444444 Color: '$6A4CFE' Value: '澳门元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B28635' Value: '喜名' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E5C472' Value: '加纳塞迪(旧)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB5178' Value: '卢旺达法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$5BFE4C' Value: '安道尔比塞塔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E1FE4C' Value: '巴巴多斯元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$8200B2' Value: 'EEK' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4CFED2' Value: '阿富汗尼' }
      ChartEntryValue { Access: 738766.584444444 Color: '$754C98' Value: '元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$981E94' Value: '西班牙比塞塔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C9862' Value: '刚果法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$143FCB' Value: '可兑换比塞塔帐户' }
      ChartEntryValue { Access: 738766.584444444 Color: '$6E4C98' Value: 'CNY' }
      ChartEntryValue { Access: 738766.584444444 Color: '$63984C' Value: '摩洛哥迪拉姆' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2DE583' Value: '尼泊尔卢比' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E5742D' Value: '拉里' }
      ChartEntryValue { Access: 738766.584444444 Color: '$70984C' Value: 'Uruguary Peso en Unidades Indexadas' }
      ChartEntryValue { Access: 738766.584444444 Color: '$69984C' Value: '塞尔维亚第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4CFEE1' Value: '约旦第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$411E98' Value: '新加坡元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E52D8F' Value: '北朝鲜元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$52E52D' Value: '新谢克尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$1E9822' Value: '乌吉亚' }
      ChartEntryValue { Access: 738766.584444444 Color: '$20B200' Value: '苏克雷' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CBA114' Value: '马来西亚林吉特' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE3F00' Value: '可兑换马克' }
      ChartEntryValue { Access: 738766.584444444 Color: '$1E6198' Value: '布隆迪法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$72E582' Value: '苏里南元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$988E4C' Value: '塞舌尔卢比' }
      ChartEntryValue { Access: 738766.584444444 Color: '$72A6E5' Value: '新南斯拉夫第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$14CB36' Value: '钯' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C8998' Value: '新索尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B4FE4C' Value: '利比里亚元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00FE7F' Value: '普拉' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CDE52D' Value: '新宽扎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00B256' Value: 'KRW' }
      ChartEntryValue { Access: 738766.584444444 Color: '$14CB26' Value: '文莱元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$5196CB' Value: '马达加斯加阿里亚里' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B23800' Value: '金' }
      ChartEntryValue { Access: 738766.584444444 Color: '$F04CFE' Value: '澳大拉西亚' }
      ChartEntryValue { Access: 738766.584444444 Color: '$372DE5' Value: '特殊结算币种 - é‡‘法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2DE592' Value: '图格里克' }
      ChartEntryValue { Access: 738766.584444444 Color: '$35B267' Value: '里兰吉尼' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FF00BF' Value: 'PHP' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B2005C' Value: 'RON' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B23595' Value: '东加勒比元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$1E6C98' Value: '达拉西' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CCE572' Value: 'JPY' }
      ChartEntryValue { Access: 738766.584444444 Color: '$78CB51' Value: 'USD' }
      ChartEntryValue { Access: 738766.584444444 Color: '$7F00FF' Value: 'PLN' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE007F' Value: '克鲁扎多' }
      ChartEntryValue { Access: 738766.584444444 Color: '$72E5C4' Value: 'NOK' }
      ChartEntryValue { Access: 738766.584444444 Color: '$1E5798' Value: '新台币' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B2AF00' Value: 'HKD' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C9868' Value: '萨尔瓦多科郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E57289' Value: '福林' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B12DE5' Value: '比利时法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$51ABCB' Value: '南斯拉夫第纳尔(已作废)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$7135B2' Value: '阿鲁巴岛盾' }
      ChartEntryValue { Access: 738766.584444444 Color: '$3FFE00' Value: '克鲁恩' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2900B2' Value: '加拿大元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE00AA' Value: '古德' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2C1E98' Value: '荷属安的列斯群岛盾' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE4CF0' Value: '银' }
      ChartEntryValue { Access: 738766.584444444 Color: '$0079B2' Value: '荷兰盾' }
      ChartEntryValue { Access: 738766.584444444 Color: '$6ECB51' Value: '阿塞拜疆马奈特(旧)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$359FB2' Value: '统计' }
      ChartEntryValue { Access: 738766.584444444 Color: '$7CCB14' Value: '牙买加元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C6398' Value: 'INR' }
      ChartEntryValue { Access: 738766.584444444 Color: '$BFCB51' Value: '奈拉' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B5CB51' Value: '卢森堡法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B29B35' Value: '债券市场单位 - æ¬§æ´²è®°å¸å•位 9 (E.U.A.-9)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$D2FE4C' Value: '阿塞拜疆马奈特' }
      ChartEntryValue { Access: 738766.584444444 Color: '$51CB9B' Value: '瑞典克朗' }
      ChartEntryValue { Access: 738766.584444444 Color: '$8A981E' Value: '丹麦克朗' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C9895' Value: 'SEK' }
      ChartEntryValue { Access: 738766.584444444 Color: '$63CB51' Value: '努尔特鲁姆' }
      ChartEntryValue { Access: 738766.584444444 Color: '$A872E5' Value: '卡尔伯瓦聂兹' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE4C5B' Value: '美元(次日)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2FB200' Value: 'MYR' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C5D98' Value: '委内瑞拉博利瓦' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB14B9' Value: '列克' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C9098' Value: '纳克法' }
      ChartEntryValue { Access: 738766.584444444 Color: '$8635B2' Value: '先令' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FEFE00' Value: '克朗' }
      ChartEntryValue { Access: 738766.584444444 Color: '$A551CB' Value: 'Euro' }
      ChartEntryValue { Access: 738766.584444444 Color: '$54FE00' Value: '白俄罗斯卢布' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00FE6A' Value: '保加利亚列弗' }
      ChartEntryValue { Access: 738766.584444444 Color: '$0000FE' Value: '克罗地亚第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$8BCB14' Value: '特殊结算币种 - UIC æ³•郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$97B200' Value: '几内亚比绍比索' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E52D9F' Value: '马达加斯加法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$824C98' Value: '苏里南盾' }
      ChartEntryValue { Access: 738766.584444444 Color: '$61E52D' Value: '缅元(已废弃)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$0002B2' Value: 'THB' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4CFE5B' Value: '扎伊尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B2359F' Value: '直布罗陀镑' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB518C' Value: '巴哈马元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$794CFE' Value: '债券市场单位 - æ¬§æ´²è´§å¸å•位 (E.M.U.-6)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B25600' Value: 'CFP æ³•郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B2002F' Value: '几内亚法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$9E72E5' Value: 'Unidades de formento' }
      ChartEntryValue { Access: 738766.584444444 Color: '$A22DE5' Value: '利昂' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B2A635' Value: '宽札' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB149B' Value: '科摩罗法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C986E' Value: '乌干达先令(作废)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$14CBB0' Value: '瓜拉尼' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE0094' Value: '索莫尼' }
      ChartEntryValue { Access: 738766.584444444 Color: '$981E39' Value: '乌拉圭比索(1)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4CFE4C' Value: '白俄罗斯卢布(已作废)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$AF00B2' Value: '津巴布韦元(不再使用)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$874CFE' Value: '印地' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB7251' Value: '瑞尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$1E9874' Value: '马纳特(不再使用)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$72E578' Value: '玛纳特' }
      ChartEntryValue { Access: 738766.584444444 Color: '$6735B2' Value: 'WIR æ¬§å…ƒ' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE4C87' Value: '埃及镑' }
      ChartEntryValue { Access: 738766.584444444 Color: '$984B1E' Value: '德国马克' }
      ChartEntryValue { Access: 738766.584444444 Color: '$1E987E' Value: '新土耳其里拉' }
      ChartEntryValue { Access: 738766.584444444 Color: '$80B235' Value: '盾' }
      ChartEntryValue { Access: 738766.584444444 Color: '$88B200' Value: '科多巴币' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4CFEC3' Value: '爱尔兰镑' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB5182' Value: '挪威克朗' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B23537' Value: '阿拉伯联合酋长国迪拉姆' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB7C51' Value: '梅迪卡尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E5D02D' Value: '多米尼加比索' }
      ChartEntryValue { Access: 738766.584444444 Color: '$0088B2' Value: 'RUB' }
      ChartEntryValue { Access: 738766.584444444 Color: '$80981E' Value: '伯利兹元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2D43E5' Value: '东帝汶埃库多' }
      ChartEntryValue { Access: 738766.584444444 Color: '$1A00B2' Value: '斯洛伐克克朗' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E5B172' Value: '克瓦查' }
      ChartEntryValue { Access: 738766.584444444 Color: '$24981E' Value: '铂' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B951CB' Value: '欧洲货币单位 (E.C.U.)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$005CB2' Value: '加纳塞迪' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00E9FE' Value: '哥斯达黎加科郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$51A1CB' Value: '瑞士法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: 'Red' Value: 'EUR' }
      ChartEntryValue { Access: 738766.584444444 Color: '$964CFE' Value: '克瓦查(1)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$6314CB' Value: '拉菲亚' }
      ChartEntryValue { Access: 738766.584444444 Color: '$BF00FE' Value: '洛蒂' }
      ChartEntryValue { Access: 738766.584444444 Color: '$3542B2' Value: '立陶宛里塔斯' }
      ChartEntryValue { Access: 738766.584444444 Color: '$35B248' Value: '新扎伊尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E57280' Value: '所罗门群岛元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$14C8CB' Value: '无币种' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00BFFE' Value: '索姆' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2E981E' Value: '兹罗提(已作废)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B23580' Value: '拉脱维亚卢布' }
      ChartEntryValue { Access: 738766.584444444 Color: '$984C76' Value: '列弗' }
      ChartEntryValue { Access: 738766.584444444 Color: '$72AFE5' Value: 'NZD' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C87FE' Value: '日圆' }
      ChartEntryValue { Access: 738766.584444444 Color: '$72E5D8' Value: '塔卡' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB142F' Value: '俄罗斯卢布(旧币)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE4CE1' Value: '克罗地亚库纳' }
      ChartEntryValue { Access: 738766.584444444 Color: '$985F1E' Value: '土耳其里拉' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E172E5' Value: 'GBP' }
      ChartEntryValue { Access: 738766.584444444 Color: '$51CB90' Value: '佛得角埃斯库多' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE4CFE' Value: '阿尔及利亚第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E5642D' Value: '伊朗里亚尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$354CB2' Value: 'Mexican Unidad de Inversion (UDI)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$A900FE' Value: '拉脱维亚拉特' }
      ChartEntryValue { Access: 738766.584444444 Color: '$76B235' Value: '阿富汗尼(旧)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$51CBA5' Value: '美提卡(旧)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B24700' Value: '吉布提法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$14CBBF' Value: '新罗马尼亚列伊' }
      ChartEntryValue { Access: 738766.584444444 Color: '$02B200' Value: '开曼群岛元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$61B235' Value: '宽札(已作废)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$72E5E1' Value: '卡塔尔里亚尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FFBF00' Value: 'AUD' }
      ChartEntryValue { Access: 738766.584444444 Color: '$DCE52D' Value: 'CFA æ³•郎 BCEAO' }
      ChartEntryValue { Access: 738766.584444444 Color: '$9100B2' Value: '马耳他里拉' }
      ChartEntryValue { Access: 738766.584444444 Color: '$98954C' Value: '纳米比亚元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$984C83' Value: '财政法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$98884C' Value: '亚美尼亚德拉姆' }
      ChartEntryValue { Access: 738766.584444444 Color: '$11B200' Value: '墨西哥比索(已作废)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$5414CB' Value: '俄罗斯卢布' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C9698' Value: '沙特里亚尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$002AFE' Value: '哥伦比亚比索' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00B274' Value: '苏丹镑' }
      ChartEntryValue { Access: 738766.584444444 Color: '$C3E572' Value: '斐济元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$5D51CB' Value: '葡萄牙埃斯库多' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2DBDE5' Value: '冰岛克朗' }
      ChartEntryValue { Access: 738766.584444444 Color: '$981E43' Value: '法国法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C5698' Value: '姆维多' }
      ChartEntryValue { Access: 738766.584444444 Color: '$35AAB2' Value: 'Unidad de Valor Constante (UVC)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$6DCB14' Value: '毛里求斯卢比' }
      ChartEntryValue { Access: 738766.584444444 Color: '$6851CB' Value: 'WIR æ³•郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B9E572' Value: '意大利里拉' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB1420' Value: '也门里亚尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E57276' Value: '坚戈' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FEE900' Value: '乌干达先令' }
      ChartEntryValue { Access: 738766.584444444 Color: 'Cyan' Value: 'HRK' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00D4FE' Value: '邦加' }
      ChartEntryValue { Access: 738766.584444444 Color: '$76984C' Value: 'SGD' }
      ChartEntryValue { Access: 738766.584444444 Color: '$1E986A' Value: '测试' }
      ChartEntryValue { Access: 738766.584444444 Color: '$5351CB' Value: '埃塞俄比亚比尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00B265' Value: '赫莱' }
      ChartEntryValue { Access: 738766.584444444 Color: '$984C7C' Value: '美元(同日)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$371E98' Value: '美元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B29135' Value: '债券市场单位 - æ¬§æ´²è®°å¸å•位 17(已作废)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FEB44C' Value: '坦桑尼亚先令' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E52D80' Value: '特别提款权' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4CFEF0' Value: '肯尼亚先令' }
      ChartEntryValue { Access: 738766.584444444 Color: '$51B5CB' Value: 'RMB' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FED400' Value: '格鲁吉亚息票' }
      ChartEntryValue { Access: 738766.584444444 Color: '$AF51CB' Value: '金融兰德' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C96FE' Value: '印度卢比' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CBC351' Value: 'BRL' }
      ChartEntryValue { Access: 738766.584444444 Color: '$35B25D' Value: 'Unidad de Valor Real' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2DCDE5' Value: '乌拉圭比索' }
      ChartEntryValue { Access: 738766.584444444 Color: '$35B252' Value: '阿根廷比索' }
      ChartEntryValue { Access: 738766.584444444 Color: '$881E98' Value: '韩元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$76981E' Value: '瓦努阿图' }
      ChartEntryValue { Access: 738766.584444444 Color: '$C02DE5' Value: '特立尼达和多巴哥元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$A6B200' Value: '基普' }
      ChartEntryValue { Access: 738766.584444444 Color: '$5159CB' Value: 'TWD' }
      ChartEntryValue { Access: 738766.584444444 Color: '$006BB2' Value: '叙利亚镑' }
      ChartEntryValue { Access: 738766.584444444 Color: '$7293E5' Value: '新西兰元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB8651' Value: '卢比' }
      ChartEntryValue { Access: 738766.584444444 Color: '$7FFF00' Value: 'BGN' }
      ChartEntryValue { Access: 738766.584444444 Color: '$921E98' Value: '博利瓦' }
      ChartEntryValue { Access: 738766.584444444 Color: '$98551E' Value: '玻利维亚比索' }
      ChartEntryValue { Access: 738766.584444444 Color: '$51CB86' Value: 'Dollar' }
      ChartEntryValue { Access: 738766.584444444 Color: '$C9CB51' Value: '南斯拉夫第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$14CB45' Value: '可兑换的法郎' }
      ChartEntryValue { Access: 738766.584444444 Color: '$C3FE4C' Value: '英镑' }
      ChartEntryValue { Access: 738766.584444444 Color: '$9400FE' Value: '古巴比索' }
      ChartEntryValue { Access: 738766.584444444 Color: '$76E572' Value: 'LVL' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE964C' Value: '欧元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB9114' Value: '科多巴' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2DAEE5' Value: '突尼斯第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$71E52D' Value: '泰铢' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C5098' Value: '列伊' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FEC34C' Value: '利比亚第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$FE4C79' Value: '兰特' }
      ChartEntryValue { Access: 738766.584444444 Color: '$59CB51' Value: '塔吉克斯坦卢布' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B2003E' Value: '圣赫勒拿镑' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E5BB72' Value: '苏丹第纳尔(旧)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$145DCB' Value: '德拉克马' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00FE55' Value: '马克' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4CA5FE' Value: '塞浦路斯镑' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2DE574' Value: '多布拉' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E572D6' Value: '索马里先令' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E57293' Value: 'LTL' }
      ChartEntryValue { Access: 738766.584444444 Color: '$7314CB' Value: '科威特第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4C985B' Value: 'MXN' }
      ChartEntryValue { Access: 738766.584444444 Color: '$0015FE' Value: '百慕大元(百慕大元)' }
      ChartEntryValue { Access: 738766.584444444 Color: '$C351CB' Value: '伦皮拉' }
      ChartEntryValue { Access: 738766.584444444 Color: '$4CB4FE' Value: '澳元' }
      ChartEntryValue { Access: 738766.584444444 Color: '$3561B2' Value: '捷克克朗' }
      ChartEntryValue { Access: 738766.584444444 Color: '$9572E5' Value: '福克兰群岛镑' }
      ChartEntryValue { Access: 738766.584444444 Color: '$2D34E5' Value: '比索可折换' }
      ChartEntryValue { Access: 738766.584444444 Color: '$984C50' Value: 'CAD' }
      ChartEntryValue { Access: 738766.584444444 Color: '$3556B2' Value: '伊拉克第纳尔' }
      ChartEntryValue { Access: 738766.584444444 Color: '$E5DF2D' Value: '巴基斯坦卢比' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB5196' Value: '人民币' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB8214' Value: '卢布' }
      ChartEntryValue { Access: 738766.584444444 Color: '$B2358A' Value: '兹罗提' }
      ChartEntryValue { Access: 738766.584444444 Color: '$8B72E5' Value: 'IDR' }
      ChartEntryValue { Access: 738766.584444444 Color: '$00FF3F' Value: 'CZK' }
      ChartEntryValue { Access: 738766.584444444 Color: '$CB14AA' Value: '巴林第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B22900' Value: 'HUF' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B2004D' Value: '港元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$35B2A6' Value: '黎巴嫩镑' }
      ChartEntryValue { Access: 738805.577453704 Color: '$AFE572' Value: '乌兹别克斯坦苏姆' }
      ChartEntryValue { Access: 738805.577453704 Color: '$0B00B2' Value: '圭亚那元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$72E58B' Value: '苏丹第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$729CE5' Value: '托拉尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E572CC' Value: '津巴布韦元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$6AFE00' Value: '格查尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$72E5CE' Value: '菲律宾比索' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E5A872' Value: 'TRY' }
      ChartEntryValue { Access: 738805.577453704 Color: '$981E4D' Value: '第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$003FFF' Value: 'DKK' }
      ChartEntryValue { Access: 738805.577453704 Color: '$35B2B0' Value: '阿曼里亚尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FEA54C' Value: '巴波亚' }
      ChartEntryValue { Access: 738805.577453704 Color: '$6BB235' Value: '智利比索' }
      ChartEntryValue { Access: 738805.577453704 Color: '$98824C' Value: 'ZAR' }
      ChartEntryValue { Access: 738805.577453704 Color: '$144ECB' Value: '巴西雷阿尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B23542' Value: '塔拉' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E572DF' Value: '债券市场单位 - æ¬§æ´²è®°å¸å•位 17 (E.U.A.-17)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4CFE6A' Value: '摩尔多瓦列伊' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00B282' Value: '也门第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$7B4C98' Value: '墨西哥比索' }
      ChartEntryValue { Access: 738805.577453704 Color: '$A000B2' Value: '斯里兰卡卢比' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE4C6A' Value: '债券市场单位 - æ¬§æ´²è´§å¸åˆæˆå•位 (EURCO)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$7C35B2' Value: 'CFA æ³•郎 BEAC' }
      ChartEntryValue { Access: 738805.577453704 Color: '$984C89' Value: 'CHF' }
      ChartEntryValue { Access: 738805.577453704 Color: '$6A4CFE' Value: '澳门元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B28635' Value: '喜名' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E5C472' Value: '加纳塞迪(旧)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB5178' Value: '卢旺达法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$5BFE4C' Value: '安道尔比塞塔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E1FE4C' Value: '巴巴多斯元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$8200B2' Value: 'EEK' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4CFED2' Value: '阿富汗尼' }
      ChartEntryValue { Access: 738805.577453704 Color: '$754C98' Value: '元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$981E94' Value: '西班牙比塞塔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C9862' Value: '刚果法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$143FCB' Value: '可兑换比塞塔帐户' }
      ChartEntryValue { Access: 738805.577453704 Color: '$6E4C98' Value: 'CNY' }
      ChartEntryValue { Access: 738805.577453704 Color: '$63984C' Value: '摩洛哥迪拉姆' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2DE583' Value: '尼泊尔卢比' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E5742D' Value: '拉里' }
      ChartEntryValue { Access: 738805.577453704 Color: '$70984C' Value: 'Uruguary Peso en Unidades Indexadas' }
      ChartEntryValue { Access: 738805.577453704 Color: '$69984C' Value: '塞尔维亚第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4CFEE1' Value: '约旦第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$411E98' Value: '新加坡元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E52D8F' Value: '北朝鲜元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$52E52D' Value: '新谢克尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$1E9822' Value: '乌吉亚' }
      ChartEntryValue { Access: 738805.577453704 Color: '$20B200' Value: '苏克雷' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CBA114' Value: '马来西亚林吉特' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE3F00' Value: '可兑换马克' }
      ChartEntryValue { Access: 738805.577453704 Color: '$1E6198' Value: '布隆迪法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$72E582' Value: '苏里南元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$988E4C' Value: '塞舌尔卢比' }
      ChartEntryValue { Access: 738805.577453704 Color: '$72A6E5' Value: '新南斯拉夫第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$14CB36' Value: '钯' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C8998' Value: '新索尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B4FE4C' Value: '利比里亚元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00FE7F' Value: '普拉' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CDE52D' Value: '新宽扎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00B256' Value: 'KRW' }
      ChartEntryValue { Access: 738805.577453704 Color: '$14CB26' Value: '文莱元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$5196CB' Value: '马达加斯加阿里亚里' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B23800' Value: '金' }
      ChartEntryValue { Access: 738805.577453704 Color: '$F04CFE' Value: '澳大拉西亚' }
      ChartEntryValue { Access: 738805.577453704 Color: '$372DE5' Value: '特殊结算币种 - é‡‘法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2DE592' Value: '图格里克' }
      ChartEntryValue { Access: 738805.577453704 Color: '$35B267' Value: '里兰吉尼' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FF00BF' Value: 'PHP' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B2005C' Value: 'RON' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B23595' Value: '东加勒比元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$1E6C98' Value: '达拉西' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CCE572' Value: 'JPY' }
      ChartEntryValue { Access: 738805.577453704 Color: '$78CB51' Value: 'USD' }
      ChartEntryValue { Access: 738805.577453704 Color: '$7F00FF' Value: 'PLN' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE007F' Value: '克鲁扎多' }
      ChartEntryValue { Access: 738805.577453704 Color: '$72E5C4' Value: 'NOK' }
      ChartEntryValue { Access: 738805.577453704 Color: '$1E5798' Value: '新台币' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B2AF00' Value: 'HKD' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C9868' Value: '萨尔瓦多科郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E57289' Value: '福林' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B12DE5' Value: '比利时法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$51ABCB' Value: '南斯拉夫第纳尔(已作废)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$7135B2' Value: '阿鲁巴岛盾' }
      ChartEntryValue { Access: 738805.577453704 Color: '$3FFE00' Value: '克鲁恩' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2900B2' Value: '加拿大元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE00AA' Value: '古德' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2C1E98' Value: '荷属安的列斯群岛盾' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE4CF0' Value: '银' }
      ChartEntryValue { Access: 738805.577453704 Color: '$0079B2' Value: '荷兰盾' }
      ChartEntryValue { Access: 738805.577453704 Color: '$6ECB51' Value: '阿塞拜疆马奈特(旧)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$359FB2' Value: '统计' }
      ChartEntryValue { Access: 738805.577453704 Color: '$7CCB14' Value: '牙买加元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C6398' Value: 'INR' }
      ChartEntryValue { Access: 738805.577453704 Color: '$BFCB51' Value: '奈拉' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B5CB51' Value: '卢森堡法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B29B35' Value: '债券市场单位 - æ¬§æ´²è®°å¸å•位 9 (E.U.A.-9)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$D2FE4C' Value: '阿塞拜疆马奈特' }
      ChartEntryValue { Access: 738805.577453704 Color: '$51CB9B' Value: '瑞典克朗' }
      ChartEntryValue { Access: 738805.577453704 Color: '$8A981E' Value: '丹麦克朗' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C9895' Value: 'SEK' }
      ChartEntryValue { Access: 738805.577453704 Color: '$63CB51' Value: '努尔特鲁姆' }
      ChartEntryValue { Access: 738805.577453704 Color: '$A872E5' Value: '卡尔伯瓦聂兹' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE4C5B' Value: '美元(次日)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2FB200' Value: 'MYR' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C5D98' Value: '委内瑞拉博利瓦' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB14B9' Value: '列克' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C9098' Value: '纳克法' }
      ChartEntryValue { Access: 738805.577453704 Color: '$8635B2' Value: '先令' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FEFE00' Value: '克朗' }
      ChartEntryValue { Access: 738805.577453704 Color: '$A551CB' Value: 'Euro' }
      ChartEntryValue { Access: 738805.577453704 Color: '$54FE00' Value: '白俄罗斯卢布' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00FE6A' Value: '保加利亚列弗' }
      ChartEntryValue { Access: 738805.577453704 Color: '$0000FE' Value: '克罗地亚第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$8BCB14' Value: '特殊结算币种 - UIC æ³•郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$97B200' Value: '几内亚比绍比索' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E52D9F' Value: '马达加斯加法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$824C98' Value: '苏里南盾' }
      ChartEntryValue { Access: 738805.577453704 Color: '$61E52D' Value: '缅元(已废弃)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$0002B2' Value: 'THB' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4CFE5B' Value: '扎伊尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B2359F' Value: '直布罗陀镑' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB518C' Value: '巴哈马元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$794CFE' Value: '债券市场单位 - æ¬§æ´²è´§å¸å•位 (E.M.U.-6)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B25600' Value: 'CFP æ³•郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B2002F' Value: '几内亚法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$9E72E5' Value: 'Unidades de formento' }
      ChartEntryValue { Access: 738805.577453704 Color: '$A22DE5' Value: '利昂' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B2A635' Value: '宽札' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB149B' Value: '科摩罗法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C986E' Value: '乌干达先令(作废)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$14CBB0' Value: '瓜拉尼' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE0094' Value: '索莫尼' }
      ChartEntryValue { Access: 738805.577453704 Color: '$981E39' Value: '乌拉圭比索(1)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4CFE4C' Value: '白俄罗斯卢布(已作废)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$AF00B2' Value: '津巴布韦元(不再使用)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$874CFE' Value: '印地' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB7251' Value: '瑞尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$1E9874' Value: '马纳特(不再使用)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$72E578' Value: '玛纳特' }
      ChartEntryValue { Access: 738805.577453704 Color: '$6735B2' Value: 'WIR æ¬§å…ƒ' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE4C87' Value: '埃及镑' }
      ChartEntryValue { Access: 738805.577453704 Color: '$984B1E' Value: '德国马克' }
      ChartEntryValue { Access: 738805.577453704 Color: '$1E987E' Value: '新土耳其里拉' }
      ChartEntryValue { Access: 738805.577453704 Color: '$80B235' Value: '盾' }
      ChartEntryValue { Access: 738805.577453704 Color: '$88B200' Value: '科多巴币' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4CFEC3' Value: '爱尔兰镑' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB5182' Value: '挪威克朗' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B23537' Value: '阿拉伯联合酋长国迪拉姆' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB7C51' Value: '梅迪卡尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E5D02D' Value: '多米尼加比索' }
      ChartEntryValue { Access: 738805.577453704 Color: '$0088B2' Value: 'RUB' }
      ChartEntryValue { Access: 738805.577453704 Color: '$80981E' Value: '伯利兹元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2D43E5' Value: '东帝汶埃库多' }
      ChartEntryValue { Access: 738805.577453704 Color: '$1A00B2' Value: '斯洛伐克克朗' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E5B172' Value: '克瓦查' }
      ChartEntryValue { Access: 738805.577453704 Color: '$24981E' Value: '铂' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B951CB' Value: '欧洲货币单位 (E.C.U.)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$005CB2' Value: '加纳塞迪' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00E9FE' Value: '哥斯达黎加科郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$51A1CB' Value: '瑞士法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: 'Red' Value: 'EUR' }
      ChartEntryValue { Access: 738805.577453704 Color: '$964CFE' Value: '克瓦查(1)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$6314CB' Value: '拉菲亚' }
      ChartEntryValue { Access: 738805.577453704 Color: '$BF00FE' Value: '洛蒂' }
      ChartEntryValue { Access: 738805.577453704 Color: '$3542B2' Value: '立陶宛里塔斯' }
      ChartEntryValue { Access: 738805.577453704 Color: '$35B248' Value: '新扎伊尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E57280' Value: '所罗门群岛元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$14C8CB' Value: '无币种' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00BFFE' Value: '索姆' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2E981E' Value: '兹罗提(已作废)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B23580' Value: '拉脱维亚卢布' }
      ChartEntryValue { Access: 738805.577453704 Color: '$984C76' Value: '列弗' }
      ChartEntryValue { Access: 738805.577453704 Color: '$72AFE5' Value: 'NZD' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C87FE' Value: '日圆' }
      ChartEntryValue { Access: 738805.577453704 Color: '$72E5D8' Value: '塔卡' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB142F' Value: '俄罗斯卢布(旧币)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE4CE1' Value: '克罗地亚库纳' }
      ChartEntryValue { Access: 738805.577453704 Color: '$985F1E' Value: '土耳其里拉' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E172E5' Value: 'GBP' }
      ChartEntryValue { Access: 738805.577453704 Color: '$51CB90' Value: '佛得角埃斯库多' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE4CFE' Value: '阿尔及利亚第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E5642D' Value: '伊朗里亚尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$354CB2' Value: 'Mexican Unidad de Inversion (UDI)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$A900FE' Value: '拉脱维亚拉特' }
      ChartEntryValue { Access: 738805.577453704 Color: '$76B235' Value: '阿富汗尼(旧)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$51CBA5' Value: '美提卡(旧)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B24700' Value: '吉布提法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$14CBBF' Value: '新罗马尼亚列伊' }
      ChartEntryValue { Access: 738805.577453704 Color: '$02B200' Value: '开曼群岛元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$61B235' Value: '宽札(已作废)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$72E5E1' Value: '卡塔尔里亚尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FFBF00' Value: 'AUD' }
      ChartEntryValue { Access: 738805.577453704 Color: '$DCE52D' Value: 'CFA æ³•郎 BCEAO' }
      ChartEntryValue { Access: 738805.577453704 Color: '$9100B2' Value: '马耳他里拉' }
      ChartEntryValue { Access: 738805.577453704 Color: '$98954C' Value: '纳米比亚元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$984C83' Value: '财政法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$98884C' Value: '亚美尼亚德拉姆' }
      ChartEntryValue { Access: 738805.577453704 Color: '$11B200' Value: '墨西哥比索(已作废)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$5414CB' Value: '俄罗斯卢布' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C9698' Value: '沙特里亚尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$002AFE' Value: '哥伦比亚比索' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00B274' Value: '苏丹镑' }
      ChartEntryValue { Access: 738805.577453704 Color: '$C3E572' Value: '斐济元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$5D51CB' Value: '葡萄牙埃斯库多' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2DBDE5' Value: '冰岛克朗' }
      ChartEntryValue { Access: 738805.577453704 Color: '$981E43' Value: '法国法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C5698' Value: '姆维多' }
      ChartEntryValue { Access: 738805.577453704 Color: '$35AAB2' Value: 'Unidad de Valor Constante (UVC)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$6DCB14' Value: '毛里求斯卢比' }
      ChartEntryValue { Access: 738805.577453704 Color: '$6851CB' Value: 'WIR æ³•郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B9E572' Value: '意大利里拉' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB1420' Value: '也门里亚尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E57276' Value: '坚戈' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FEE900' Value: '乌干达先令' }
      ChartEntryValue { Access: 738805.577453704 Color: 'Cyan' Value: 'HRK' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00D4FE' Value: '邦加' }
      ChartEntryValue { Access: 738805.577453704 Color: '$76984C' Value: 'SGD' }
      ChartEntryValue { Access: 738805.577453704 Color: '$1E986A' Value: '测试' }
      ChartEntryValue { Access: 738805.577453704 Color: '$5351CB' Value: '埃塞俄比亚比尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00B265' Value: '赫莱' }
      ChartEntryValue { Access: 738805.577453704 Color: '$984C7C' Value: '美元(同日)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$371E98' Value: '美元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B29135' Value: '债券市场单位 - æ¬§æ´²è®°å¸å•位 17(已作废)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FEB44C' Value: '坦桑尼亚先令' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E52D80' Value: '特别提款权' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4CFEF0' Value: '肯尼亚先令' }
      ChartEntryValue { Access: 738805.577453704 Color: '$51B5CB' Value: 'RMB' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FED400' Value: '格鲁吉亚息票' }
      ChartEntryValue { Access: 738805.577453704 Color: '$AF51CB' Value: '金融兰德' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C96FE' Value: '印度卢比' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CBC351' Value: 'BRL' }
      ChartEntryValue { Access: 738805.577453704 Color: '$35B25D' Value: 'Unidad de Valor Real' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2DCDE5' Value: '乌拉圭比索' }
      ChartEntryValue { Access: 738805.577453704 Color: '$35B252' Value: '阿根廷比索' }
      ChartEntryValue { Access: 738805.577453704 Color: '$881E98' Value: '韩元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$76981E' Value: '瓦努阿图' }
      ChartEntryValue { Access: 738805.577453704 Color: '$C02DE5' Value: '特立尼达和多巴哥元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$A6B200' Value: '基普' }
      ChartEntryValue { Access: 738805.577453704 Color: '$5159CB' Value: 'TWD' }
      ChartEntryValue { Access: 738805.577453704 Color: '$006BB2' Value: '叙利亚镑' }
      ChartEntryValue { Access: 738805.577453704 Color: '$7293E5' Value: '新西兰元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB8651' Value: '卢比' }
      ChartEntryValue { Access: 738805.577453704 Color: '$7FFF00' Value: 'BGN' }
      ChartEntryValue { Access: 738805.577453704 Color: '$921E98' Value: '博利瓦' }
      ChartEntryValue { Access: 738805.577453704 Color: '$98551E' Value: '玻利维亚比索' }
      ChartEntryValue { Access: 738805.577453704 Color: '$51CB86' Value: 'Dollar' }
      ChartEntryValue { Access: 738805.577453704 Color: '$C9CB51' Value: '南斯拉夫第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$14CB45' Value: '可兑换的法郎' }
      ChartEntryValue { Access: 738805.577453704 Color: '$C3FE4C' Value: '英镑' }
      ChartEntryValue { Access: 738805.577453704 Color: '$9400FE' Value: '古巴比索' }
      ChartEntryValue { Access: 738805.577453704 Color: '$76E572' Value: 'LVL' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE964C' Value: '欧元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB9114' Value: '科多巴' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2DAEE5' Value: '突尼斯第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$71E52D' Value: '泰铢' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C5098' Value: '列伊' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FEC34C' Value: '利比亚第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$FE4C79' Value: '兰特' }
      ChartEntryValue { Access: 738805.577453704 Color: '$59CB51' Value: '塔吉克斯坦卢布' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B2003E' Value: '圣赫勒拿镑' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E5BB72' Value: '苏丹第纳尔(旧)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$145DCB' Value: '德拉克马' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00FE55' Value: '马克' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4CA5FE' Value: '塞浦路斯镑' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2DE574' Value: '多布拉' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E572D6' Value: '索马里先令' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E57293' Value: 'LTL' }
      ChartEntryValue { Access: 738805.577453704 Color: '$7314CB' Value: '科威特第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4C985B' Value: 'MXN' }
      ChartEntryValue { Access: 738805.577453704 Color: '$0015FE' Value: '百慕大元(百慕大元)' }
      ChartEntryValue { Access: 738805.577453704 Color: '$C351CB' Value: '伦皮拉' }
      ChartEntryValue { Access: 738805.577453704 Color: '$4CB4FE' Value: '澳元' }
      ChartEntryValue { Access: 738805.577453704 Color: '$3561B2' Value: '捷克克朗' }
      ChartEntryValue { Access: 738805.577453704 Color: '$9572E5' Value: '福克兰群岛镑' }
      ChartEntryValue { Access: 738805.577453704 Color: '$2D34E5' Value: '比索可折换' }
      ChartEntryValue { Access: 738805.577453704 Color: '$984C50' Value: 'CAD' }
      ChartEntryValue { Access: 738805.577453704 Color: '$3556B2' Value: '伊拉克第纳尔' }
      ChartEntryValue { Access: 738805.577453704 Color: '$E5DF2D' Value: '巴基斯坦卢比' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB5196' Value: '人民币' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB8214' Value: '卢布' }
      ChartEntryValue { Access: 738805.577453704 Color: '$B2358A' Value: '兹罗提' }
      ChartEntryValue { Access: 738805.577453704 Color: '$8B72E5' Value: 'IDR' }
      ChartEntryValue { Access: 738805.577453704 Color: '$00FF3F' Value: 'CZK' }
      ChartEntryValue { Access: 738805.577453704 Color: '$CB14AA' Value: '巴林第纳尔' }
    }
    ColorSchemeEntry
    {
_var/_Main/ProjSettings/MacroPlanner/Views/X_·ÖÎöÊÓͼ_[414702.1.50321581].vw
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3216 @@
# Quintiq GUI View File
# Version 3.0
PROPERTIES
{
  KEY := [414702.1.50321581]
  NAME := '9.分析视图'
  HELPPAGE := ''
  PARENTKEY := [119650.0.1615272249]
  FOCUSED := [514.0.2180]
  MUSTREADMDSSETTINGS := false
  ISPERSONAL false
  OWNERNAME 'quintiq/hongjli'
  ICONIMAGE 'WINDOWS'
  CREATIONDATETIME '2023-10-12T10:00:44'
  CREATIONUSER 'quintiq/hongjli'
  UPDATEDATETIME '2023-10-12T23:32:10'
  UPDATEUSER 'quintiq/hongjli'
  LASTACCESSDATE '2023-10-13'
  VIEWSCOPE 0
}
AUTHORIZATIONS
{
  OPEN
  {
    AUTHORIZATIONS
    {
    }
  }
  EDIT
  {
    AUTHORIZATIONS
    {
    }
  }
}
MDSINFO
{
  LOCAL ''
  GLOBAL ''
}
INFOOBJECT
{
  KEY [626.0.4514905]
  OBJECTTYPE Application
  BASEINFOOBJECTS
  {
   BASEINFOOBJECT
   {
    KEY [626.0.4514905]
    OBJECTTYPE GUIComponent
    CONTENTS
    {
     SETTINGS_MDS_WITH_FOLDER
     {
       [414702.1.62804981]:LibInt_IntegratorProxy:/root:LibInt_IntegratorProxy
       [414702.1.62833373]:SWF_CommunicationDataset:/root:SWF_CommunicationDataset
       [414702.1.62828776]:SWF_WorkflowDataset:/root:SWF_WorkflowDataset
       [414702.1.62800409]:LibDEF_DataBroker:/root:LibDEF_DataBroker
       [414702.1.61685849]:LibDEF_DataRepository:/root:LibDEF_DataRepository
       [414702.1.61676708]:DMF_ConvertorDataset:/root:DMF_ConvertorDataset
       [414702.1.62842521]:LibMon_Monitor:/root:LibMon_Monitor
       [414702.1.62837950]:LibUTF:/root:UTF
       [414702.1.62860001]:Lib3DS_RootDataset:/root:Lib3DS_RootDataset
       [414702.1.62850001]:KpiTracker:/root:KpiTracker
       [414702.1.62875363]:MacroPlan:/root:MacroPlan
       [414702.1.61681280]:MPDomainHandler:/root:MPDomainHandler
       [414702.1.62880001]:MPSync:/root:MPSync
       [414702.1.62809550]:ScenarioManager:/root:ScenarioManager
       [414702.1.62870001]:LibSCIIntegrationInterface:/root:LibSCIIntegrationInterface
       [414702.1.62819619]:GlobalOTDTable:/root:GlobalOTDTable
     }
    }
   }
  }
  INFOOBJECTS
  {
   INFOOBJECT
   {
    KEY [514.0.2180]
    OBJECTTYPE Frame
    CONTENTS
    {
     State := maximized
     (200,0,1536,809)
     WorkspaceLocation :=
    }
    INFOOBJECTS
    {
     INFOOBJECT
     {
      KEY [113694.2.1024236755]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value ''
      }
     }
     INFOOBJECT
     {
      KEY [127710.1.721401771]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value '[414702.1.64020493]'
      }
     }
     INFOOBJECT
     {
      KEY [132448.0.224582518]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value 'false'
      }
     }
     INFOOBJECT
     {
      KEY [146450.2.1404665746]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value 'false'
      }
     }
     INFOOBJECT
     {
      KEY [146874.1.233869144]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value 'false'
      }
     }
     INFOOBJECT
     {
      KEY [132894.0.1007052496]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value 'false'
      }
     }
     INFOOBJECT
     {
      KEY [108684.0.1782661552]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value ''
      }
     }
     INFOOBJECT
     {
      KEY [107654.0.557163713]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value ';MRPPlanning;ProductionPlan;BusinessUnitOM;Web_BlendingPlan;Web_Plan;Web_TripPlan;Web_PurchasingPlan;Web_ProductionPlan;KpiTrackerAdmin;Web_SafetyStock;Web_Inventory;Web_CapacitySmoothing;Web_ShelfLife;Web_LotSizes;Web_Optimizer;Web_SupplyDashboard;Web_OptimizerBenchmarking;Web_Integration;Web_MyActivities;Web_WorkFlowConfiguration;Web_SafetyStockCalculation;Web_InventoryMixBalancing;Web_Feedbacks;Web_Financials;Web_Allocation;Web_DemandPostponement;Web_Blending;Web_ScenariosAndSettings;Web;Web_Development;Web_Sales;Web_CampaignPlanning;Web_SupplyChainData;Web_SupplyPlanning;SOAPServerUserGroup;CollaborativeForecasting;DemandPlanner;SupplyPlanner;SupplyChainDirector;OnPremise;Cloud;SOP;Software;Functionalities;Workflow;TransportationPlanning;SupplySpecifications;SupplyChainMap;ShelfLife;SalesDemandPostponement;SafetyStockCalculation;ProductPlanningGanttChart;Pegging;OptimizerBenchmarking;LotSizes;InventorySupplies;InventorySpecifications;InventoryMixBalancing;Groups;Feedback;Development;DatabaseIntegration;CapacitySmoothing;CampaignPlanning;Blending;AggregatedPlanning;Developer;Administrator;Implementors;AppConfigurators'
      }
     }
     INFOOBJECT
     {
      KEY [113694.1.227882923]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value ''
      }
     }
     INFOOBJECT
     {
      KEY [126224.0.581715]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value 'Feasible'
      }
     }
     INFOOBJECT
     {
      KEY [132894.0.388222255]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value ''
      }
     }
     INFOOBJECT
     {
      KEY [127238.1.80067038]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value 'true'
      }
     }
     INFOOBJECT
     {
      KEY [122192.0.103731718]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value '39'
      }
     }
     INFOOBJECT
     {
      KEY [113694.2.1085093394]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value 'true'
      }
     }
     INFOOBJECT
     {
      KEY [132448.0.331221783]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value '1'
      }
     }
     INFOOBJECT
     {
      KEY [127238.1.502176570]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value 'false'
      }
     }
     INFOOBJECT
     {
      KEY [112884.1.706803944]
      OBJECTTYPE ValueHolder
      CONTENTS
      {
       Value '2'
      }
     }
     INFOOBJECT
     {
      KEY [132448.0.662420775]
      OBJECTTYPE GUIDataSetLevel
      CONTENTS
      {
       Columns
       {
         Definition := [11122.0.37341573]
         {
           [132448.0.662420039]
         }
         SubTotals := true
         Visible
         {
           Column internal[DataSetDataColumn] [132448.0.662420039]
           {
             Header := 'Name'
             Width := 100
             Subtotals := false
             Specific
             {
               DataPath := 'DisplayNameForSelection [132448.0.661217036]'
             }
           }
           Column internal[DataSetImageColumn] [110880.7.47894550]
           {
             Header := 'Optimizer status'
             Width := 100
             Subtotals := false
             Specific
             {
               DataPath := 'ImgOptimizerStatus [137862.0.1442841447]'
             }
           }
         }
       }
       DataMemberSort 'Name [11660.0.899152500]' true true
      }
     }
     INFOOBJECT
     {
      KEY [136682.0.314428046]
      OBJECTTYPE GUIComponent
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [105690.0.246954464]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value ''
        }
       }
       INFOOBJECT
       {
        KEY [104342.0.773994982]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value ''
        }
       }
       INFOOBJECT
       {
        KEY [104342.0.867521338]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value ''
        }
       }
       INFOOBJECT
       {
        KEY [104342.0.867524820]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value '\\\\CNLEN1845000693\\PTF_Repository\\'
        }
       }
       INFOOBJECT
       {
        KEY [105690.0.892938783]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value ''
        }
       }
       INFOOBJECT
       {
        KEY [105690.0.247211998]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value ''
        }
       }
       INFOOBJECT
       {
        KEY [105690.0.892939622]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value 'Inactive'
        }
       }
       INFOOBJECT
       {
        KEY [103546.0.81355542]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value ''
        }
       }
       INFOOBJECT
       {
        KEY [103546.0.54652306]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value ''
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [113694.2.1146370710]
      OBJECTTYPE Toolbar
      CONTENTS
      {
       'vertical' '50' '0'
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [113694.2.1146375645]
        OBJECTTYPE CustomDrawComponent
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [132478.0.288924864]
          OBJECTTYPE ValueHolder
          CONTENTS
          {
           Value '12-10-2023, 20:12:19'
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [11660.0.360702312]
      OBJECTTYPE Toolbar
      CONTENTS
      {
       'horizontal' '50' '336'
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [113694.2.1070869880]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value 'true'
        }
       }
       INFOOBJECT
       {
        KEY [113694.2.1070870209]
        OBJECTTYPE ValueHolder
        CONTENTS
        {
         Value '336'
        }
       }
       INFOOBJECT
       {
        KEY [113694.2.1033284312]
        OBJECTTYPE SplitterWnd
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [113694.2.1033284313]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [127238.0.1883499282]
            OBJECTTYPE TabComponent
            CONTENTS
            {
             ActivePageIndex 0
            }
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [132448.0.71838188]
              OBJECTTYPE List
              CONTENTS
              {
               Quantorrow := false
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [127238.0.1883514459]
                OBJECTTYPE ValueHolder
                CONTENTS
                {
                 Value 'Products'
                }
               }
               INFOOBJECT
               {
                KEY [127238.0.1883514458]
                OBJECTTYPE GUIDataSetLevel
                CONTENTS
                {
                 Columns
                 {
                   Definition := [113694.2.1025339746]
                   {
                     [113694.2.1025342095]
                   }
                   SubTotals := true
                   Visible
                   {
                     Column internal[DataSetDataColumn] [113694.2.1025342095]
                     {
                       Width := 100
                       Subtotals := false
                       Specific
                       {
                         DataPath := 'Name [113694.2.1025096770]'
                       }
                     }
                   }
                 }
                 DataMemberSort 'SequenceNr [113694.2.1025096776]' true true
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [127238.0.1883516525]
              OBJECTTYPE SplitterWnd
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [127238.0.1883516526]
                OBJECTTYPE SplitterPane
                CONTENTS
                {
                 Size 100
                 VISIBLE true
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [127238.0.1883516528]
                  OBJECTTYPE List
                  CONTENTS
                  {
                   Quantorrow := false
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [113694.2.1026852831]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [127710.1.1014097713]
                       {
                         [127710.1.1014102531]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [127710.1.1014102531]
                         {
                           Header := 'Name'
                           Width := 60
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'DisplayName [127710.1.1013707791]'
                           }
                         }
                       }
                     }
                     DataMemberSort 'DefinitionName [1.2.1944]' true true
                     DataMemberSort 'DisplayIndex [127710.1.1014879496]' true true
                    }
                   }
                  }
                 }
                }
               }
               INFOOBJECT
               {
                KEY [127238.0.1883516541]
                OBJECTTYPE SplitterPane
                CONTENTS
                {
                 Size 0
                 VISIBLE true
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [127238.0.1883516544]
                  OBJECTTYPE List
                  CONTENTS
                  {
                   Quantorrow := false
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [113694.2.1025678105]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [113694.2.1026639210]
                       {
                         [113694.2.1026641039]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [127710.1.791646005]
                         {
                           Width := 60
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Name [101472.1.1551142288]'
                           }
                         }
                       }
                     }
                     DataMemberSort 'DisplayIndex [101472.1.1550630686]' true true
                    }
                   }
                  }
                 }
                }
               }
               INFOOBJECT
               {
                KEY [127238.0.1883516552]
                OBJECTTYPE SplitterPane
                CONTENTS
                {
                 Size 0
                 VISIBLE true
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [127238.0.1883516554]
                  OBJECTTYPE List
                  CONTENTS
                  {
                   Quantorrow := false
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [11660.0.1616690288]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [113694.2.1026633433]
                       {
                         [113694.2.1026637315]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [127710.1.791646006]
                         {
                           Width := 60
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Name [101472.1.1552565832]'
                           }
                         }
                       }
                     }
                     DataMemberSort 'DisplayIndex [101472.1.1552054710]' true true
                    }
                   }
                  }
                 }
                }
               }
               INFOOBJECT
               {
                KEY [131438.0.356639347]
                OBJECTTYPE SplitterPane
                CONTENTS
                {
                 Size 0
                 VISIBLE true
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [131438.0.353247249]
                  OBJECTTYPE List
                  CONTENTS
                  {
                   Quantorrow := false
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [131438.0.371333408]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [131438.0.360617528]
                       {
                         [131438.0.360619967]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [131438.0.360619967]
                         {
                           Header := 'Name'
                           Width := 60
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ID [112884.1.819834135]'
                           }
                         }
                       }
                     }
                     DataMemberSort 'TimeUnitLevel [110702.1.442080356]' true true
                     DataMemberSort 'NrOfTimeUnit [113694.2.259953597]' true true
                    }
                    INFOOBJECTS
                    {
                     INFOOBJECT
                     {
                      KEY [131438.0.402834330]
                      OBJECTTYPE GUIDataSetLevel
                      CONTENTS
                      {
                       Columns
                       {
                         Definition := [131438.0.360619043]
                         {
                           [131438.0.373648709]
                           [131438.0.373648710]
                         }
                         SubTotals := true
                         Visible
                         {
                           Column internal[DataSetDataColumn] [131438.0.373648709]
                           {
                             Header := 'Start'
                             Width := 100
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'Period_MP [133004.0.129306565]|StartDate [11660.0.1924712308]'
                             }
                           }
                           Column internal[DataSetDataColumn] [131438.0.373648710]
                           {
                             Header := 'End'
                             Width := 100
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'Period_MP [133004.0.129306565]|EndDate [11660.0.1924712413]'
                             }
                           }
                         }
                       }
                       ColumnSort [131438.0.373648709] true false
                      }
                     }
                    }
                   }
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [127238.0.1884468404]
              OBJECTTYPE SplitterWnd
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [127238.0.1884468405]
                OBJECTTYPE SplitterPane
                CONTENTS
                {
                 VISIBLE true
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [127238.0.1884468597]
                  OBJECTTYPE List
                  CONTENTS
                  {
                   Quantorrow := false
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [130238.0.368320209]
                    OBJECTTYPE GUIDataSetLevel
                    CONTENTS
                    {
                     Columns
                     {
                       Definition := [121072.0.291112455]
                       {
                         [121072.0.291113667]
                       }
                       SubTotals := true
                       Visible
                       {
                         Column internal[DataSetDataColumn] [121072.0.291113667]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Name [121072.0.290461471]'
                           }
                         }
                       }
                     }
                     DataMemberSort 'IsFolder [127238.0.1889576073]' false true
                     ColumnSort [121072.0.291113667] true false
                    }
                    INFOOBJECTS
                    {
                     INFOOBJECT
                     {
                      KEY [130238.0.368320210]
                      OBJECTTYPE GUIDataSetLevel
                      CONTENTS
                      {
                       Columns
                       {
                         Definition := [121072.0.291112455]
                         {
                           [121072.0.291113667]
                         }
                         SubTotals := true
                         Visible
                         {
                           Column internal[DataSetDataColumn] [121072.0.291113667]
                           {
                             Width := 100
                             Subtotals := false
                             Specific
                             {
                               DataPath := 'Name [121072.0.290461471]'
                             }
                           }
                         }
                       }
                       DataMemberSort 'IsFolder [127238.0.1889576073]' false true
                       ColumnSort [121072.0.291113667] true false
                      }
                     }
                    }
                   }
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [108486.1.1170974339]
      SINGLEINSTANCE false
      ID 'Pegging'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormPegging
      CONTENTS
      {
       State := normal
       (354,421,990,664)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5507;]TabIdx[0]Selection[NONE]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [108486.1.1171911809]
        OBJECTTYPE SplitterWnd
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [108486.1.1171911810]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           Size 50.132802124834
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [108486.1.1171921411]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [108486.1.1171921412]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 52.6515151515151
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [108486.1.1171921414]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [108486.1.1171924299]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [11766.0.1025088210]
                     {
                       [11766.1.490215920]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [108486.1.2111697545]
                       {
                         Width := 19
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'DemandType [11660.0.340434965]'
                         }
                       }
                       Column internal[DataSetImageColumn] [108486.2.15728337]
                       {
                         Header := 'HasValidPeggedQuantity'
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasValidPeggedQuantity [108486.2.15494714]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.1139010297]
                       {
                         Header := 'Stocking point'
                         Width := 137
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ProductInStockingPointInPeriodPlanning [134266.1.219045427]|AsPlanningProductInStockingPoint [134266.1.8545642]|StockingPoint_MP [11660.0.488414369]|Name [101472.1.1554218718]'
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122000]
                       {
                         Header := 'Product'
                         Width := 184
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ProductInStockingPointInPeriodPlanning [134266.1.219045427]|ProductInStockingPoint_MP [134266.1.5798354]|Product_MP [11660.0.486228287]|Name [101472.1.1551142288]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [108486.1.2112140291]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetPeriodStart() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetDataColumn] [11766.1.490215920]
                       {
                         Width := 80
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Quantity [101320.0.110374989]'
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122001]
                       {
                         Header := 'Fulfilled'
                         Width := 82
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'FulfilledQuantity [11660.0.157649047]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [110880.2.1142677800]
                       {
                         Header := 'Available'
                         Width := 79
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetAvailableQuantityForPegging() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetChartColumn] [108486.1.2112734746]
                       {
                         Header := 'Fulfillment'
                         Width := 104
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           Type := 'Stacked Bar'
                           Relative := true
                           Points
                           {
                             PointDefinition
                             {
                               Text := 'minvalue( object.GetPeggedQuantity(), object.FulfilledQuantity() )'
                               Color := 'Green'
                               NegativeColor := 'Red'
                               Description := 'Fulfilled pegged quantity'
                             }
                             PointDefinition
                             {
                               Text := 'maxvalue( object.FulfilledQuantity() - object.GetPeggedQuantity(), 0 )'
                               Color := '$FF9900'
                               NegativeColor := 'Red'
                               Description := 'Unpegged quantity'
                             }
                             PointDefinition
                             {
                               Text := 'maxvalue( object.GetPeggedQuantity() - object.FulfilledQuantity(), 0 )'
                               Color := 'Red'
                               NegativeColor := 'Red'
                               Description := 'Overpegged quantity'
                             }
                           }
                         }
                       }
                     }
                   }
                   ColumnSort [108486.1.2112140291] true false
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [108486.1.1171921413]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 47.3484848484849
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [113694.0.1490022148]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [113694.0.1490022154]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [108486.1.1171928381]
                     {
                       [108486.1.1171960868]
                       [108486.1.1320715923]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [135072.0.40676723]
                       {
                         Width := 22
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Supply_MP [134266.1.11843917]|SupplyType [108486.1.1185051348]'
                         }
                       }
                       Column internal[DataSetImageColumn] [110880.9.1181376772]
                       {
                         Header := 'HasUserQuantity'
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasUserQuantity [108486.1.1707654857]'
                         }
                       }
                       Column internal[DataSetImageColumn] [113694.0.1490534244]
                       {
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasSupply [108486.2.16148330]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [113694.0.1490809329]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.Supply_MP().GetPeriodStart() )'
                           Alignment := 'Default'
                         }
                       }
                       Column internal[DataSetDataColumn] [113694.0.1490521540]
                       {
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Simple := 'sum' DataMemberString := 'Quantity [134266.1.8545959]'
                         }
                         Specific
                         {
                           DataPath := 'Quantity [134266.1.8545959]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [112884.0.2032524903]
                       {
                         Header := 'Cost'
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Expression := 'sum' 'object.Supply_MP().GetBaseCostPerQuantity() * object.Quantity()'
                         }
                         Specific
                         {
                           Text := 'VALUE( object.Supply_MP().GetBaseCostPerQuantity() * object.Quantity() )'
                           Alignment := 'Default'
                         }
                       }
                     }
                   }
                   Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="Fulfillment Q134266_1_8545931">\n  <GEBFiltering Key="@Default_Filter1" TargetType="Fulfillment Q134266_1_8545931">\n    <CurrentFilter>true</CurrentFilter>\n    <Name>Default Filter</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>0</SortIndex>\n    <GEBFilteringData Key="@2">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@Quantity1" ElementType="Fulfillment Q134266_1_8545931" ValueType="Real">\n        <ColumnID>[112610.0.1005221707]</ColumnID>\n        <BaseName>Quantity</BaseName>\n        <Name>Quantity</Name>\n        <Title>Quantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Quantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@3">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@4" Column="@Quantity1">\n          <ColumnID>[112610.0.1005221707]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@5">\n          <ExpressionText></ExpressionText>\n          <Converter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n</GEBObjectsFilter>\n'
                   ColumnSort [113694.0.1490809329] true false
                   ColumnSort [113694.0.1490521540] true false
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
         INFOOBJECT
         {
          KEY [108486.1.1171911811]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           Size 49.867197875166
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [108486.1.1175693802]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [108486.1.1175693803]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 52.6315789473684
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [108486.1.1175693804]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [108486.1.1175693807]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [108486.1.1175456932]
                     {
                       [108486.1.1175896212]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [108486.1.2113319927]
                       {
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'SupplyType [108486.1.1185051348]'
                         }
                       }
                       Column internal[DataSetImageColumn] [108486.2.521730743]
                       {
                         Header := 'HasValidPegging'
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasValidPegging [108486.2.479981617]'
                         }
                       }
                       Column internal[DataSetImageColumn] [108486.2.14534947]
                       {
                         Header := 'HasValidPeggedQuantity'
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasValidPeggedQuantity [108486.1.2146810434]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [108486.1.2113344305]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetPeriodStart() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122007]
                       {
                         Width := 116
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Quantity [112884.1.1160030032]'
                         }
                       }
                       Column internal[DataSetChartColumn] [108486.1.2113393570]
                       {
                         Header := 'Supply'
                         Width := 72
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           Type := 'Stacked Bar'
                           Relative := true
                           Points
                           {
                             PointDefinition
                             {
                               Text := 'minvalue( object.GetPeggedQuantity(), object.Quantity() )'
                               Color := '$CCCCCC'
                               NegativeColor := 'Red'
                               Description := 'Used quantity for pegging'
                             }
                             PointDefinition
                             {
                               Text := 'object.GetAvailableQuantityForPegging()'
                               Color := 'Green'
                               NegativeColor := 'Red'
                               Description := 'Available quantity for pegging'
                             }
                             PointDefinition
                             {
                               Text := 'maxvalue( object.GetPeggedQuantity() - object.Quantity(), 0 )'
                               Color := 'Red'
                               NegativeColor := 'Red'
                               Description := 'Overused quantity'
                             }
                           }
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [110880.2.1142925855]
                       {
                         Header := 'Available'
                         Width := 79
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.GetAvailableQuantityForPegging() )'
                           Alignment := ''
                         }
                       }
                     }
                   }
                   ColumnSort [108486.1.2113344305] true false
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [108486.1.1175693810]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 47.3684210526316
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [108486.1.1175693811]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [108486.1.1175693814]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [108486.1.1175456935]
                     {
                       [108486.1.1175896215]
                       [108486.1.1320715924]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetImageColumn] [108486.1.2113733284]
                       {
                         Header := 'DemandType'
                         Width := 23
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Demand_MP [134266.1.16794407]|DemandType [11660.0.340434965]'
                         }
                       }
                       Column internal[DataSetImageColumn] [110880.9.1181425511]
                       {
                         Header := 'HasUserQuantity'
                         Width := 25
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasUserQuantity [108486.1.1707654857]'
                         }
                       }
                       Column internal[DataSetImageColumn] [113694.0.1488690244]
                       {
                         Width := 21
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ImgHasDemand [113694.0.1488476421]'
                         }
                       }
                       Column internal[DataSetConfigurableColumn] [108486.1.2113843687]
                       {
                         Header := 'Period start'
                         Width := 115
                         Subtotals := false
                         Specific
                         {
                           Text := 'VALUE( object.Demand_MP().GetPeriodStart() )'
                           Alignment := ''
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122012]
                       {
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Simple := 'sum' DataMemberString := 'Quantity [134266.1.8545959]'
                         }
                         Specific
                         {
                           DataPath := 'Quantity [134266.1.8545959]'
                         }
                       }
                       Column internal[DataSetDataColumn] [108486.1.2110122013]
                       {
                         Header := 'Cost'
                         Width := 100
                         Subtotals := false
                         Quantor
                         {
                           Simple := 'sum' DataMemberString := 'BaseCost [134266.1.8545935]'
                         }
                         Specific
                         {
                           DataPath := 'BaseCost [134266.1.8545935]'
                         }
                       }
                     }
                   }
                   ColumnSort [108486.1.2113843687] true false
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [127710.1.818301225]
      SINGLEINSTANCE false
      ID '产品规划数据矩阵'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormProductPlanningMatrix
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4493;]TabIdx[0]Selection[FRONT]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [127710.1.821866707]
        OBJECTTYPE CheckBox
        CONTENTS
        {
         Checkstate 1
        }
       }
       INFOOBJECT
       {
        KEY [127710.1.821866918]
        OBJECTTYPE StringSelection
        CONTENTS
        {
         BoundValue '[Leaf product]'
        }
       }
       INFOOBJECT
       {
        KEY [127710.1.818312567]
        OBJECTTYPE MatrixEditor
        CONTENTS
        {
         RowHeight 29
         ColumnWidth 82
         FirstColumnWidth 433
         Attributes 'SupplyQuantity;DependentDemandAndSalesDemandQuantity;TargetInventoryLevel;InventoryLevelEnd;StockLevelInDays'
        }
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [127710.1.819572713]
          OBJECTTYPE GUIScaleView
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [127710.1.820829335]
            OBJECTTYPE UserConfigurableInformation
            CONTENTS
            {
             ObjectText 'VALUE(object.Start())'
            }
           }
          }
         }
         INFOOBJECT
         {
          KEY [127710.1.819572710]
          OBJECTTYPE GUIScaleView
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [127710.1.820300549]
            OBJECTTYPE UserConfigurableInformation
            CONTENTS
            {
             ObjectText 'VALUE( object.Name() ) (VALUE( object.UnitOfMeasureName() ))'
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [107654.0.139602704]
      SINGLEINSTANCE false
      ID '销售需求'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormSalesDemands
      CONTENTS
      {
       State := normal
       (1344,0,192,928)
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4493;]TabIdx[1]Selection[NONE]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [124112.0.87054864]
        OBJECTTYPE SplitterWnd
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [124112.0.87054865]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           Size 72.2642807983482
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [124112.0.87250426]
            OBJECTTYPE List
            CONTENTS
            {
             Quantorrow := false
            }
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [124112.0.87253131]
              OBJECTTYPE GUIDataSetLevel
              CONTENTS
              {
               Columns
               {
                 SubTotals := true
                 Visible
                 {
                   Column internal[DataSetDataColumn] [414702.1.48371364]
                   {
                     Width := 155
                     SizedByUser := true
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'StartDate [151892.1.1091152440]'
                       AttributePathIdentifier := "StartType('external[Forecast]')
                       Attribute([151892.1.1091152440])"
                     }
                   }
                   Column internal[DataSetImageColumn] [124112.0.127773359]
                   {
                     Width := 46
                     SizedByUser := true
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'ImgNotLinkedToPeriod [11766.1.1447220213]'
                     }
                   }
                   Column internal[DataSetImageColumn] [124112.0.127773360]
                   {
                     Width := 20
                     SizedByUser := true
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'ImgIsPostponed [101472.1.1295487708]'
                     }
                   }
                   Column internal[DataSetDataColumn] [124112.0.127773361]
                   {
                     Header := 'Sales segment'
                     Width := 136
                     Subtotals := true
                     Specific
                     {
                       DataPath := 'SalesSegment_MP [124112.0.66357172]|Name [101472.1.1552565832]'
                     }
                   }
                   Column internal[DataSetDataColumn] [124112.0.127773362]
                   {
                     Header := 'Product'
                     Width := 171
                     SizedByUser := true
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'ProductInStockingPoint_MP [124112.0.61687182]|Product_MP [11660.0.486228287]|Name [101472.1.1551142288]'
                     }
                   }
                   Column internal[DataSetDataColumn] [124112.0.127773363]
                   {
                     Header := 'Stocking point'
                     Width := 182
                     SizedByUser := true
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'ProductInStockingPoint_MP [124112.0.61687182]|StockingPoint_MP [11660.0.488414369]|Name [101472.1.1554218718]'
                     }
                   }
                   Column internal[DataSetDataColumn] [112610.0.1212432722]
                   {
                     Width := 93
                     Subtotals := false
                     Quantor
                     {
                       Simple := 'sum' DataMemberString := 'Quantity [151892.1.1091152476]'
                     }
                     Specific
                     {
                       DataPath := 'Quantity [151892.1.1091152476]'
                     }
                   }
                   Column internal[DataSetChartColumn] [112610.0.1108107591]
                   {
                     Header := 'Fulfillment'
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       Type := 'Stacked Bar'
                       Relative := false
                       Points
                       {
                         PointDefinition
                         {
                           Text := 'object.FulfilledQuantity() * object.DefaultUOMConversionFactor()'
                           Color := 'Green'
                           NegativeColor := 'Red'
                           Description := ''
                         }
                         PointDefinition
                         {
                           Text := 'sum( object, SalesDemandInPeriod, sdip, sdip.UnfulfilledQuantity() * object.DefaultUOMConversionFactor() )'
                           Color := '$FFA300'
                           NegativeColor := 'Green'
                           Description := ''
                         }
                       }
                     }
                   }
                   Column internal[DataSetDataColumn] [124112.0.127773364]
                   {
                     Width := 56
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'Price [151892.1.1091152449]'
                     }
                   }
                 }
               }
               Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="Forecast Q124112_0_61686821">\n  <GEBFiltering Key="@Default_Filter1" TargetType="Forecast Q124112_0_61686821">\n    <CurrentFilter>true</CurrentFilter>\n    <Name>Default Filter</Name>\n    <Active>true</Active>\n    <IsFavorite>false</IsFavorite>\n    <SortIndex>0</SortIndex>\n    <GEBFilteringData Key="@2">\n      <DefaultColumnPrefix></DefaultColumnPrefix>\n      <ColumnPostfix></ColumnPostfix>\n      <GEBSelectColumn Key="@Quantity1" ElementType="Forecast Q124112_0_61686821" ValueType="Real">\n        <ColumnID>[112610.0.1212345820]</ColumnID>\n        <BaseName>Quantity</BaseName>\n        <Name>Quantity</Name>\n        <Title>Quantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Quantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBSelectColumn Key="@FulfilledQuantity1" ElementType="Forecast Q124112_0_61686821" ValueType="Real">\n        <ColumnID>[112610.0.1212349003]</ColumnID>\n        <BaseName>FulfilledQuantity</BaseName>\n        <Name>FulfilledQuantity</Name>\n        <Title>FulfilledQuantity</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>false</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>FulfilledQuantity</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@3">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@4" Column="@Quantity1">\n          <ColumnID>[112610.0.1212345820]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFilterColumn Key="@5" Column="@FulfilledQuantity1">\n          <ColumnID>[112610.0.1212349003]</ColumnID>\n        </GEBFilterColumn>\n        <GEBFreeFilterBody Key="@6">\n          <ExpressionText></ExpressionText>\n          <Converter>\n          </Converter>\n        </GEBFreeFilterBody>\n      </GEBFilter>\n    </GEBFilteringData>\n  </GEBFiltering>\n</GEBObjectsFilter>\n'
               ColumnSort [414702.1.48371364] true false
              }
             }
            }
           }
          }
         }
         INFOOBJECT
         {
          KEY [124112.0.87054866]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           Size 27.7357192016518
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [116826.1.6886965]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [116826.1.6886966]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [116826.1.6887229]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [116826.1.6887235]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [11766.0.1025088210]
                     {
                       [11766.1.490215920]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetDataColumn] [127710.1.899918256]
                       {
                         Header := 'Sales segment'
                         Width := 120
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'SalesSegmentName [123718.0.362599768]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918258]
                       {
                         Header := 'Product'
                         Width := 103
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ProductID [123718.0.362599725]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918257]
                       {
                         Header := 'Stocking point'
                         Width := 121
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'StockingPointID [123718.0.362599783]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918259]
                       {
                         Header := 'Start'
                         Width := 96
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'StartDate [123718.0.362599776]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918260]
                       {
                         Header := 'End'
                         Width := 98
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'EndDate [123718.0.362599633]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918261]
                       {
                         Width := 77
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Quantity [101320.0.110374989]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918262]
                       {
                         Header := 'Fulfilled'
                         Width := 69
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'FulfilledQuantity [11660.0.157649047]'
                         }
                       }
                     }
                   }
                   ColumnSort [127710.1.899918259] true false
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [116826.1.6886967]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [116826.1.6889558]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [116826.1.6889563]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [11766.0.1025088210]
                     {
                       [11766.1.490215920]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetDataColumn] [127710.1.899918256]
                       {
                         Header := 'Sales segment'
                         Width := 212
                         Subtotals := true
                         Specific
                         {
                           DataPath := 'SalesSegmentName [123718.0.362599768]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918258]
                       {
                         Header := 'Product'
                         Width := 118
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ProductID [123718.0.362599725]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918257]
                       {
                         Header := 'Stocking point'
                         Width := 124
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'StockingPointID [123718.0.362599783]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918259]
                       {
                         Header := 'Start'
                         Width := 103
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'StartDate [123718.0.362599776]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918260]
                       {
                         Header := 'End'
                         Width := 103
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'EndDate [123718.0.362599633]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918261]
                       {
                         Width := 77
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Quantity [101320.0.110374989]'
                         }
                       }
                       Column internal[DataSetDataColumn] [127710.1.899918262]
                       {
                         Header := 'Fulfilled'
                         Width := 69
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'FulfilledQuantity [11660.0.157649047]'
                         }
                       }
                     }
                   }
                   DataMemberSort 'ProductInStockingPoint_MP [123718.0.362599994]|Product_MP [11660.0.486228287]|Name [101472.1.1551142288]' true true
                   DataMemberSort 'ProductInStockingPoint_MP [123718.0.362599994]|StockingPoint_MP [11660.0.488414369]|Name [101472.1.1554218718]' true true
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [136682.0.365472357]
      SINGLEINSTANCE false
      ID '加工路径'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormRoutings
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5507;]TabIdx[1]Selection[NONE]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [136682.0.365497231]
        OBJECTTYPE SplitterWnd
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [136682.0.365497232]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [136682.0.365497233]
            OBJECTTYPE List
            CONTENTS
            {
             Quantorrow := false
            }
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [136682.0.365497235]
              OBJECTTYPE GUIDataSetLevel
              CONTENTS
              {
               Columns
               {
                 SubTotals := true
                 Visible
                 {
                   Column internal[DataSetDataColumn] [414702.1.14320987]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'AllowWIPInventory [127238.0.1952375105]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320988]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'BackgroundRegionHeight [110994.0.1957900049]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320989]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'BackgroundRegionWidth [110994.0.1957900066]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320990]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'CopyHelper [145808.0.1360181115]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320991]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'End [113694.1.1906651480]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320992]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'HasInputOrOutput [127710.1.662345328]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320993]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'HasNonSystemInputOrOutput [158636.0.308982340]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320994]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'HasStep [127710.1.661407939]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320995]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'ID [113694.1.1906651466]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320996]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'IsEnabled [113694.1.1929700744]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320997]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'IsManuallyConfigured [129442.0.45566327]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320998]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'IsSoftDeleted [124808.0.1333363657]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14320999]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'IsValidData [124808.0.1255490063]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321000]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'LeftRegionHeight [110994.0.1930836805]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321001]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'LeftRegionWidth [110994.0.1921226998]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321002]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'MaxNrOfOperations [110994.0.1912206775]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321003]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'MinXOutputPISP [113694.1.1978168643]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321004]
                   {
                     Width := 376
                     SizedByUser := true
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'Name [113694.1.1906651470]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321005]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'SanityCheckDataMostSevere [122192.0.113673777]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321006]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'SanityCheckDataMostSevereCount [122192.0.113673781]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321007]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'SanityCheckDataTotalViolationCount [122192.0.170828320]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321008]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'Start [113694.1.1906651474]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321009]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'TopRegionHeight [110994.0.1930538690]'
                     }
                   }
                   Column internal[DataSetDataColumn] [414702.1.14321010]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'TopRegionWidth [110994.0.1921955322]'
                     }
                   }
                   Column internal[DataSetImageColumn] [414702.1.14321011]
                   {
                     Width := 100
                     Subtotals := false
                     Specific
                     {
                       DataPath := 'ImgIsEnabled [113694.1.1934081987]'
                     }
                   }
                 }
               }
              }
             }
            }
           }
          }
         }
         INFOOBJECT
         {
          KEY [136682.0.365497250]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [136682.0.365497251]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [136682.0.365497252]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               VISIBLE true
              }
             }
            }
           }
          }
         }
        }
       }
       INFOOBJECT
       {
        KEY [136682.0.365502343]
        OBJECTTYPE CheckBox
        CONTENTS
        {
         Checkstate 1
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [414702.0.340554698]
      SINGLEINSTANCE false
      ID '功能测试按钮'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE FormTestButtonCollection
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5507;]TabIdx[3]Selection[FOCUS]
      }
     }
     INFOOBJECT
     {
      KEY [514.0.2141306]
      SINGLEINSTANCE false
      ID '后台输出'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Dialog
      CREATETYPE dlgServerMessages
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[B0.5507;]TabIdx[2]Selection[NONE]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [514.0.2141287]
        OBJECTTYPE List
        CONTENTS
        {
         Quantorrow := false
        }
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [536.0.860799]
          OBJECTTYPE GUIDataSetLevel
          CONTENTS
          {
           Columns
           {
             Definition := [514.0.2141302]
             {
               [514.0.2141305]
             }
             SubTotals := true
             Visible
             {
               Column internal[DataSetDataColumn] [514.0.2141305]
               {
                 Header := 'Message'
                 Width := 100
                 Subtotals := false
                 Specific
                 {
                   DataPath := 'Message [1.2.530]'
                 }
               }
             }
           }
           Filter := '<?xml version="1.0" encoding="UTF-16"?>\n<GEBObjectsFilter xmlns="http://www.quintiq.com/GEB/GEBObjectsFilter" Key="@1" CurrentFilter="@Default_Filter1" TargetType="internal[ClientReport]">\n  <GEBFiltering Key="@Default_Filter1" TargetType="internal[ClientReport]">\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="@Message1" ElementType="internal[ClientReport]" ValueType="String">\n        <ColumnID>[414702.1.53972260]</ColumnID>\n        <BaseName>Message</BaseName>\n        <Name>Message</Name>\n        <Title>Message</Title>\n        <IsTarget>false</IsTarget>\n        <NameHasBeenSet>true</NameHasBeenSet>\n        <ColumnFinal>Fail</ColumnFinal>\n        <AttributePathText>Message</AttributePathText>\n        <AttributePathIdentifier>\n        </AttributePathIdentifier>\n      </GEBSelectColumn>\n      <GEBFilter Key="@3">\n        <FreeFilterEnabled>true</FreeFilterEnabled>\n        <GEBFilterColumn Key="@4" Column="@Message1">\n          <ColumnID>[414702.1.53972260]</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 'Index [1.2.531]' true true
          }
         }
        }
       }
      }
     }
     INFOOBJECT
     {
      KEY [414702.0.137524322]
      SINGLEINSTANCE false
      ID 'Analysis GlobalOTDTable'
      PARENTKEY [514.0.2180]
      OBJECTTYPE Form
      CREATETYPE frmStandardAnalysisGlobalOTDTable
      CONTENTS
      {
       State := normal
       (0,0,0,0)
       DockableLocation := Station[MAIN]State[NORM]TreePath[T0.4493;]TabIdx[2]Selection[NONE]
      }
      INFOOBJECTS
      {
       INFOOBJECT
       {
        KEY [530.0.3531801]
        OBJECTTYPE SplitterWnd
        INFOOBJECTS
        {
         INFOOBJECT
         {
          KEY [530.0.3531802]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [530.0.3531806]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [530.0.3531807]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [530.0.3532065]
                OBJECTTYPE GUIAnalysis
                CONTENTS
                {
                 START(0,0,0,0,false)
                 ANALYSIS(0,0,0,0,false,'Analysis1')
                 {
                   SOURCE 'Types' '[414702.0.340560328]' 0
                   NAME 'Analysis1'
                 }
                 COLUMNSETTINGS
                 {
                   CapacityAllocationResults
                   {
                     Columns
                     {
                       Visible
                       {
                         Column internal[DataSetDataColumn] [414702.1.64628063]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Date [414702.0.388471425]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628064]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Description [414702.0.388471435]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628065]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'Division [414702.0.340560477]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628066]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ID [414702.0.388471445]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628067]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ManufacturedDate [414702.0.388471485]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628068]
                         {
                           Width := 173
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ModuleBase [414702.0.340560467]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628069]
                         {
                           Width := 199
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ModuleMaterialCode [414702.0.340560428]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628070]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ModuleMeasurementUnit [414702.0.340560457]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628071]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'NumberOfModules [414702.0.340560441]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628072]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'NumberOfPanels [414702.0.340560390]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628073]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'PanelBase [414702.0.340560370]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628074]
                         {
                           Width := 180
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'PanelMaterialCode [414702.0.340560380]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628075]
                         {
                           Width := 231
                           SizedByUser := true
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'PanelMeasurementUnit [414702.0.340560403]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628076]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'ProductID [414702.0.388471455]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628077]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'RequirementDate [414702.0.340560505]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628078]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'StockingPointID [414702.0.388471465]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628079]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'UserQuantity [414702.0.388471475]'
                           }
                         }
                         Column internal[DataSetDataColumn] [414702.1.64628080]
                         {
                           Width := 100
                           Subtotals := false
                           Specific
                           {
                             DataPath := 'VersionNumber [414702.0.340560354]'
                           }
                         }
                       }
                     }
                   }
                 }
                 CURRENT 'Analysis1'
                 FIXEDANALYSIS
                 {
                 }
                }
               }
               INFOOBJECT
               {
                KEY [530.1.25480335]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [530.1.25480340]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     Definition := [530.1.25480345]
                     {
                       [530.1.25480393]
                       [530.1.25480394]
                     }
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetDataColumn] [530.1.25480393]
                       {
                         Header := 'Name'
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Name [1.2.2366]'
                         }
                       }
                       Column internal[DataSetDataColumn] [530.1.25480394]
                       {
                         Header := 'Description'
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Description [1.2.1211]'
                         }
                       }
                     }
                   }
                   ColumnSort [530.1.25480393] true false
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [530.0.3531808]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [530.0.3532013]
                OBJECTTYPE GUIAnalysisGrid
                CONTENTS
                {
                 NEWFORMAT
                 COLUMN 102 50
                 COLUMN 103 50
                }
               }
              }
             }
            }
           }
          }
         }
         INFOOBJECT
         {
          KEY [530.0.3531803]
          OBJECTTYPE SplitterPane
          CONTENTS
          {
           VISIBLE true
          }
          INFOOBJECTS
          {
           INFOOBJECT
           {
            KEY [530.0.3531811]
            OBJECTTYPE SplitterWnd
            INFOOBJECTS
            {
             INFOOBJECT
             {
              KEY [530.0.3531812]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 44.6569920844327
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [530.0.3532136]
                OBJECTTYPE SplitterWnd
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [530.0.3532137]
                  OBJECTTYPE SplitterPane
                  CONTENTS
                  {
                   VISIBLE true
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [530.0.3532138]
                    OBJECTTYPE SplitterWnd
                    INFOOBJECTS
                    {
                     INFOOBJECT
                     {
                      KEY [530.0.3532139]
                      OBJECTTYPE SplitterPane
                      CONTENTS
                      {
                       VISIBLE true
                      }
                      INFOOBJECTS
                      {
                       INFOOBJECT
                       {
                        KEY [530.0.3532140]
                        OBJECTTYPE List
                        CONTENTS
                        {
                         Quantorrow := false
                        }
                        INFOOBJECTS
                        {
                         INFOOBJECT
                         {
                          KEY [530.0.3532156]
                          OBJECTTYPE GUIDataSetLevel
                          CONTENTS
                          {
                           Columns
                           {
                             Definition := [514.0.499727]
                             {
                               [514.0.499730]
                               [530.1.32701549]
                               [678.0.64301138]
                             }
                             SubTotals := true
                             Visible
                             {
                               Column internal[DataSetDataColumn] [514.0.499730]
                               {
                                 Header := 'Name'
                                 Width := 68
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'Name [1.2.34]'
                                 }
                               }
                               Column internal[DataSetDataColumn] [530.1.32701549]
                               {
                                 Header := 'Description'
                                 Width := 105
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'Description [1.2.2564]'
                                 }
                               }
                               Column internal[DataSetDataColumn] [678.0.64301138]
                               {
                                 Header := 'astype(UITypeDataMember).DataType.FullName'
                                 Width := 404
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'downcast(internal[UITypeDataMember]) [1.1.1409]|DataType [1.3.1182]|FullName [1.2.8615]'
                                 }
                               }
                             }
                           }
                           ColumnSort [514.0.499730] true false
                          }
                         }
                        }
                       }
                      }
                     }
                     INFOOBJECT
                     {
                      KEY [530.0.3532169]
                      OBJECTTYPE SplitterPane
                      CONTENTS
                      {
                       VISIBLE true
                      }
                      INFOOBJECTS
                      {
                       INFOOBJECT
                       {
                        KEY [530.0.3532170]
                        OBJECTTYPE List
                        CONTENTS
                        {
                         Quantorrow := false
                        }
                        INFOOBJECTS
                        {
                         INFOOBJECT
                         {
                          KEY [530.0.3532175]
                          OBJECTTYPE GUIDataSetLevel
                          CONTENTS
                          {
                           Columns
                           {
                             Definition := [514.0.499727]
                             {
                               [514.0.499730]
                               [530.1.32701549]
                               [678.0.64301138]
                             }
                             SubTotals := true
                             Visible
                             {
                               Column internal[DataSetDataColumn] [514.0.499730]
                               {
                                 Header := 'Name'
                                 Width := 100
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'Name [1.2.34]'
                                 }
                               }
                               Column internal[DataSetDataColumn] [530.1.32701549]
                               {
                                 Header := 'Description'
                                 Width := 100
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'Description [1.2.2564]'
                                 }
                               }
                               Column internal[DataSetDataColumn] [678.0.64301138]
                               {
                                 Header := 'astype(UITypeDataMember).DataType.FullName'
                                 Width := 100
                                 Subtotals := false
                                 Specific
                                 {
                                   DataPath := 'downcast(internal[UITypeDataMember]) [1.1.1409]|DataType [1.3.1182]|FullName [1.2.8615]'
                                 }
                               }
                             }
                           }
                           ColumnSort [514.0.499730] true false
                          }
                         }
                        }
                       }
                      }
                     }
                    }
                   }
                  }
                 }
                 INFOOBJECT
                 {
                  KEY [530.0.3532181]
                  OBJECTTYPE SplitterPane
                  CONTENTS
                  {
                   VISIBLE true
                  }
                  INFOOBJECTS
                  {
                   INFOOBJECT
                   {
                    KEY [530.1.8006303]
                    OBJECTTYPE SplitterWnd
                    INFOOBJECTS
                    {
                     INFOOBJECT
                     {
                      KEY [530.1.8006304]
                      OBJECTTYPE SplitterPane
                      CONTENTS
                      {
                       VISIBLE true
                      }
                     }
                     INFOOBJECT
                     {
                      KEY [530.1.8006305]
                      OBJECTTYPE SplitterPane
                      CONTENTS
                      {
                       VISIBLE true
                      }
                      INFOOBJECTS
                      {
                       INFOOBJECT
                       {
                        KEY [530.0.3532182]
                        OBJECTTYPE GUIAnalysisBarChart
                        CONTENTS
                        {
                         LeftSize 207
                        }
                       }
                      }
                     }
                    }
                   }
                  }
                 }
                }
               }
              }
             }
             INFOOBJECT
             {
              KEY [530.0.3531813]
              OBJECTTYPE SplitterPane
              CONTENTS
              {
               Size 55.3430079155673
               VISIBLE true
              }
              INFOOBJECTS
              {
               INFOOBJECT
               {
                KEY [530.0.3531950]
                OBJECTTYPE List
                CONTENTS
                {
                 Quantorrow := false
                }
                INFOOBJECTS
                {
                 INFOOBJECT
                 {
                  KEY [530.0.3531958]
                  OBJECTTYPE GUIDataSetLevel
                  CONTENTS
                  {
                   Columns
                   {
                     SubTotals := true
                     Visible
                     {
                       Column internal[DataSetDataColumn] [414702.1.64628063]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Date [414702.0.388471425]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628064]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Description [414702.0.388471435]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628065]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'Division [414702.0.340560477]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628066]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ID [414702.0.388471445]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628067]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ManufacturedDate [414702.0.388471485]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628068]
                       {
                         Width := 173
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ModuleBase [414702.0.340560467]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628069]
                       {
                         Width := 199
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ModuleMaterialCode [414702.0.340560428]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628070]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ModuleMeasurementUnit [414702.0.340560457]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628071]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'NumberOfModules [414702.0.340560441]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628072]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'NumberOfPanels [414702.0.340560390]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628073]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'PanelBase [414702.0.340560370]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628074]
                       {
                         Width := 180
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'PanelMaterialCode [414702.0.340560380]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628075]
                       {
                         Width := 231
                         SizedByUser := true
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'PanelMeasurementUnit [414702.0.340560403]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628076]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'ProductID [414702.0.388471455]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628077]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'RequirementDate [414702.0.340560505]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628078]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'StockingPointID [414702.0.388471465]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628079]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'UserQuantity [414702.0.388471475]'
                         }
                       }
                       Column internal[DataSetDataColumn] [414702.1.64628080]
                       {
                         Width := 100
                         Subtotals := false
                         Specific
                         {
                           DataPath := 'VersionNumber [414702.0.340560354]'
                         }
                       }
                     }
                   }
                  }
                 }
                }
               }
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
    }
   }
  }
}
_var/_Main/ProjSettings/MacroPlannerWebApp/Views/ManufactureLT.vw
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,239 @@
Quintiq file version 2.0
{
  viewcontents
  {
    forms
    {
      form_legacy_1
      {
        title: 'Scenario manager'
        shown: true
        componentID: 'FormScenarioManager'
        layout
        {
          mode: 'open'
          rowPosition: 1
          rowSpan: 8
          columnPosition: 1
          columnSpan: 5
        }
        components
        {
          FormScenarioManager_ListScenario
          {
          }
          FormScenarioManager_DataSetLevelScenario
          {
            groupDepth: -1
            column_All_constraints
            {
              columnId: 'All constraints'
              dataPath: 'All constraints'
              dataType: 'string'
              title: 'All constraints'
              index: 0
              subtotals: ''
              width: 90
            }
            column_Name
            {
              columnId: 'Name'
              dataPath: 'Name'
              dataType: 'string'
              title: '名称'
              index: 1
              subtotals: ''
              width: 197
            }
            column_ChangedBy
            {
              columnId: 'ChangedBy'
              dataPath: 'ChangedBy'
              dataType: 'string'
              title: 'Changed by'
              index: 2
              subtotals: ''
              width: 91
            }
            column_ChangedOn
            {
              columnId: 'ChangedOn'
              dataPath: 'ChangedOn'
              dataType: 'datetime'
              title: 'Changed on'
              index: 3
              subtotals: ''
              width: 99
            }
            column_StorageMode
            {
              columnId: 'StorageMode'
              dataPath: 'StorageMode'
              dataType: 'string'
              title: 'StorageMode'
              index: 4
              subtotals: ''
              width: 40
            }
          }
        }
      }
      form_FormOptimizerPuzzles
      {
        title: 'Optimizer Puzzles'
        shown: false
        componentID: 'FormOptimizerPuzzles'
        layout
        {
          mode: 'dockright'
          index: 0
        }
        components
        {
          FormOptimizerPuzzles_ListOptimizerPuzzles
          {
          }
          FormOptimizerPuzzles_DataSetLevelOptimizerPuzzles
          {
            groupDepth: -1
            column_All_constraints
            {
              columnId: 'All constraints'
              dataPath: 'All constraints'
              dataType: 'string'
              title: 'All constraints'
              index: 0
              subtotals: ''
              width: 32
            }
            column_Name
            {
              columnId: 'Name'
              dataPath: 'Name'
              dataType: 'string'
              title: '名称'
              index: 1
              subtotals: ''
              width: 109
            }
            column_Description
            {
              columnId: 'Description'
              dataPath: 'Description'
              dataType: 'string'
              title: '描述'
              index: 2
              subtotals: ''
              width: 207
            }
          }
        }
      }
      form_FormKPI
      {
        title: 'KPI Dashboard'
        shown: false
        componentID: 'FormKPI'
        layout
        {
          mode: 'dockright'
          index: 1
        }
        components
        {
          FormKPI_PanelKPI
          {
            sizeRatio: 1
            activeChild: 'PanelKPISelection'
          }
          FormKPI_PanelKPIDashboard
          {
            sizeRatio: 1
          }
          FormKPI_PanelKPISelection
          {
            sizeRatio: 1
          }
          FormKPI_ListKPISelection
          {
            QuillViewData
            {
              Food_KPISetting: 'Cost of sales;Fulfillment;Fulfillment target;Inventory holding cost;Labor cost;Margin;Safety stock;Sales;Sourcing cost;Total CO2 emission;Transportation cost;Volume'
            }
          }
          FormKPI_DataSetLevelKPISelection
          {
            groupDepth: -1
            column_All_constraints
            {
              columnId: 'All constraints'
              dataPath: 'All constraints'
              dataType: 'string'
              title: 'All constraints'
              index: 0
              subtotals: ''
              width: 32
            }
            column_Name
            {
              columnId: 'Name'
              dataPath: 'Name'
              dataType: 'string'
              title: '名称'
              index: 1
              subtotals: ''
              width: 200
            }
          }
        }
      }
      form_SWF_DialogWorkflowParameter
      {
        title: 'S&OP Workflow Parameters'
        shown: true
        componentID: 'SWF_DialogWorkflowParameter'
        layout
        {
          mode: 'dockright'
          index: 2
        }
        components
        {
          SWF_DialogWorkflowParameter_PanelCurrentDate
          {
            sizeRatio: 1
          }
          SWF_DialogWorkflowParameter_PanelIntegration
          {
            sizeRatio: 1
          }
          SWF_DialogWorkflowParameter_PanelSynchronizeRoles
          {
            sizeRatio: 1
          }
          SWF_DialogWorkflowParameter_PanelRequestDatasetSync
          {
            sizeRatio: 1
          }
          SWF_DialogWorkflowParameter_PanelKickQueues
          {
            sizeRatio: 1
          }
        }
      }
    }
    userconfigurableinformation
    {
    }
    page: 'ActionBarPageData'
    group: ''
    index: 1
    image: 'CODE_LINE'
    description: '制造LT'
  }
  formatversion: 2
  id: 'ManufactureLT'
  name: 'ManufactureLT'
  isglobal: false
  isroot: true
}