_Main/BL/EDI/Broker_Broker_OTD_VersionControl.qbl
@@ -2,7 +2,7 @@ #parent: #root EDIBroker Broker_OTD_VersionControl { MDSDefinition: GlobalOTDTable MDSDefinition: GlobalOTDSOP TimeZone: 'ACT' UseOSTimeZone: false EDIModelLink.Destination MappingVersionControl _Main/BL/EDI/Broker_GlobalOTDSOP_CARRC_Export.qbl
ÎļþÃû´Ó _Main/BL/EDI/Broker_GlobalOTDTable_CARRC_Export.qbl ÐÞ¸Ä @@ -1,8 +1,8 @@ Quintiq file version 2.0 #parent: #root EDIBroker GlobalOTDTable_CARRC_Export EDIBroker GlobalOTDSOP_CARRC_Export { MDSDefinition: GlobalOTDTable MDSDefinition: GlobalOTDSOP TimeZone: 'ACT' UseOSTimeZone: false EDIModelLink.Source Source11 _Main/BL/EDI/Broker_GlobalOTDSOP_CARRC_Import.qbl
ÎļþÃû´Ó _Main/BL/EDI/Broker_GlobalOTDTable_CARRC_Import.qbl ÐÞ¸Ä @@ -1,8 +1,8 @@ Quintiq file version 2.0 #parent: #root EDIBroker GlobalOTDTable_CARRC_Import EDIBroker GlobalOTDSOP_CARRC_Import { MDSDefinition: GlobalOTDTable MDSDefinition: GlobalOTDSOP TimeZone: 'ACT' UseOSTimeZone: false EDIModelLink.Destination Destination13 @@ -17,6 +17,7 @@ EDIMLColumn Division { Attribute: Division ValueType: String } EDIMLColumn ModuleMaterialCode { Attribute: ModuleMaterialCode ValueType: String } EDIMLColumn PanelMaterialCode { Attribute: PanelMaterialCode ValueType: String } EDIMLColumn PanelMaterialStockingPointID { Attribute: PanelMaterialStockingPointID ValueType: String } EDIMLColumn StockingPointID { Attribute: StockingPointID ValueType: String } } } _Main/BL/IntegratorConfigs/IntegratorConfig_PanelMaterialRestServer/MessageEnhancerProcessor_MessageHeaderEnhancerProcessor.qbl
@@ -20,6 +20,6 @@ { Property: '_QI.Type' Type: 'String' Value: 'GlobalOTDTable' Value: 'GlobalOTDSOP' } } _Main/BL/Relations/Relation_CapacityAllocationResultsRuleConfiguration_GlobalOTDSOP_GlobalOTDSO.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation CapacityAllocationResultsRuleConfiguration_GlobalOTDSOP_GlobalOTDSOP_CapacityAllocationResultsRuleConfiguration { #keys: '1[414702.1.138430337]' DefaultRelationStrategy { } RelationSide.LeftSide GlobalOTDSOP { #keys: '3[414702.1.138430339][414702.1.138430338][414702.1.138430340]' Cardinality: '0to1' ObjectDefinition: CapacityAllocationResultsRuleConfiguration OwningSide: 'Reference' } RelationSide.RightSide CapacityAllocationResultsRuleConfiguration { #keys: '3[414702.1.138430342][414702.1.138430341][414702.1.138430343]' Cardinality: '1toN' ObjectDefinition: GlobalOTDSOP OwningSide: 'Owned' } } _Main/BL/Relations/Relation_CapacityAllocationResultsRuleConfiguration_GlobalOTDTable_GlobalOTD.qbl
ÎļþÒÑɾ³ý _Main/BL/Relations/Relation_CapacityAllocationResults_GlobalOTDSOP_GlobalOTDSOP_CapacityAllocat.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation CapacityAllocationResults_GlobalOTDSOP_GlobalOTDSOP_CapacityAllocationResults { #keys: '1[414702.1.138430321]' DefaultRelationStrategy { } RelationSide.LeftSide GlobalOTDSOP { #keys: '3[414702.1.138430323][414702.1.138430322][414702.1.138430324]' Cardinality: '0to1' ObjectDefinition: CapacityAllocationResults OwningSide: 'Reference' } RelationSide.RightSide CapacityAllocationResults { #keys: '3[414702.1.138430326][414702.1.138430325][414702.1.138430327]' Cardinality: '1toN' ObjectDefinition: GlobalOTDSOP OwningSide: 'Owned' } } _Main/BL/Relations/Relation_CapacityAllocationResults_GlobalOTDTable_GlobalOTDTable_CapacityAll.qbl
ÎļþÒÑɾ³ý _Main/BL/Relations/Relation_MappingVersionControl_GlobalOTDSOP_GlobalOTDSOP_MappingVersionContr.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation MappingVersionControl_GlobalOTDSOP_GlobalOTDSOP_MappingVersionControl { #keys: '1[412960.0.337760056]' DefaultRelationStrategy { } RelationSide.LeftSide GlobalOTDSOP { #keys: '3[412960.0.337760058][412960.0.337760057][412960.0.337760059]' Cardinality: '0to1' ObjectDefinition: MappingVersionControl OwningSide: 'Reference' } RelationSide.RightSide MappingVersionControl { #keys: '3[412960.0.337760061][412960.0.337760060][412960.0.337760062]' Cardinality: '1toN' ObjectDefinition: GlobalOTDSOP OwningSide: 'Owned' } } _Main/BL/Relations/Relation_MappingVersionControl_GlobalOTDTable_GlobalOTDTable_MappingVersionC.qbl
ÎļþÒÑɾ³ý _Main/BL/Relations/Relation_PanelMaterialAll_GlobalOTDSOP_GlobalOTDSOP_PanelMaterialAll.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation PanelMaterialAll_GlobalOTDSOP_GlobalOTDSOP_PanelMaterialAll { #keys: '1[414702.1.138384587]' DefaultRelationStrategy { } RelationSide.LeftSide GlobalOTDSOP { #keys: '3[414702.1.138384589][414702.1.138384588][414702.1.138384590]' Cardinality: '0to1' ObjectDefinition: PanelMaterialAll OwningSide: 'Reference' } RelationSide.RightSide PanelMaterialAll { #keys: '3[414702.1.138384592][414702.1.138384591][414702.1.138384593]' Cardinality: '1toN' ObjectDefinition: GlobalOTDSOP OwningSide: 'Owned' } } _Main/BL/Relations/Relation_PanelMaterialAll_GlobalOTDTable_GlobalOTDTable_PanelMaterialAll.qbl
ÎļþÒÑɾ³ý _Main/BL/Relations/Relation_VersionControl_GlobalOTDSOP_GlobalOTDSOP_VersionControl.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation VersionControl_GlobalOTDSOP_GlobalOTDSOP_VersionControl { #keys: '1[412960.0.337760078]' DefaultRelationStrategy { } RelationSide.LeftSide GlobalOTDSOP { #keys: '3[412960.0.337760080][412960.0.337760079][412960.0.337760081]' Cardinality: '0to1' ObjectDefinition: VersionControl OwningSide: 'Reference' } RelationSide.RightSide VersionControl { #keys: '3[412960.0.337760083][412960.0.337760082][412960.0.337760084]' Cardinality: '1toN' ObjectDefinition: GlobalOTDSOP OwningSide: 'Owned' } } _Main/BL/Relations/Relation_VersionControl_GlobalOTDTable_GlobalOTDTable_VersionControl.qbl
ÎļþÒÑɾ³ý _Main/BL/Relations/Relation_VersionStatus_GlobalOTDSOP_GlobalOTDSOP_VersionStatus.qbl
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ Quintiq file version 2.0 #parent: #root Relation VersionStatus_GlobalOTDSOP_GlobalOTDSOP_VersionStatus { #keys: '1[412960.0.337760095]' DefaultRelationStrategy { } RelationSide.LeftSide GlobalOTDSOP { #keys: '3[412960.0.337760097][412960.0.337760096][412960.0.337760098]' Cardinality: '0to1' ObjectDefinition: VersionStatus OwningSide: 'Reference' } RelationSide.RightSide VersionStatus { #keys: '3[412960.0.337760100][412960.0.337760099][412960.0.337760101]' Cardinality: '1toN' ObjectDefinition: GlobalOTDSOP OwningSide: 'Owned' } } _Main/BL/Relations/Relation_VersionStatus_GlobalOTDTable_GlobalOTDTable_VersionStatus.qbl
ÎļþÒÑɾ³ý _Main/BL/Type_CapacityAllocationResults/DeclarativeReferenceRelation_CalcCapacityAllocationResultsRuleConfiguration.qbl
@@ -5,7 +5,7 @@ #keys: '1[414702.0.388304510]' Expression: [* targetCapacityAllocationResultsRuleConfiguration := select( this.GlobalOTDTable(), CapacityAllocationResultsRuleConfiguration, tempCARRC, targetCapacityAllocationResultsRuleConfiguration := select( this.GlobalOTDSOP(), CapacityAllocationResultsRuleConfiguration, tempCARRC, tempCARRC.ModuleMaterialCode() = this.ModuleMaterialCode() and tempCARRC.PanelMaterialCode() = this.PanelMaterialCode() ); _Main/BL/Type_CapacityAllocationResults/StaticMethod_CreateDate.qbl
@@ -1,16 +1,16 @@ Quintiq file version 2.0 #parent: #root StaticMethod CreateDate ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, MacroPlan macroPlan, Scenario scenario ) { TextBody: [* globalOTDTable.CapacityAllocationResults( relflush ); globalOTDSOP.CapacityAllocationResults( relflush ); finaleProductInStockingPoint_MPs := CapacityAllocationResults::ObtainTheFinalOutputProduct( macroPlan, globalOTDTable ); finaleProductInStockingPoint_MPs := CapacityAllocationResults::ObtainTheFinalOutputProduct( macroPlan, globalOTDSOP ); period_MPS := null( Period_MPs ); traverse ( macroPlan, PeriodSpecification_MP, psmp, psmp.ID() = "Planning periods" ) { @@ -18,15 +18,15 @@ } traverse ( finaleProductInStockingPoint_MPs, Elements, fpispmp ) { capacityAllocationResultsRuleConfigurations := selectset( globalOTDTable, CapacityAllocationResultsRuleConfiguration, tempCARRC, tempCARRC.ModuleMaterialCode() = fpispmp.ProductID() and tempCARRC.StockingPointID() = fpispmp.StockingPointID() ); capacityAllocationResultsRuleConfigurations := selectset( globalOTDSOP, CapacityAllocationResultsRuleConfiguration, tempCARRC, tempCARRC.ModuleMaterialCode() = fpispmp.ProductID() and tempCARRC.StockingPointID() = fpispmp.StockingPointID() ); // info( "ç产ç产åï¼", fpispmp.ProductID(), "------产åå¨åºåç¹-------ï¼", fpispmp.StockingPointID() ); traverse ( period_MPS, Elements, pmp ) { // CapacityAllocationResults::IterativeGeneration( globalOTDTable, pisp, 1, null( NewSupply ), -1.0, pmp.StartDate() ); èç CapacityAllocationResults::IterativeGeneration2( globalOTDTable, fpispmp, pmp.StartDate(), capacityAllocationResultsRuleConfigurations, 0, null( NewSupply ), 0.0 ); CapacityAllocationResults::IterativeGeneration2( globalOTDSOP, fpispmp, pmp.StartDate(), capacityAllocationResultsRuleConfigurations, 0, null( NewSupply ), 0.0 ); } } traverse ( globalOTDTable, CapacityAllocationResults, car ) { traverse ( globalOTDSOP, CapacityAllocationResults, car ) { car.VersionNumber( scenario.Name() ); } *] _Main/BL/Type_CapacityAllocationResults/StaticMethod_CreateDate1.qbl
@@ -2,7 +2,7 @@ #parent: #root StaticMethod CreateDate1 ( MacroPlan macroPlan, GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, DependentDemand dependentDemand, NewSupply newSupply, Supply_MP firstNewSupply, @@ -18,25 +18,25 @@ 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() ); globalOTDSOP.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_IterativeGeneration.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod IterativeGeneration ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, ProductInStockingPoint_MP pisp, Number numberOfLayers, NewSupply finaleNewSupply, @@ -27,7 +27,7 @@ oi := dd.ProcessInput().astype( OperationInput ); finaleDependentDemand := finaleDependentDemand * oo.Quantity() * oi.Quantity(); // info( "ä¾èµéæ±äº§åIDï¼", dd.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID(), " ä¾èµæ°éï¼", dd.Quantity(), " å½å卿任å¡Keyï¼", dd.PeriodTask_MP().astype( PeriodTaskOperation ).Key() ); CapacityAllocationResults::IterativeGeneration( globalOTDTable, dd.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP(), numberOfLayers, finaleNewSupply, finaleDependentDemand, targetDate ); CapacityAllocationResults::IterativeGeneration( globalOTDSOP, dd.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP(), numberOfLayers, finaleNewSupply, finaleDependentDemand, targetDate ); } // info( "----------------------------------------------------" ); } else { @@ -35,17 +35,17 @@ // info( "======" ); pispPanel := ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP(); pispModule := finaleNewSupply.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP(); globalOTDTable.CapacityAllocationResults( relnew, PanelBase := pispPanel.StockingPointID(), PanelMaterialCode := pispPanel.ProductID(), NumberOfPanels := finaleDependentDemand, PanelMeasurementUnit := pispPanel.UnitOfMeasure_MP().Name(), ModuleMaterialCode := pispModule.ProductID(), NumberOfModules := finaleNewSupply.Quantity(), ModuleMeasurementUnit := pispModule.UnitOfMeasure_MP().Name(), ModuleBase := pispModule.StockingPointID(), RequirementDate := finaleNewSupply.Start().Date() ); globalOTDSOP.CapacityAllocationResults( relnew, PanelBase := pispPanel.StockingPointID(), PanelMaterialCode := pispPanel.ProductID(), NumberOfPanels := finaleDependentDemand, PanelMeasurementUnit := pispPanel.UnitOfMeasure_MP().Name(), ModuleMaterialCode := pispModule.ProductID(), NumberOfModules := finaleNewSupply.Quantity(), ModuleMeasurementUnit := pispModule.UnitOfMeasure_MP().Name(), ModuleBase := pispModule.StockingPointID(), RequirementDate := finaleNewSupply.Start().Date() ); } finaleNewSupply := null( NewSupply ); } _Main/BL/Type_CapacityAllocationResults/StaticMethod_IterativeGeneration2.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod IterativeGeneration2 ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, ProductInStockingPoint_MP pisp, Date targetDate, CapacityAllocationResultsRuleConfigurations carrcs, @@ -21,7 +21,7 @@ previous := pispippl.PreviousPlanningPISPIP().astype( ProductInStockingPointInPeriodPlanningLeaf ); if ( not previous.Period_MP().IsHistorical() ) { previousDate := previous.Start().Date(); CapacityAllocationResults::IterativeGeneration2( globalOTDTable, CapacityAllocationResults::IterativeGeneration2( globalOTDSOP, pisp, previousDate, carrcs, @@ -50,7 +50,7 @@ // info( "屿°ï¼", numberOfLayers, " å½åä¾åºçpispï¼", ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().Name(), " æ»ä¾åºå¼ï¼", ns.Quantity(), " éè¦ä¾åºå¼ï¼", currentLayerDependentDemandQuantity, // " å½åéæ±pispï¼", dd.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().Name(), " éæ±å¼ï¼", currentLayerDependentDemandQuantity ); // info( "-----------------------------------------------------------------------------------------------------------------" ); CapacityAllocationResults::IterativeGeneration2( globalOTDTable, CapacityAllocationResults::IterativeGeneration2( globalOTDSOP, dd.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP(), targetDate, carrcs, @@ -62,25 +62,25 @@ carrc := select( carrcs, Elements, carrc, carrc.PanelMaterialCode() = ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID() ); if ( not isnull( carrc ) ) { // info( "æ¾å°é¢æ¿ç©æ..." ); globalOTDTable.CapacityAllocationResults( relnew, PanelBase := pto.Operation().UnitID(), PanelMaterialCode := ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID(), NumberOfPanels := currentLayerDependentDemandQuantity, PanelMeasurementUnit := ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().UnitOfMeasureName(), ModuleMaterialCode := firstLevelSupply.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID(), NumberOfModules := firstLevelSupply.Quantity(), ModuleMeasurementUnit := firstLevelSupply.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().UnitOfMeasureName(), ModuleBase := guard( firstLevelSupply.PeriodTask_MP().astype( PeriodTaskOperation ).Operation().UnitID(), "车éè¿è¾" ), Division := carrc.Division(), RequirementDate := firstLevelSupply.Start().Date(), Date := firstLevelSupply.Start().Date(), Description := "", ID := OS::GenerateGUIDAsString(), ProductID := ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID(), StockingPointID := ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().StockingPointID(), UserQuantity := currentLayerDependentDemandQuantity, ManufacturedDate := Date::MinDate() ); globalOTDSOP.CapacityAllocationResults( relnew, PanelBase := pto.Operation().UnitID(), PanelMaterialCode := ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID(), NumberOfPanels := currentLayerDependentDemandQuantity, PanelMeasurementUnit := ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().UnitOfMeasureName(), ModuleMaterialCode := firstLevelSupply.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID(), NumberOfModules := firstLevelSupply.Quantity(), ModuleMeasurementUnit := firstLevelSupply.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().UnitOfMeasureName(), ModuleBase := guard( firstLevelSupply.PeriodTask_MP().astype( PeriodTaskOperation ).Operation().UnitID(), "车éè¿è¾" ), Division := carrc.Division(), RequirementDate := firstLevelSupply.Start().Date(), Date := firstLevelSupply.Start().Date(), Description := "", ID := OS::GenerateGUIDAsString(), ProductID := ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID(), StockingPointID := ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().StockingPointID(), UserQuantity := currentLayerDependentDemandQuantity, ManufacturedDate := Date::MinDate() ); } //info( "-----------------------------------------------------------------------------------------------------------------" ); @@ -93,7 +93,7 @@ // " å½åéæ±pispï¼", targetDependentDemand.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().Name(), " éæ±å¼ï¼", currentLayerDependentDemandQuantity ); // info( "LaneLeg卿任å¡..." ); //info( "-----------------------------------------------------------------------------------------------------------------" ); CapacityAllocationResults::IterativeGeneration2( globalOTDTable, CapacityAllocationResults::IterativeGeneration2( globalOTDSOP, targetDependentDemand.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP(), targetDate, carrcs, _Main/BL/Type_CapacityAllocationResults/StaticMethod_IterativeGeneration3.qbl
@@ -2,7 +2,7 @@ #parent: #root StaticMethod IterativeGeneration3 ( MacroPlan macroPlan, GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, Supply_MP smp, Supply_MP firstSMP, Number numberOfPlies, @@ -27,9 +27,9 @@ fulfillmentQuantity := ( dd.Quantity() / ns.Quantity() ) * fulfillmentQuantity; info( "--------------------------------------------------------------" ); if ( not isnull( capacityAllocationResultsRuleConfiguration ) ) { CapacityAllocationResults::CreateDate1( macroPlan, globalOTDTable, dd, ns, firstSMP, capacityAllocationResultsRuleConfiguration, fulfillmentQuantity ); CapacityAllocationResults::CreateDate1( macroPlan, globalOTDSOP, dd, ns, firstSMP, capacityAllocationResultsRuleConfiguration, fulfillmentQuantity ); } CapacityAllocationResults::IterativeGeneration3( macroPlan, globalOTDTable, smp1, firstSMP, numberOfPlies, fulfillmentQuantity, capacityAllocationResultsRuleConfiguration ); CapacityAllocationResults::IterativeGeneration3( macroPlan, globalOTDSOP, smp1, firstSMP, numberOfPlies, fulfillmentQuantity, capacityAllocationResultsRuleConfiguration ); numberOfPlies--; } } @@ -45,9 +45,9 @@ numberOfPlies++; info( "--------------------------------------------------------------" ); if ( not isnull( capacityAllocationResultsRuleConfiguration ) ) { CapacityAllocationResults::CreateDate1( macroPlan, globalOTDTable, targetDependentDemand, ns, firstSMP, capacityAllocationResultsRuleConfiguration, f.Quantity() ); CapacityAllocationResults::CreateDate1( macroPlan, globalOTDSOP, targetDependentDemand, ns, firstSMP, capacityAllocationResultsRuleConfiguration, f.Quantity() ); } CapacityAllocationResults::IterativeGeneration3( macroPlan, globalOTDTable, smp1, firstSMP, numberOfPlies, f.Quantity(), capacityAllocationResultsRuleConfiguration ); CapacityAllocationResults::IterativeGeneration3( macroPlan, globalOTDSOP, smp1, firstSMP, numberOfPlies, f.Quantity(), capacityAllocationResultsRuleConfiguration ); numberOfPlies--; } } _Main/BL/Type_CapacityAllocationResults/StaticMethod_ObtainTheFinalOutputProduct.qbl
@@ -2,7 +2,7 @@ #parent: #root StaticMethod ObtainTheFinalOutputProduct ( MacroPlan macroPlan, GlobalOTDTable globalOTDTable GlobalOTDSOP globalOTDSOP ) as owning ProductInStockingPoint_MPs { TextBody: @@ -22,7 +22,7 @@ //} finaleProductInStockingPoint_MPs := selectset( macroPlan, Product_MP.ProductInStockingPoint_MP, tempPISPMP, exists( globalOTDTable, CapacityAllocationResultsRuleConfiguration, tempCARRC, tempCARRC.ModuleMaterialCode() = tempPISPMP.ProductID() and tempCARRC.StockingPointID() = tempPISPMP.StockingPointID() ) exists( globalOTDSOP, CapacityAllocationResultsRuleConfiguration, tempCARRC, tempCARRC.ModuleMaterialCode() = tempPISPMP.ProductID() and tempCARRC.StockingPointID() = tempPISPMP.StockingPointID() ) ); return &finaleProductInStockingPoint_MPs; _Main/BL/Type_CapacityAllocationResults/StaticMethod_Test.qbl
@@ -2,14 +2,14 @@ #parent: #root StaticMethod Test ( MacroPlan macroPlan, GlobalOTDTable globalOTDTable GlobalOTDSOP globalOTDSOP ) { TextBody: [* globalOTDTable.CapacityAllocationResults( relflush ); globalOTDSOP.CapacityAllocationResults( relflush ); capacityAllocationResultsRuleConfiguration := select( globalOTDTable, CapacityAllocationResultsRuleConfiguration, carrc, capacityAllocationResultsRuleConfiguration := select( globalOTDSOP, CapacityAllocationResultsRuleConfiguration, carrc, carrc.ModuleMaterialCode() = "ProXOver 1 D2.6 A" and carrc.StockingPointID() = "Carco Philadelphia" ); @@ -18,7 +18,7 @@ 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 ); CapacityAllocationResults::IterativeGeneration3( macroPlan, globalOTDSOP, smp, smp, 1, smp.Quantity(), capacityAllocationResultsRuleConfiguration ); } } *] _Main/BL/Type_CapacityAllocationResults/StaticMethod_Test1.qbl
@@ -2,7 +2,7 @@ #parent: #root StaticMethod Test1 ( MacroPlan macroPlan, GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, CapacityAllocationResultsRuleConfigurations capacityAllocationResultsRuleConfigurations ) { @@ -14,7 +14,7 @@ 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 ); CapacityAllocationResults::IterativeGeneration3( macroPlan, globalOTDSOP, smp, smp, 1, smp.Quantity(), carrc ); info( "=======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" ); } } _Main/BL/Type_CapacityAllocationResultsRuleConfiguration/StaticMethod_Export.qbl
@@ -1,13 +1,13 @@ Quintiq file version 2.0 #parent: #root StaticMethod Export ( GlobalOTDTable globalOTDTable GlobalOTDSOP globalOTDSOP ) as BinaryValue { TextBody: [* // hongjli Sep-25-2023 (created) binaryValue := globalOTDTable.GlobalOTDTable_CARRC_Export().ExecuteToXLS( true ).AsBinaryValue(); binaryValue := globalOTDSOP.GlobalOTDSOP_CARRC_Export().ExecuteToXLS( true ).AsBinaryValue(); return binaryValue; *] _Main/BL/Type_CapacityAllocationResultsRuleConfiguration/StaticMethod_Import.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod Import ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, String base64String ) { @@ -9,6 +9,6 @@ [* binaryData := BinaryData::FromBase64EncodedString( base64String ); globalOTDTable.GlobalOTDTable_CARRC_Import().ExecuteFromXLS( &binaryData, true ); globalOTDSOP.GlobalOTDSOP_CARRC_Import().ExecuteFromXLS( &binaryData, true ); *] } _Main/BL/Type_GlobalOTDSOP/Method_ReceivingPanelMaterials.qbl
_Main/BL/Type_GlobalOTDSOP/Method_SynchronizeOrders.qbl
_Main/BL/Type_GlobalOTDSOP/StaticMethod_GetOutputVersionData.qbl
ÎļþÃû´Ó _Main/BL/Type_GlobalDTOTable/StaticMethod_GetOutputVersionData.qbl ÐÞ¸Ä @@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod GetOutputVersionData ( GlobalOTDTable owner, GlobalOTDSOP owner, MacroPlan macroplan, String businessname ) @@ -66,6 +66,6 @@ } // Send Data To DB owner.Broker_OTD_VersionControlToDB().Execute(); // owner.Broker_OTD_VersionControlToDB().Execute(); *] } _Main/BL/Type_GlobalOTDSOP/StaticMethod_GetVersionData.qbl
ÎļþÃû´Ó _Main/BL/Type_GlobalDTOTable/StaticMethod_GetVersionData.qbl ÐÞ¸Ä @@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod GetVersionData ( GlobalOTDTable owner, GlobalOTDSOP owner, String businessname ) { @@ -17,7 +17,7 @@ } // Get Data From DB owner.Broker_OTD_VersionControl().Execute(); //owner.Broker_OTD_VersionControl().Execute(); // Get Data list to deal listtodeal := selectset( owner, MappingVersionControl, item, item.DataTo() = businesstype ); _Main/BL/Type_GlobalOTDSOP/StaticMethod_ReceivingPanelMaterials.qbl
ÎļþÃû´Ó _Main/BL/Type_GlobalDTOTable/StaticMethod_ReceivingPanelMaterials.qbl ÐÞ¸Ä @@ -2,11 +2,11 @@ #parent: #root StaticMethod ReceivingPanelMaterials ( NamedValueTree requestnvt ) as stream[NamedValueTree] ) { TextBody: [* MDSGlobalOTDTable::Find( DatasetFindOptions::Construct("GlobalOTDTable")) -> ( c ) { MDSGlobalOTDSOP::Find( DatasetFindOptions::Construct("GlobalOTDSOP")) -> ( c ) { return c.ReceivingPanelMaterials( requestnvt ); } *] _Main/BL/Type_PanelMaterialAutomotiveElectronics/StaticMethod_ReceiveDataGeneration.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod ReceiveDataGeneration ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, NamedValueTree requestnvt ) { @@ -25,15 +25,15 @@ businessTypeNameValue := restPayloadNameValue.Child( businessTypeHandle ); scenarioNameNameValue := restPayloadNameValue.Child( scenarioNameHandle ); panelMaterialAll := select( globalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); panelMaterialAll := select( globalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); if ( not isnull( panelMaterialAll ) ) { panelMaterialAll.Delete(); } panelMaterialAll := globalOTDTable.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialAll := globalOTDSOP.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialsHandle := requestnvt.GetHandle( "panelMaterials" ); panelMaterialsNameValue := restPayloadNameValue.Child( panelMaterialsHandle ); _Main/BL/Type_PanelMaterialIT/StaticMethod_ReceiveDataGeneration.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod ReceiveDataGeneration ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, NamedValueTree requestnvt ) { @@ -25,15 +25,15 @@ businessTypeNameValue := restPayloadNameValue.Child( businessTypeHandle ); scenarioNameNameValue := restPayloadNameValue.Child( scenarioNameHandle ); panelMaterialAll := select( globalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); panelMaterialAll := select( globalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); if ( not isnull( panelMaterialAll ) ) { panelMaterialAll.Delete(); } panelMaterialAll := globalOTDTable.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialAll := globalOTDSOP.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialsHandle := requestnvt.GetHandle( "panelMaterials" ); panelMaterialsNameValue := restPayloadNameValue.Child( panelMaterialsHandle ); _Main/BL/Type_PanelMaterialSpecializedDisplay/StaticMethod_ReceiveDataGeneration.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod ReceiveDataGeneration ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, NamedValueTree requestnvt ) { @@ -25,15 +25,15 @@ businessTypeNameValue := restPayloadNameValue.Child( businessTypeHandle ); scenarioNameNameValue := restPayloadNameValue.Child( scenarioNameHandle ); panelMaterialAll := select( globalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); panelMaterialAll := select( globalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); if ( not isnull( panelMaterialAll ) ) { panelMaterialAll.Delete(); } panelMaterialAll := globalOTDTable.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialAll := globalOTDSOP.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialsHandle := requestnvt.GetHandle( "panelMaterials" ); panelMaterialsNameValue := restPayloadNameValue.Child( panelMaterialsHandle ); _Main/BL/Type_PanelMaterialSportsHealth/StaticMethod_ReceiveDataGeneration.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod ReceiveDataGeneration ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, NamedValueTree requestnvt ) { @@ -25,15 +25,15 @@ businessTypeNameValue := restPayloadNameValue.Child( businessTypeHandle ); scenarioNameNameValue := restPayloadNameValue.Child( scenarioNameHandle ); panelMaterialAll := select( globalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); panelMaterialAll := select( globalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); if ( not isnull( panelMaterialAll ) ) { panelMaterialAll.Delete(); } panelMaterialAll := globalOTDTable.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialAll := globalOTDSOP.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialsHandle := requestnvt.GetHandle( "panelMaterials" ); panelMaterialsNameValue := restPayloadNameValue.Child( panelMaterialsHandle ); _Main/BL/Type_PanelMaterialTM17/StaticMethod_ReceiveDataGeneration.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod ReceiveDataGeneration ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, NamedValueTree requestnvt ) { @@ -25,15 +25,15 @@ businessTypeNameValue := restPayloadNameValue.Child( businessTypeHandle ); scenarioNameNameValue := restPayloadNameValue.Child( scenarioNameHandle ); panelMaterialAll := select( globalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); panelMaterialAll := select( globalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); if ( not isnull( panelMaterialAll ) ) { panelMaterialAll.Delete(); } panelMaterialAll := globalOTDTable.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialAll := globalOTDSOP.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialsHandle := requestnvt.GetHandle( "panelMaterials" ); panelMaterialsNameValue := restPayloadNameValue.Child( panelMaterialsHandle ); _Main/BL/Type_PanelMaterialTM18/StaticMethod_ReceiveDataGeneration.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod ReceiveDataGeneration ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, NamedValueTree requestnvt ) { @@ -25,15 +25,15 @@ businessTypeNameValue := restPayloadNameValue.Child( businessTypeHandle ); scenarioNameNameValue := restPayloadNameValue.Child( scenarioNameHandle ); panelMaterialAll := select( globalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); panelMaterialAll := select( globalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); if ( not isnull( panelMaterialAll ) ) { panelMaterialAll.Delete(); } panelMaterialAll := globalOTDTable.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialAll := globalOTDSOP.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialsHandle := requestnvt.GetHandle( "panelMaterials" ); panelMaterialsNameValue := restPayloadNameValue.Child( panelMaterialsHandle ); _Main/BL/Type_PanelMaterialTianHua/StaticMethod_ReceiveDataGeneration.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod ReceiveDataGeneration ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, NamedValueTree requestnvt ) { @@ -25,15 +25,15 @@ businessTypeNameValue := restPayloadNameValue.Child( businessTypeHandle ); scenarioNameNameValue := restPayloadNameValue.Child( scenarioNameHandle ); panelMaterialAll := select( globalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); panelMaterialAll := select( globalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); if ( not isnull( panelMaterialAll ) ) { panelMaterialAll.Delete(); } panelMaterialAll := globalOTDTable.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialAll := globalOTDSOP.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialsHandle := requestnvt.GetHandle( "panelMaterials" ); panelMaterialsNameValue := restPayloadNameValue.Child( panelMaterialsHandle ); _Main/BL/Type_PanelMaterialVehicle/StaticMethod_ReceiveDataGeneration.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod ReceiveDataGeneration ( GlobalOTDTable globalOTDTable, GlobalOTDSOP globalOTDSOP, NamedValueTree requestnvt ) { @@ -25,15 +25,15 @@ businessTypeNameValue := restPayloadNameValue.Child( businessTypeHandle ); scenarioNameNameValue := restPayloadNameValue.Child( scenarioNameHandle ); panelMaterialAll := select( globalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); panelMaterialAll := select( globalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = businessTypeNameValue.GetValueAsString() ); if ( not isnull( panelMaterialAll ) ) { panelMaterialAll.Delete(); } panelMaterialAll := globalOTDTable.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialAll := globalOTDSOP.PanelMaterialAll( relnew, ReleaseDate := releaseDateNameValue.GetValueAsString(), BusinessType := businessTypeNameValue.GetValueAsString(), ScenarioName := scenarioNameNameValue.GetValueAsString() ); panelMaterialsHandle := requestnvt.GetHandle( "panelMaterials" ); panelMaterialsNameValue := restPayloadNameValue.Child( panelMaterialsHandle ); _Main/BL/Type_VersionControl/StaticMethod_CopyVersion.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod CopyVersion ( GlobalOTDTable owner, GlobalOTDSOP owner, String businessname ) as VersionControl { _Main/BL/Type_VersionControl/StaticMethod_Create.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod Create ( GlobalOTDTable owner, GlobalOTDSOP owner, String businesstype, String caltype, DateTime createtime, _Main/BL/Type_VersionControl/StaticMethod_CreateNewSceneVersion.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod CreateNewSceneVersion ( GlobalOTDTable owner, GlobalOTDSOP owner, String businessname ) as VersionControl { _Main/BL/Type_VersionControl/StaticMethod_CreateNewVersion.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod CreateNewVersion ( GlobalOTDTable owner, GlobalOTDSOP owner, String businessname ) as VersionControl { _Main/BL/Type_VersionControl/StaticMethod_FindByFullVersionID.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod FindByFullVersionID ( GlobalOTDTable owner, GlobalOTDSOP owner, String versionid ) as VersionControl { _Main/BL/Type_VersionControl/StaticMethod_FindLatestUpdateVersion.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod FindLatestUpdateVersion ( GlobalOTDTable globalotdtable, GlobalOTDSOP globalotdsop, String businesstype ) as VersionControl { @@ -11,7 +11,7 @@ // Administrator Sep-13-2023 (created) // Get the latest version data latestversion := maxselect( globalotdtable, latestversion := maxselect( globalotdsop, VersionControl, version, version.BusinessType()=businesstype and version.IsReleased()=true, _Main/BL/Type_VersionControl/StaticMethod_FindLatestVersion.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod FindLatestVersion ( GlobalOTDTable globalotdtable, GlobalOTDSOP globalotdsop, String businesstype ) as VersionControl { @@ -11,7 +11,7 @@ // Administrator Sep-13-2023 (created) // Get the latest version data latestversion := maxselect( globalotdtable, latestversion := maxselect( globalotdsop, VersionControl, version, version.BusinessType()=businesstype, _Main/BL/Type_VersionControl/StaticMethod_FindReleasedVersions.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod FindReleasedVersions ( GlobalOTDTable globalotdtable, GlobalOTDSOP globalotdsop, String businesstype, String versionid ) as owning VersionControls @@ -12,7 +12,10 @@ // Administrator Sep-13-2023 (created) // Get the latest version data latestversion := selectset( globalotdtable, VersionControl, version, version.BusinessType()=businesstype and version.IsReleased()=true and version.VersionID().FindString( versionid, 0 ) = 0 ); latestversion := selectset( globalotdsop, VersionControl, version, version.BusinessType()=businesstype and version.IsReleased()=true and version.VersionID().FindString( versionid, 0 ) = 0 ); return &latestversion; *] _Main/BL/Type_VersionControl/StaticMethod_GetVersionInfo.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod GetVersionInfo ( GlobalOTDTable owner, GlobalOTDSOP owner, String businessname ) as owning Strings { @@ -9,9 +9,9 @@ TextBody: [* // Administrator Sep-13-2023 (created) businesstyoe := GlobalOTDTable::GetBusinessTypeName( businessname ); businesstype := GlobalOTDTable::GetBusinessTypeName( businessname ); result := construct( Strings ); rootversion := VersionControl::FindLatestVersion( owner, businesstyoe ); rootversion := VersionControl::FindLatestVersion( owner, businesstype ); if( not isnull( rootversion ) ){ result.Add( rootversion.VersionID() ); _Main/BL/Type_VersionControl/StaticMethod_ReleaseNewVersion.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod ReleaseNewVersion ( GlobalOTDTable owner, GlobalOTDSOP owner, String businesstype ) { _Main/BL/Type_VersionStatus/StaticMethod_CreateOrUpdate.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod CreateOrUpdate ( GlobalOTDTable owner, GlobalOTDSOP owner, String businesstype, String businessname, DateTime lastreleasetime, _Main/BL/Type_VersionStatus/StaticMethod_FindLatestStatus.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod FindLatestStatus ( GlobalOTDTable globalotdtable, GlobalOTDSOP globalotdsop, String businesstype ) as VersionStatus { @@ -11,7 +11,7 @@ // Administrator Sep-13-2023 (created) // Get the latest version data lateststatus := select( globalotdtable, VersionStatus, version, version.BusinessType()=businesstype ); lateststatus := select( globalotdsop, VersionStatus, version, version.BusinessType()=businesstype ); return lateststatus; *] _Main/BL/Type_VersionStatus/StaticMethod_GetBusinessTypeStatus.qbl
@@ -1,7 +1,7 @@ Quintiq file version 2.0 #parent: #root StaticMethod GetBusinessTypeStatus ( GlobalOTDTable owner, GlobalOTDSOP owner, String rootversionid ) { _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarGroupScenarioSelection.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 Component ActionBarGroupScenarioSelection #extension { Children: [ #child: PanelScenarioSelection ] } _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_ActionBarPageScenarioSelection.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,8 @@ Quintiq file version 2.0 Component ActionBarPageScenarioSelection #extension { Children: [ #child: ActionBarGroupScenarioSelection ] } _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Component_PanelScenarioSelection.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ Quintiq file version 2.0 Component PanelScenarioSelection #extension { Children: [ Component DropDownListScenario id:DropDownListScenario_886 #extension { Children: [ Component DataExtractorScenarios id:DataExtractorScenarios_484 #extension { Properties: [ FilterArguments: 'availablescenarios:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderAvailableScenarios' FixedFilter: 'object.IsLoaded() and not object.IsDeleted() and availablescenarios.Find( object ) >= 0' ] } ] } ] } _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_TIANMA_JITUAN_DataHolderCurrentUser_OnDataChanged.def
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,33 @@ Quintiq file version 2.0 #parent: DataHolderCurrentUser Response OnDataChanged () id:Response_TIANMA_JITUAN_ApplicationMacroPlanner_DataHolderCurrentUser_OnDataChanged { #keys: '[414702.1.131671499]' CanBindMultiple: false DefinitionID: 'Responsedef_WebComponent_OnDataChanged' GroupServerCalls: true QuillAction { Body: [* user := QuintiqUser::CurrentUser(); scenarionodes := construct( ScenarioNodes ); if( user.IsAdministrator() or not exists( ScenarioManager, ScenarioNode.ScenarioAuthorization, sa, true ) ) { scenarionodes := selectset( ScenarioManager, ScenarioNode, scenarionode, true ); } else { scenarionodes := selectset( ScenarioManager, ScenarioNode, scenarionode, guard( scenarionode.astype( ScenarioFolder ).IsRecycleBin(), false ) or scenarionode.CreatedBy().ToUpper() = user.ShortName().ToUpper() or exists( scenarionode, ScenarioAuthorization, sa, user.IsMemberOfGroup( sa.Name() ) ) ); } DataHolderAvailableScenarios.Data( &scenarionodes ); *] } } _Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def
@@ -14,6 +14,7 @@ #child: applicationDevelopmentActionBarPageDef_1 #child: ActionBarPagePlan #child: ActionBarPageInventory #child: ActionBarPageScenarioSelection ] } Component DataHolderCapacityAndSaleBudgeFilterItem @@ -66,5 +67,18 @@ Taborder: 44 ] } Component DataHolderAvailableScenarios { #keys: '[414702.1.131690403]' BaseType: 'WebDataHolder' Databinding: 'structured[ScenarioNode]*' Properties: [ Taborder: 45 ] } Component DataHolderCurrentUser #extension { } ] } _Main/UI/MacroPlannerWebApp/Component_DialogCapacityAllocationResultsRuleConfiguration/Method_New.def
@@ -5,7 +5,7 @@ #keys: '[414702.0.375317354]' Body: [* capacityAllocationResultsRuleConfiguration := GlobalOTDTable.CapacityAllocationResultsRuleConfiguration( relshadow ); capacityAllocationResultsRuleConfiguration := GlobalOTDSOP.CapacityAllocationResultsRuleConfiguration( relshadow ); DataHolderDialogData.Data( &capacityAllocationResultsRuleConfiguration ); _Main/UI/MacroPlannerWebApp/Component_DialogCapacityAllocationResultsRuleConfiguration/Response_pnlActions_btnOk_OnClick.def
@@ -12,20 +12,20 @@ data := DataHolderDialogData.Data().WrappedInstance(); if ( isnull( data ) ) { GlobalOTDTable.CapacityAllocationResultsRuleConfiguration( relnew, PanelMaterialCode := efPanelMaterialCode.Text(), ModuleMaterialCode := efModuleMaterialCode.Text(), Division := efDivision.Text(), StockingPointID := efStockingPointID.Text() ); GlobalOTDSOP.CapacityAllocationResultsRuleConfiguration( relnew, PanelMaterialCode := efPanelMaterialCode.Text(), ModuleMaterialCode := efModuleMaterialCode.Text(), Division := efDivision.Text(), StockingPointID := efStockingPointID.Text() ); } else { data.Delete(); GlobalOTDTable.CapacityAllocationResultsRuleConfiguration( relnew, PanelMaterialCode := efPanelMaterialCode.Text(), ModuleMaterialCode := efModuleMaterialCode.Text(), Division := efDivision.Text(), StockingPointID := efStockingPointID.Text() ); GlobalOTDSOP.CapacityAllocationResultsRuleConfiguration( relnew, PanelMaterialCode := efPanelMaterialCode.Text(), ModuleMaterialCode := efModuleMaterialCode.Text(), Division := efDivision.Text(), StockingPointID := efStockingPointID.Text() ); } _Main/UI/MacroPlannerWebApp/Component_DialogCreateEditScenario/Method_OnOk.def
@@ -19,13 +19,14 @@ // New version globalotdtable := GlobalOTDTable; globalotdsop := GlobalOTDSOP; testbusinesstype := "éå¢"; if( data.IsCreateNewVersion() ){ VersionControl::CreateNewSceneVersion( globalotdtable, testbusinesstype ); VersionControl::CreateNewSceneVersion( globalotdsop, testbusinesstype ); }else{ VersionControl::CopyVersion( globalotdtable, testbusinesstype ); VersionControl::CopyVersion( globalotdsop, testbusinesstype ); } versionname := VersionControl::GetVersionInfo( globalotdtable, testbusinesstype ).Element( 3 ); versionname := VersionControl::GetVersionInfo( globalotdsop, testbusinesstype ).Element( 3 ); // Get Version Name if( data.Name() = "" ){ @@ -33,10 +34,11 @@ } // Get Business Type from Scenario Name businesstype := select( globalotdtable, BusinessType, b, b.ScenarioName()=data.ScenarioName() ).BusinessTypeName(); businesstype := guard( select( globalotdtable, BusinessType, b, b.ScenarioName()=data.ScenarioName() ).BusinessTypeName(), "" ); data.BusinessType( businesstype ); // Copy scenario _Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlActions_btnOk_OnClick.def
@@ -15,7 +15,7 @@ Form.ApplyChanges(); try { macroPlan := ExternalMDSEditor::MacroPlan( ddlSelectVersion.Data().DatasetName() ).AsMacroPlan(); GlobalOTDTable.SynchronizeOrders( macroPlan ); GlobalOTDSOP.SynchronizeOrders( macroPlan ); Form.Close(); _Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblAutomotiveElectronics_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "汽车çµå" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "汽车çµå" ); this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "æ æ°æ®" ) ); *] GroupServerCalls: false _Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblIT_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "IT" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "IT" ); this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "æ æ°æ®" ) ); *] GroupServerCalls: false _Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblMaterialVehicle_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "车载" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "车载" ); this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "æ æ°æ®" ) ); *] GroupServerCalls: false _Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblSpecializedDisplay_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "䏿¾" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "䏿¾" ); this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "æ æ°æ®" ) ); *] GroupServerCalls: false _Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblSportsHealth_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "è¿å¨å¥åº·" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "è¿å¨å¥åº·" ); this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "æ æ°æ®" ) ); *] GroupServerCalls: false _Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblTM17_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM17" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM17" ); this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "æ æ°æ®" ) ); *] GroupServerCalls: false _Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblTM18_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM18" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM18" ); this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "æ æ°æ®" ) ); *] GroupServerCalls: false _Main/UI/MacroPlannerWebApp/Component_DialogFusionData/Response_pnlReceiveDatas_lblTianHua_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "天å" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "天å" ); this.Text( guard( targetPanelMaterialAll.ReleaseDate(), "æ æ°æ®" ) ); *] GroupServerCalls: false _Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResults/Response_PanelCapacityAllocationResults_ButtonGenerateCapacityAllocationR#39.def
@@ -9,7 +9,7 @@ { Body: [* CapacityAllocationResults::CreateDate( GlobalOTDTable, MacroPlan, DataHolderActiveScenario.Data() ); CapacityAllocationResults::CreateDate( GlobalOTDSOP, MacroPlan, DataHolderActiveScenario.Data() ); *] GroupServerCalls: false } _Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Component_ListCapacityAllocationResultsRuleConfiguration.def
@@ -11,8 +11,8 @@ BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' DataType: 'GlobalOTDSOP' Source: 'GlobalOTDSOP' Taborder: 0 Transformation: 'CapacityAllocationResultsRuleConfiguration' ] _Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Response_ListCapacityAllocationResultsRuleConfiguration_MenuGenerateByPeggin.def
@@ -16,7 +16,7 @@ { Body: [* CapacityAllocationResults::Test1( MacroPlan, GlobalOTDTable, selection ); CapacityAllocationResults::Test1( MacroPlan, GlobalOTDSOP, selection ); *] GroupServerCalls: false } _Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Response_PanelImportAndExport_Export_OnClick.def
@@ -9,7 +9,7 @@ { Body: [* Application.Download( "产è½åé ç»æè§å.xlsx", CapacityAllocationResultsRuleConfiguration::Export( GlobalOTDTable ).AsBinaryData() ); Application.Download( "产è½åé ç»æè§å.xlsx", CapacityAllocationResultsRuleConfiguration::Export( GlobalOTDSOP ).AsBinaryData() ); *] GroupServerCalls: false } _Main/UI/MacroPlannerWebApp/Component_FormCapacityAllocationResultsRuleConfiguration/Response_PanelImportAndExport_Import_OnClick.def
@@ -16,7 +16,7 @@ fileName := uploadJson.Get( "name" ).GetString(); base64String := uploadJson.Get( "data" ).GetString(); CapacityAllocationResultsRuleConfiguration::Import( GlobalOTDTable, base64String ); CapacityAllocationResultsRuleConfiguration::Import( GlobalOTDSOP, base64String ); WebMessageBox::Success( "ä¸ä¼ æå", true ); } _Main/UI/MacroPlannerWebApp/Component_FormIT/Component_ListPanelMaterialIT.def
@@ -11,8 +11,8 @@ BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' DataType: 'GlobalOTDSOP' Source: 'GlobalOTDSOP' Taborder: 0 Transformation: 'PanelMaterialAll.PanelMaterialIT' ] _Main/UI/MacroPlannerWebApp/Component_FormIT/Response_DataHolderPanelIT_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "IT" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "IT" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormIT/Response_DataHolderPanelIT_OnDataChanged.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "IT" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "IT" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/Component_ListPanelMaterialAutomotiveElectronics.def
@@ -11,8 +11,8 @@ BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' DataType: 'GlobalOTDSOP' Source: 'GlobalOTDSOP' Taborder: 0 Transformation: 'PanelMaterialAll.PanelMaterialAutomotiveElectronics' ] _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/Response_DataHolderPanelAutomotiveElectronics_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "汽车çµå" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "汽车çµå" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialAutomotiveElectronics/Response_DataHolderPanelAutomotiveElectronics_OnDataChanged.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "汽车çµå" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "汽车çµå" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/Component_ListPanelMaterialSpecializedDisplay.def
@@ -11,8 +11,8 @@ BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' DataType: 'GlobalOTDSOP' Source: 'GlobalOTDSOP' Taborder: 0 Transformation: 'PanelMaterialAll.PanelMaterialSpecializedDisplay' ] _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/Response_DataHolderPanelSpecializedDisplay_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "䏿¾" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "䏿¾" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSpecializedDisplay/Response_DataHolderPanelSpecializedDisplay_OnDataChanged.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "䏿¾" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "䏿¾" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/Component_ListPanelMaterialSportsHealth.def
@@ -11,8 +11,8 @@ BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' DataType: 'GlobalOTDSOP' Source: 'GlobalOTDSOP' Taborder: 0 Transformation: 'PanelMaterialAll.PanelMaterialSportsHealth' ] _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/Response_DataHolderPanelSportsHealth_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "è¿å¨å¥åº·" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "è¿å¨å¥åº·" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialSportsHealth/Response_DataHolderPanelSportsHealth_OnDataChanged.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "è¿å¨å¥åº·" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "è¿å¨å¥åº·" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/Component_ListPanelMaterialTM.def
@@ -11,8 +11,8 @@ BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' DataType: 'GlobalOTDSOP' Source: 'GlobalOTDSOP' Taborder: 0 Transformation: 'PanelMaterialAll.PanelMaterialTM17' ] _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/Response_DataHolderPanelTM17_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM17" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM17" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM17/Response_DataHolderPanelTM17_OnDataChanged.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM17" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM17" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/Component_ListPanelMaterialTM.def
@@ -11,8 +11,8 @@ BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' DataType: 'GlobalOTDSOP' Source: 'GlobalOTDSOP' Taborder: 0 Transformation: 'PanelMaterialAll.PanelMaterialTM18' ] _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/Response_DataHolderPanelTM18_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM18" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM18" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTM18/Response_DataHolderPanelTM18_OnDataChanged.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM18" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "TM18" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/Component_ListPanelMaterialTianHua.def
@@ -11,8 +11,8 @@ BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' DataType: 'GlobalOTDSOP' Source: 'GlobalOTDSOP' Taborder: 0 Transformation: 'PanelMaterialAll.PanelMaterialTianHua' ] _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/Response_DataHolderPanelTianHua_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "天å" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "天å" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialTianHua/Response_DataHolderPanelTianHua_OnDataChanged.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "天å" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "天å" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialVehicle/Component_ListPanelMaterialVehicle.def
@@ -11,8 +11,8 @@ BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' DataType: 'GlobalOTDSOP' Source: 'GlobalOTDSOP' Taborder: 0 Transformation: 'PanelMaterialAll.PanelMaterialVehicle' ] _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialVehicle/Response_DataHolderPanelMaterialVehicle_OnCreated.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "车载" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "车载" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormPanelMaterialVehicle/Response_DataHolderPanelMaterialVehicle_OnDataChanged.def
@@ -9,7 +9,7 @@ { Body: [* targetPanelMaterialAll := select( GlobalOTDTable, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "车载" ); targetPanelMaterialAll := select( GlobalOTDSOP, PanelMaterialAll, tempPMA, tempPMA.BusinessType() = "车载" ); if ( not isnull( targetPanelMaterialAll ) ) { this.Data( targetPanelMaterialAll ); } _Main/UI/MacroPlannerWebApp/Component_FormScenarioManager/Component_ListScenario.def
@@ -124,6 +124,19 @@ ] } ] Properties: [ FilterArguments: 'availablescenarios:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderAvailableScenarios' FixedFilter: 'availablescenarios.Find( object ) >= 0' ] } Component DataExtractorScenario #extension { Properties: [ FilterArguments: 'availablescenarios:QLibMacroPlannerWebUI::ApplicationMacroPlanner.DataHolderAvailableScenarios' FixedFilter: 'availablescenarios.Find( object ) >= 0' ] } ] } _Main/UI/MacroPlannerWebApp/Component_FormScenarioManager/Response_ListScenario_MenuEdit_OnClick.def
@@ -17,8 +17,7 @@ [* // Edit scenario dlg := construct( DialogCreateEditScenario ); dlg.dropDownStringListGeneral().Visible( selection.EnableSync() ); dlg.dropDownStringListGeneral().Strings( ScenarioManager::AvailableScenarioNames( GlobalOTDTable ) ); dlg.DropDownListGeneral().Visible( selection.EnableSync() ); dlg.checkboxIsKeyProduct().Visible( selection.EnableSync() ); dlg.checkboxCreatePurchaseSupplyProduct().Visible( selection.EnableSync() ); _Main/UI/MacroPlannerWebApp/Component_FormScenarioManager/Response_TIANMA_JITUAN_ListScenario_MenuRelaeaseNewVersion_OnClick.def
@@ -18,12 +18,12 @@ Body: [* // Copy scenario owner := GlobalOTDTable; owner := GlobalOTDSOP; macroplan := MacroPlan; testbusinesstype := "éå¢"; VersionControl::ReleaseNewVersion( owner, testbusinesstype ); GlobalOTDTable::GetOutputVersionData( owner, macroplan, testbusinesstype ); GlobalOTDSOP::GetOutputVersionData( owner, macroplan, testbusinesstype ); selection.SetReleased(); versionname := VersionControl::GetVersionInfo( owner, testbusinesstype ).Element( 3 ); _Main/UI/MacroPlannerWebApp/Component_FormScenarioManager/Response_TIANMA_JITUAN_ListScenario_MenuSaveNewVersion_OnClick.def
@@ -18,7 +18,7 @@ Body: [* // Copy scenario owner := GlobalOTDTable; owner := GlobalOTDSOP; macroplan := MacroPlan; testbusinesstype := "éå¢"; _Main/UI/MacroPlannerWebApp/Component_FormVersionOfSOP/Response_PanelVersionOfSOPHeader_ButtonVersionOfSOPHeaderCopy_OnClick.def
@@ -9,7 +9,7 @@ { Body: [* owner := GlobalOTDTable; owner := GlobalOTDSOP; testbusinesstype := "éå¢"; rootversionid := VersionControl::GetVersionInfo( owner, testbusinesstype ).Element( 2 ); dlg := construct( DialogVersionIDCopy ); _Main/UI/MacroPlannerWebApp/Component_FormVersionOfSOP/Response_PanelVersionOfSOPHeader_ButtonVersionOfSOPHeaderFresh_OnClick.def
@@ -9,7 +9,7 @@ { Body: [* owner := GlobalOTDTable; owner := GlobalOTDSOP; testbusinesstype := "éå¢"; //GlobalOTDTable::GetVersionData( owner, testbusinesstype ); rootversionid := VersionControl::GetVersionInfo( owner, testbusinesstype ).Element( 0 ); _Main/UI/MacroPlannerWebApp/Component_FormVersionOfSOP/Response_PanelVersionOfSOPHeader_ButtonVersionOfSOPHeaderRelease_OnClick.def
@@ -10,7 +10,7 @@ { Body: [* owner := GlobalOTDTable; owner := GlobalOTDSOP; macroplan := MacroPlan; testbusinesstype := "éå¢"; _Main/UI/MacroPlannerWebApp/Component_FormVersionOfSOP/_ROOT_Component_FormVersionOfSOP.def
@@ -21,8 +21,8 @@ BaseType: 'WebDataExtractor' Properties: [ DataType: 'GlobalOTDTable' Source: 'GlobalOTDTable' DataType: 'GlobalOTDSOP' Source: 'GlobalOTDSOP' Taborder: 0 Transformation: 'VersionStatus' ] _var/_Main/ProjSettings/MacroPlanner/ColSch/Global.cs
@@ -95,293 +95,293 @@ ColorSchemeChartEntry { Definition: 'CurrencyRates' ChartEntryValue { Access: 738809.649108796 Color: '$B22900' Value: 'HUF' } ChartEntryValue { Access: 738809.649108796 Color: '$B2004D' Value: '港å ' } ChartEntryValue { Access: 738809.649108796 Color: '$35B2A6' Value: 'é»å·´å«©é' } ChartEntryValue { Access: 738809.649108796 Color: '$AFE572' Value: 'ä¹å ¹å«å æ¯å¦èå§' } ChartEntryValue { Access: 738809.649108796 Color: '$0B00B2' Value: 'åäºé£å ' } ChartEntryValue { Access: 738809.649108796 Color: '$72E58B' Value: 'è丹第纳å°' } ChartEntryValue { Access: 738809.649108796 Color: '$729CE5' Value: 'ææå°' } ChartEntryValue { Access: 738809.649108796 Color: '$E572CC' Value: '津巴å¸é¦å ' } ChartEntryValue { Access: 738809.649108796 Color: '$6AFE00' Value: 'æ ¼æ¥å°' } ChartEntryValue { Access: 738809.649108796 Color: '$72E5CE' Value: 'è²å¾å®¾æ¯ç´¢' } ChartEntryValue { Access: 738809.649108796 Color: '$E5A872' Value: 'TRY' } ChartEntryValue { Access: 738809.649108796 Color: '$981E4D' Value: '第纳å°' } ChartEntryValue { Access: 738809.649108796 Color: '$003FFF' Value: 'DKK' } ChartEntryValue { Access: 738809.649108796 Color: '$35B2B0' Value: 'é¿æ¼éäºå°' } ChartEntryValue { Access: 738809.649108796 Color: '$FEA54C' Value: 'å·´æ³¢äº' } ChartEntryValue { Access: 738809.649108796 Color: '$6BB235' Value: 'æºå©æ¯ç´¢' } ChartEntryValue { Access: 738809.649108796 Color: '$98824C' Value: 'ZAR' } ChartEntryValue { Access: 738809.649108796 Color: '$144ECB' Value: '巴西é·é¿å°' } ChartEntryValue { Access: 738809.649108796 Color: '$B23542' Value: '塿' } ChartEntryValue { Access: 738809.649108796 Color: '$E572DF' Value: 'åºå¸å¸åºåä½ - 欧洲记å¸åä½ 17 (E.U.A.-17)' } ChartEntryValue { Access: 738809.649108796 Color: '$4CFE6A' Value: 'æ©å°å¤ç¦åä¼' } ChartEntryValue { Access: 738809.649108796 Color: '$00B282' Value: 'ä¹é¨ç¬¬çº³å°' } ChartEntryValue { Access: 738809.649108796 Color: '$7B4C98' Value: 'å¢¨è¥¿å¥æ¯ç´¢' } ChartEntryValue { Access: 738809.649108796 Color: '$A000B2' Value: 'æ¯éå °å¡å¢æ¯' } ChartEntryValue { Access: 738809.649108796 Color: '$FE4C6A' Value: 'åºå¸å¸åºåä½ - 欧洲货å¸åæåä½ (EURCO)' } ChartEntryValue { Access: 738809.649108796 Color: '$7C35B2' Value: 'CFA æ³é BEAC' } ChartEntryValue { Access: 738809.649108796 Color: '$984C89' Value: 'CHF' } ChartEntryValue { Access: 738809.649108796 Color: '$6A4CFE' Value: 'æ¾³é¨å ' } ChartEntryValue { Access: 738809.649108796 Color: '$B28635' Value: 'åå' } ChartEntryValue { Access: 738809.649108796 Color: '$E5C472' Value: 'å 纳å¡è¿ªï¼æ§ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$CB5178' Value: '墿ºè¾¾æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$5BFE4C' Value: 'å®éå°æ¯å¡å¡' } ChartEntryValue { Access: 738809.649108796 Color: '$E1FE4C' Value: '巴巴夿¯å ' } ChartEntryValue { Access: 738809.649108796 Color: '$8200B2' Value: 'EEK' } ChartEntryValue { Access: 738809.649108796 Color: '$4CFED2' Value: 'é¿å¯æ±å°¼' } ChartEntryValue { Access: 738809.649108796 Color: '$754C98' Value: 'å ' } ChartEntryValue { Access: 738809.649108796 Color: '$981E94' Value: '西ççæ¯å¡å¡' } ChartEntryValue { Access: 738809.649108796 Color: '$4C9862' Value: 'åææ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$143FCB' Value: 'å¯å æ¢æ¯å¡å¡å¸æ·' } ChartEntryValue { Access: 738809.649108796 Color: '$6E4C98' Value: 'CNY' } ChartEntryValue { Access: 738809.649108796 Color: '$63984C' Value: 'æ©æ´å¥è¿ªæå§' } ChartEntryValue { Access: 738809.649108796 Color: '$2DE583' Value: 'å°¼æ³å°å¢æ¯' } ChartEntryValue { Access: 738809.649108796 Color: '$E5742D' Value: 'æé' } ChartEntryValue { Access: 738809.649108796 Color: '$70984C' Value: 'Uruguary Peso en Unidades Indexadas' } ChartEntryValue { Access: 738809.649108796 Color: '$69984C' Value: 'å¡å°ç»´äºç¬¬çº³å°' } ChartEntryValue { Access: 738809.649108796 Color: '$4CFEE1' Value: '约æ¦ç¬¬çº³å°' } ChartEntryValue { Access: 738809.649108796 Color: '$411E98' Value: 'æ°å å¡å ' } ChartEntryValue { Access: 738809.649108796 Color: '$E52D8F' Value: 'åæé²å ' } ChartEntryValue { Access: 738809.649108796 Color: '$52E52D' Value: 'æ°è°¢å å°' } ChartEntryValue { Access: 738809.649108796 Color: '$1E9822' Value: 'ä¹åäº' } ChartEntryValue { Access: 738809.649108796 Color: '$20B200' Value: 'èå é·' } ChartEntryValue { Access: 738809.649108796 Color: '$CBA114' Value: '马æ¥è¥¿äºæåç¹' } ChartEntryValue { Access: 738809.649108796 Color: '$FE3F00' Value: 'å¯å æ¢é©¬å ' } ChartEntryValue { Access: 738809.649108796 Color: '$1E6198' Value: 'å¸é迪æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$72E582' Value: 'èéåå ' } ChartEntryValue { Access: 738809.649108796 Color: '$988E4C' Value: 'å¡èå°å¢æ¯' } ChartEntryValue { Access: 738809.649108796 Color: '$72A6E5' Value: 'æ°åæ¯æå¤«ç¬¬çº³å°' } ChartEntryValue { Access: 738809.649108796 Color: '$14CB36' Value: 'é¯' } ChartEntryValue { Access: 738809.649108796 Color: '$4C8998' Value: 'æ°ç´¢å°' } ChartEntryValue { Access: 738809.649108796 Color: '$B4FE4C' Value: '婿¯éäºå ' } ChartEntryValue { Access: 738809.649108796 Color: '$00FE7F' Value: 'æ®æ' } ChartEntryValue { Access: 738809.649108796 Color: '$CDE52D' Value: 'æ°å®½æ' } ChartEntryValue { Access: 738809.649108796 Color: '$00B256' Value: 'KRW' } ChartEntryValue { Access: 738809.649108796 Color: '$14CB26' Value: 'æè±å ' } ChartEntryValue { Access: 738809.649108796 Color: '$5196CB' Value: 'é©¬è¾¾å æ¯å é¿éäºé' } ChartEntryValue { Access: 738809.649108796 Color: '$B23800' Value: 'é' } ChartEntryValue { Access: 738809.649108796 Color: '$F04CFE' Value: '澳大æè¥¿äº' } ChartEntryValue { Access: 738809.649108796 Color: '$372DE5' Value: 'ç¹æ®ç»ç®å¸ç§ - éæ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$2DE592' Value: '徿 ¼éå ' } ChartEntryValue { Access: 738809.649108796 Color: '$35B267' Value: 'éå °åå°¼' } ChartEntryValue { Access: 738809.649108796 Color: '$FF00BF' Value: 'PHP' } ChartEntryValue { Access: 738809.649108796 Color: '$B2005C' Value: 'RON' } ChartEntryValue { Access: 738809.649108796 Color: '$B23595' Value: 'ä¸å 忝å ' } ChartEntryValue { Access: 738809.649108796 Color: '$1E6C98' Value: 'è¾¾æè¥¿' } ChartEntryValue { Access: 738809.649108796 Color: '$CCE572' Value: 'JPY' } ChartEntryValue { Access: 738809.649108796 Color: '$78CB51' Value: 'USD' } ChartEntryValue { Access: 738809.649108796 Color: '$7F00FF' Value: 'PLN' } ChartEntryValue { Access: 738809.649108796 Color: '$FE007F' Value: 'å 鲿å¤' } ChartEntryValue { Access: 738809.649108796 Color: '$72E5C4' Value: 'NOK' } ChartEntryValue { Access: 738809.649108796 Color: '$1E5798' Value: 'æ°å°å¸' } ChartEntryValue { Access: 738809.649108796 Color: '$B2AF00' Value: 'HKD' } ChartEntryValue { Access: 738809.649108796 Color: '$4C9868' Value: 'è¨å°ç¦å¤ç§é' } ChartEntryValue { Access: 738809.649108796 Color: '$E57289' Value: 'ç¦æ' } ChartEntryValue { Access: 738809.649108796 Color: '$B12DE5' Value: 'æ¯å©æ¶æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$51ABCB' Value: '忝æå¤«ç¬¬çº³å°ï¼å·²ä½åºï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$7135B2' Value: 'é¿é²å·´å²ç¾' } ChartEntryValue { Access: 738809.649108796 Color: '$3FFE00' Value: 'å 鲿©' } ChartEntryValue { Access: 738809.649108796 Color: '$2900B2' Value: 'å æ¿å¤§å ' } ChartEntryValue { Access: 738809.649108796 Color: '$FE00AA' Value: 'å¤å¾·' } ChartEntryValue { Access: 738809.649108796 Color: '$2C1E98' Value: 'è·å±å®çåæ¯ç¾¤å²ç¾' } ChartEntryValue { Access: 738809.649108796 Color: '$FE4CF0' Value: 'é¶' } ChartEntryValue { Access: 738809.649108796 Color: '$0079B2' Value: 'è·å °ç¾' } ChartEntryValue { Access: 738809.649108796 Color: '$6ECB51' Value: 'é¿å¡æç马å¥ç¹ï¼æ§ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$359FB2' Value: 'ç»è®¡' } ChartEntryValue { Access: 738809.649108796 Color: '$7CCB14' Value: 'çä¹°å å ' } ChartEntryValue { Access: 738809.649108796 Color: '$4C6398' Value: 'INR' } ChartEntryValue { Access: 738809.649108796 Color: '$BFCB51' Value: '奿' } ChartEntryValue { Access: 738809.649108796 Color: '$B5CB51' Value: '墿£®å ¡æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$B29B35' Value: 'åºå¸å¸åºåä½ - 欧洲记å¸åä½ 9 (E.U.A.-9)' } ChartEntryValue { Access: 738809.649108796 Color: '$D2FE4C' Value: 'é¿å¡æç马å¥ç¹' } ChartEntryValue { Access: 738809.649108796 Color: '$51CB9B' Value: 'çå ¸å æ' } ChartEntryValue { Access: 738809.649108796 Color: '$8A981E' Value: 'ä¸¹éº¦å æ' } ChartEntryValue { Access: 738809.649108796 Color: '$4C9895' Value: 'SEK' } ChartEntryValue { Access: 738809.649108796 Color: '$63CB51' Value: 'åªå°ç¹é²å§' } ChartEntryValue { Access: 738809.649108796 Color: '$A872E5' Value: 'å¡å°ä¼¯ç¦èå ¹' } ChartEntryValue { Access: 738809.649108796 Color: '$FE4C5B' Value: 'ç¾å ï¼æ¬¡æ¥ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$2FB200' Value: 'MYR' } ChartEntryValue { Access: 738809.649108796 Color: '$4C5D98' Value: 'å§å çæåå©ç¦' } ChartEntryValue { Access: 738809.649108796 Color: '$CB14B9' Value: 'åå ' } ChartEntryValue { Access: 738809.649108796 Color: '$4C9098' Value: 'çº³å æ³' } ChartEntryValue { Access: 738809.649108796 Color: '$8635B2' Value: 'å 令' } ChartEntryValue { Access: 738809.649108796 Color: '$FEFE00' Value: 'å æ' } ChartEntryValue { Access: 738809.649108796 Color: '$A551CB' Value: 'Euro' } ChartEntryValue { Access: 738809.649108796 Color: '$54FE00' Value: 'ç½ä¿ç½æ¯å¢å¸' } ChartEntryValue { Access: 738809.649108796 Color: '$00FE6A' Value: 'ä¿å å©äºåå¼' } ChartEntryValue { Access: 738809.649108796 Color: '$0000FE' Value: 'å ç½å°äºç¬¬çº³å°' } ChartEntryValue { Access: 738809.649108796 Color: '$8BCB14' Value: 'ç¹æ®ç»ç®å¸ç§ - UIC æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$97B200' Value: 'å å äºæ¯ç»æ¯ç´¢' } ChartEntryValue { Access: 738809.649108796 Color: '$E52D9F' Value: 'é©¬è¾¾å æ¯å æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$824C98' Value: 'èéåç¾' } ChartEntryValue { Access: 738809.649108796 Color: '$61E52D' Value: 'ç¼ å ï¼å·²åºå¼ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$0002B2' Value: 'THB' } ChartEntryValue { Access: 738809.649108796 Color: '$4CFE5B' Value: 'æä¼å°' } ChartEntryValue { Access: 738809.649108796 Color: '$B2359F' Value: 'ç´å¸ç½éé' } ChartEntryValue { Access: 738809.649108796 Color: '$CB518C' Value: 'å·´å马å ' } ChartEntryValue { Access: 738809.649108796 Color: '$794CFE' Value: 'åºå¸å¸åºåä½ - 欧洲货å¸åä½ (E.M.U.-6)' } ChartEntryValue { Access: 738809.649108796 Color: '$B25600' Value: 'CFP æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$B2002F' Value: 'å å äºæ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$9E72E5' Value: 'Unidades de formento' } ChartEntryValue { Access: 738809.649108796 Color: '$A22DE5' Value: '婿' } ChartEntryValue { Access: 738809.649108796 Color: '$B2A635' Value: '宽æ' } ChartEntryValue { Access: 738809.649108796 Color: '$CB149B' Value: 'ç§æ©ç½æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$4C986E' Value: 'ä¹å¹²è¾¾å 令ï¼ä½åºï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$14CBB0' Value: 'çæå°¼' } ChartEntryValue { Access: 738809.649108796 Color: '$FE0094' Value: 'ç´¢è«å°¼' } ChartEntryValue { Access: 738809.649108796 Color: '$981E39' Value: 'ä¹æåæ¯ç´¢(1)' } ChartEntryValue { Access: 738809.649108796 Color: '$4CFE4C' Value: 'ç½ä¿ç½æ¯å¢å¸ï¼å·²ä½åºï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$AF00B2' Value: '津巴å¸é¦å ï¼ä¸å使ç¨ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$874CFE' Value: 'å°å°' } ChartEntryValue { Access: 738809.649108796 Color: '$CB7251' Value: 'çå°' } ChartEntryValue { Access: 738809.649108796 Color: '$1E9874' Value: '马纳ç¹ï¼ä¸å使ç¨ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$72E578' Value: 'ç纳ç¹' } ChartEntryValue { Access: 738809.649108796 Color: '$6735B2' Value: 'WIR 欧å ' } ChartEntryValue { Access: 738809.649108796 Color: '$FE4C87' Value: 'ååé' } ChartEntryValue { Access: 738809.649108796 Color: '$984B1E' Value: 'å¾·å½é©¬å ' } ChartEntryValue { Access: 738809.649108796 Color: '$1E987E' Value: 'æ°åè³å ¶éæ' } ChartEntryValue { Access: 738809.649108796 Color: '$80B235' Value: 'ç¾' } ChartEntryValue { Access: 738809.649108796 Color: '$88B200' Value: 'ç§å¤å·´å¸' } ChartEntryValue { Access: 738809.649108796 Color: '$4CFEC3' Value: 'ç±å°å °é' } ChartEntryValue { Access: 738809.649108796 Color: '$CB5182' Value: 'æªå¨å æ' } ChartEntryValue { Access: 738809.649108796 Color: '$B23537' Value: 'é¿æä¼¯èåé é¿å½è¿ªæå§' } ChartEntryValue { Access: 738809.649108796 Color: '$CB7C51' Value: 'æ¢ è¿ªå¡å°' } ChartEntryValue { Access: 738809.649108796 Color: '$E5D02D' Value: 'å¤ç±³å°¼å æ¯ç´¢' } ChartEntryValue { Access: 738809.649108796 Color: '$0088B2' Value: 'RUB' } ChartEntryValue { Access: 738809.649108796 Color: '$80981E' Value: '伯å©å ¹å ' } ChartEntryValue { Access: 738809.649108796 Color: '$2D43E5' Value: 'ä¸å¸æ±¶ååºå¤' } ChartEntryValue { Access: 738809.649108796 Color: '$1A00B2' Value: 'æ¯æ´ä¼å å æ' } ChartEntryValue { Access: 738809.649108796 Color: '$E5B172' Value: 'å ç¦æ¥' } ChartEntryValue { Access: 738809.649108796 Color: '$24981E' Value: 'é' } ChartEntryValue { Access: 738809.649108796 Color: '$B951CB' Value: '欧洲货å¸åä½ (E.C.U.)' } ChartEntryValue { Access: 738809.649108796 Color: '$005CB2' Value: 'å 纳å¡è¿ª' } ChartEntryValue { Access: 738809.649108796 Color: '$00E9FE' Value: '奿¯è¾¾é»å ç§é' } ChartEntryValue { Access: 738809.649108796 Color: '$51A1CB' Value: 'ç士æ³é' } ChartEntryValue { Access: 738809.649108796 Color: 'Red' Value: 'EUR' } ChartEntryValue { Access: 738809.649108796 Color: '$964CFE' Value: 'å ç¦æ¥(1)' } ChartEntryValue { Access: 738809.649108796 Color: '$6314CB' Value: 'æè²äº' } ChartEntryValue { Access: 738809.649108796 Color: '$BF00FE' Value: 'æ´è' } ChartEntryValue { Access: 738809.649108796 Color: '$3542B2' Value: 'ç«é¶å®é塿¯' } ChartEntryValue { Access: 738809.649108796 Color: '$35B248' Value: 'æ°æä¼å°' } ChartEntryValue { Access: 738809.649108796 Color: '$E57280' Value: 'æç½é¨ç¾¤å²å ' } ChartEntryValue { Access: 738809.649108796 Color: '$14C8CB' Value: 'æ å¸ç§' } ChartEntryValue { Access: 738809.649108796 Color: '$00BFFE' Value: 'ç´¢å§' } ChartEntryValue { Access: 738809.649108796 Color: '$2E981E' Value: 'å ¹ç½æï¼å·²ä½åºï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$B23580' Value: 'æè±ç»´äºå¢å¸' } ChartEntryValue { Access: 738809.649108796 Color: '$984C76' Value: 'åå¼' } ChartEntryValue { Access: 738809.649108796 Color: '$72AFE5' Value: 'NZD' } ChartEntryValue { Access: 738809.649108796 Color: '$4C87FE' Value: 'æ¥å' } ChartEntryValue { Access: 738809.649108796 Color: '$72E5D8' Value: 'å¡å¡' } ChartEntryValue { Access: 738809.649108796 Color: '$CB142F' Value: 'ä¿ç½æ¯å¢å¸ï¼æ§å¸ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$FE4CE1' Value: 'å ç½å°äºåºçº³' } ChartEntryValue { Access: 738809.649108796 Color: '$985F1E' Value: 'åè³å ¶éæ' } ChartEntryValue { Access: 738809.649108796 Color: '$E172E5' Value: 'GBP' } ChartEntryValue { Access: 738809.649108796 Color: '$51CB90' Value: 'ä½å¾è§åæ¯åºå¤' } ChartEntryValue { Access: 738809.649108796 Color: '$FE4CFE' Value: 'é¿å°åå©äºç¬¬çº³å°' } ChartEntryValue { Access: 738809.649108796 Color: '$E5642D' Value: '伿éäºå°' } ChartEntryValue { Access: 738809.649108796 Color: '$354CB2' Value: 'Mexican Unidad de Inversion (UDI)' } ChartEntryValue { Access: 738809.649108796 Color: '$A900FE' Value: 'æè±ç»´äºæç¹' } ChartEntryValue { Access: 738809.649108796 Color: '$76B235' Value: 'é¿å¯æ±å°¼ï¼æ§ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$51CBA5' Value: 'ç¾æå¡ï¼æ§ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$B24700' Value: 'å叿æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$14CBBF' Value: 'æ°ç½é©¬å°¼äºåä¼' } ChartEntryValue { Access: 738809.649108796 Color: '$02B200' Value: '弿¼ç¾¤å²å ' } ChartEntryValue { Access: 738809.649108796 Color: '$61B235' Value: '宽æï¼å·²ä½åºï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$72E5E1' Value: 'å¡å¡å°éäºå°' } ChartEntryValue { Access: 738809.649108796 Color: '$FFBF00' Value: 'AUD' } ChartEntryValue { Access: 738809.649108796 Color: '$DCE52D' Value: 'CFA æ³é BCEAO' } ChartEntryValue { Access: 738809.649108796 Color: '$9100B2' Value: '马è³ä»éæ' } ChartEntryValue { Access: 738809.649108796 Color: '$98954C' Value: '纳米æ¯äºå ' } ChartEntryValue { Access: 738809.649108796 Color: '$984C83' Value: 'è´¢æ¿æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$98884C' Value: 'äºç¾å°¼äºå¾·æå§' } ChartEntryValue { Access: 738809.649108796 Color: '$11B200' Value: 'å¢¨è¥¿å¥æ¯ç´¢ï¼å·²ä½åºï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$5414CB' Value: 'ä¿ç½æ¯å¢å¸' } ChartEntryValue { Access: 738809.649108796 Color: '$4C9698' Value: 'æ²ç¹éäºå°' } ChartEntryValue { Access: 738809.649108796 Color: '$002AFE' Value: 'å¥ä¼¦æ¯äºæ¯ç´¢' } ChartEntryValue { Access: 738809.649108796 Color: '$00B274' Value: 'è丹é' } ChartEntryValue { Access: 738809.649108796 Color: '$C3E572' Value: 'ææµå ' } ChartEntryValue { Access: 738809.649108796 Color: '$5D51CB' Value: 'è¡èç忝åºå¤' } ChartEntryValue { Access: 738809.649108796 Color: '$2DBDE5' Value: 'å°å²å æ' } ChartEntryValue { Access: 738809.649108796 Color: '$981E43' Value: 'æ³å½æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$4C5698' Value: 'å§ç»´å¤' } ChartEntryValue { Access: 738809.649108796 Color: '$35AAB2' Value: 'Unidad de Valor Constante (UVC)' } ChartEntryValue { Access: 738809.649108796 Color: '$6DCB14' Value: 'æ¯éæ±æ¯å¢æ¯' } ChartEntryValue { Access: 738809.649108796 Color: '$6851CB' Value: 'WIR æ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$B9E572' Value: 'æå¤§å©éæ' } ChartEntryValue { Access: 738809.649108796 Color: '$CB1420' Value: 'ä¹é¨éäºå°' } ChartEntryValue { Access: 738809.649108796 Color: '$E57276' Value: 'åæ' } ChartEntryValue { Access: 738809.649108796 Color: '$FEE900' Value: 'ä¹å¹²è¾¾å 令' } ChartEntryValue { Access: 738809.649108796 Color: 'Cyan' Value: 'HRK' } ChartEntryValue { Access: 738809.649108796 Color: '$00D4FE' Value: 'é¦å ' } ChartEntryValue { Access: 738809.649108796 Color: '$76984C' Value: 'SGD' } ChartEntryValue { Access: 738809.649108796 Color: '$1E986A' Value: 'æµè¯' } ChartEntryValue { Access: 738809.649108796 Color: '$5351CB' Value: 'åå¡ä¿æ¯äºæ¯å°' } ChartEntryValue { Access: 738809.649108796 Color: '$00B265' Value: '赫è±' } ChartEntryValue { Access: 738809.649108796 Color: '$984C7C' Value: 'ç¾å ï¼åæ¥ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$371E98' Value: 'ç¾å ' } ChartEntryValue { Access: 738809.649108796 Color: '$B29135' Value: 'åºå¸å¸åºåä½ - 欧洲记å¸åä½ 17ï¼å·²ä½åºï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$FEB44C' Value: '妿¡å°¼äºå 令' } ChartEntryValue { Access: 738809.649108796 Color: '$E52D80' Value: 'ç¹å«ææ¬¾æ' } ChartEntryValue { Access: 738809.649108796 Color: '$4CFEF0' Value: 'è¯å°¼äºå 令' } ChartEntryValue { Access: 738809.649108796 Color: '$51B5CB' Value: 'RMB' } ChartEntryValue { Access: 738809.649108796 Color: '$FED400' Value: 'æ ¼é²åäºæ¯ç¥¨' } ChartEntryValue { Access: 738809.649108796 Color: '$AF51CB' Value: 'éèå °å¾·' } ChartEntryValue { Access: 738809.649108796 Color: '$4C96FE' Value: 'å°åº¦å¢æ¯' } ChartEntryValue { Access: 738809.649108796 Color: '$CBC351' Value: 'BRL' } ChartEntryValue { Access: 738809.649108796 Color: '$35B25D' Value: 'Unidad de Valor Real' } ChartEntryValue { Access: 738809.649108796 Color: '$2DCDE5' Value: 'ä¹æåæ¯ç´¢' } ChartEntryValue { Access: 738809.649108796 Color: '$35B252' Value: 'é¿æ ¹å»·æ¯ç´¢' } ChartEntryValue { Access: 738809.649108796 Color: '$881E98' Value: 'é©å ' } ChartEntryValue { Access: 738809.649108796 Color: '$76981E' Value: 'ç¦åªé¿å¾' } ChartEntryValue { Access: 738809.649108796 Color: '$C02DE5' Value: 'ç¹ç«å°¼è¾¾åå¤å·´å¥å ' } ChartEntryValue { Access: 738809.649108796 Color: '$A6B200' Value: 'åºæ®' } ChartEntryValue { Access: 738809.649108796 Color: '$5159CB' Value: 'TWD' } ChartEntryValue { Access: 738809.649108796 Color: '$006BB2' Value: 'åå©äºé' } ChartEntryValue { Access: 738809.649108796 Color: '$7293E5' Value: 'æ°è¥¿å °å ' } ChartEntryValue { Access: 738809.649108796 Color: '$CB8651' Value: '墿¯' } ChartEntryValue { Access: 738809.649108796 Color: '$7FFF00' Value: 'BGN' } ChartEntryValue { Access: 738809.649108796 Color: '$921E98' Value: 'åå©ç¦' } ChartEntryValue { Access: 738809.649108796 Color: '$98551E' Value: 'ç»å©ç»´äºæ¯ç´¢' } ChartEntryValue { Access: 738809.649108796 Color: '$51CB86' Value: 'Dollar' } ChartEntryValue { Access: 738809.649108796 Color: '$C9CB51' Value: '忝æå¤«ç¬¬çº³å°' } ChartEntryValue { Access: 738809.649108796 Color: '$14CB45' Value: 'å¯å æ¢çæ³é' } ChartEntryValue { Access: 738809.649108796 Color: '$C3FE4C' Value: 'è±é' } ChartEntryValue { Access: 738809.649108796 Color: '$9400FE' Value: 'å¤å·´æ¯ç´¢' } ChartEntryValue { Access: 738809.649108796 Color: '$76E572' Value: 'LVL' } ChartEntryValue { Access: 738809.649108796 Color: '$FE964C' Value: '欧å ' } ChartEntryValue { Access: 738809.649108796 Color: '$CB9114' Value: 'ç§å¤å·´' } ChartEntryValue { Access: 738809.649108796 Color: '$2DAEE5' Value: 'çªå°¼æ¯ç¬¬çº³å°' } ChartEntryValue { Access: 738809.649108796 Color: '$71E52D' Value: 'æ³°é¢' } ChartEntryValue { Access: 738809.649108796 Color: '$4C5098' Value: 'åä¼' } ChartEntryValue { Access: 738809.649108796 Color: '$FEC34C' Value: '婿¯äºç¬¬çº³å°' } ChartEntryValue { Access: 738809.649108796 Color: '$FE4C79' Value: 'å °ç¹' } ChartEntryValue { Access: 738809.649108796 Color: '$59CB51' Value: 'å¡åå æ¯å¦å¢å¸' } ChartEntryValue { Access: 738809.649108796 Color: '$B2003E' Value: 'å£èµ«åæ¿é' } ChartEntryValue { Access: 738809.649108796 Color: '$E5BB72' Value: 'è丹第纳å°ï¼æ§ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$145DCB' Value: 'å¾·æå 马' } ChartEntryValue { Access: 738809.649108796 Color: '$00FE55' Value: '马å ' } ChartEntryValue { Access: 738809.649108796 Color: '$4CA5FE' Value: '塿µ¦è·¯æ¯é' } ChartEntryValue { Access: 738809.649108796 Color: '$2DE574' Value: 'å¤å¸æ' } ChartEntryValue { Access: 738809.649108796 Color: '$E572D6' Value: '索马éå 令' } ChartEntryValue { Access: 738809.649108796 Color: '$E57293' Value: 'LTL' } ChartEntryValue { Access: 738809.649108796 Color: '$7314CB' Value: 'ç§å¨ç¹ç¬¬çº³å°' } ChartEntryValue { Access: 738809.649108796 Color: '$4C985B' Value: 'MXN' } ChartEntryValue { Access: 738809.649108796 Color: '$0015FE' Value: 'ç¾æ 大å ï¼ç¾æ 大å ï¼' } ChartEntryValue { Access: 738809.649108796 Color: '$C351CB' Value: 'ä¼¦ç®æ' } ChartEntryValue { Access: 738809.649108796 Color: '$4CB4FE' Value: 'æ¾³å ' } ChartEntryValue { Access: 738809.649108796 Color: '$3561B2' Value: 'æ·å å æ' } ChartEntryValue { Access: 738809.649108796 Color: '$9572E5' Value: 'ç¦å å °ç¾¤å²é' } ChartEntryValue { Access: 738809.649108796 Color: '$2D34E5' Value: 'æ¯ç´¢å¯ææ¢' } ChartEntryValue { Access: 738809.649108796 Color: '$984C50' Value: 'CAD' } ChartEntryValue { Access: 738809.649108796 Color: '$3556B2' Value: '伿å 第纳å°' } ChartEntryValue { Access: 738809.649108796 Color: '$E5DF2D' Value: 'å·´åºæ¯å¦å¢æ¯' } ChartEntryValue { Access: 738809.649108796 Color: '$CB5196' Value: '人æ°å¸' } ChartEntryValue { Access: 738809.649108796 Color: '$CB8214' Value: 'å¢å¸' } ChartEntryValue { Access: 738809.649108796 Color: '$B2358A' Value: 'å ¹ç½æ' } ChartEntryValue { Access: 738809.649108796 Color: '$8B72E5' Value: 'IDR' } ChartEntryValue { Access: 738809.649108796 Color: '$00FF3F' Value: 'CZK' } ChartEntryValue { Access: 738809.649108796 Color: '$CB14AA' Value: 'å·´æç¬¬çº³å°' } 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: 'å·´æç¬¬çº³å°' } } ColorSchemeEntry {