Merge branch 'dev' into dev_yx
已修改52个文件
已添加50个文件
已删除5个文件
| | |
| | | [* |
| | | numberOfLayers++; |
| | | //info( "ç®æ æ¶é´ï¼", targetDate.Format( "Y-M2-D2" ) ); |
| | | info( pisp.Name() ); |
| | | //info( pisp.Name() ); |
| | | traverse ( pisp, ProductInStockingPointInPeriodPlanning.astype( ProductInStockingPointInPeriodPlanningLeaf ), pispippl, pispippl.Start().Date() = targetDate ) { |
| | | //info( "æ¯å¦æä¾åºï¼", pispippl.NewSupply( relsize ) > 0, " åºåï¼", pispippl.InventoryLevelEnd() ); |
| | | if ( numberOfLayers <> 1 and pispippl.NewSupply( relsize ) = 0 ) { |
| | | previous := pispippl.PreviousPlanningPISPIP().astype( ProductInStockingPointInPeriodPlanningLeaf ); |
| | | if ( not previous.Period_MP().IsHistorical() ) { |
| | | previousDate := previous.Start().Date(); |
| | | CapacityAllocationResults::IterativeGeneration2( globalOTDTable, |
| | | pisp, |
| | | previousDate, |
| | | carrcs, |
| | | numberOfLayers, |
| | | firstLevelSupply, |
| | | currentLayerDependentDemandQuantity |
| | | ); |
| | | } |
| | | } |
| | | |
| | | traverse ( pispippl, NewSupply, ns, ns.Quantity() > 0 ) { |
| | | if ( numberOfLayers = 1 ) { |
| | | firstLevelSupply := ns; |
| | |
| | | ontype( ns.PeriodTask_MP() ) { |
| | | PeriodTaskOperation as pto : { |
| | | // info( "Operation卿任å¡..." ); |
| | | traverse ( ns, PeriodTask_MP.astype( PeriodTaskOperation ).DependentDemand, dd ) { |
| | | traverse ( ns, PeriodTask_MP.astype( PeriodTaskOperation ).DependentDemand, dd, dd.Quantity() > 0 ) { |
| | | if ( numberOfLayers = 1 ) { |
| | | currentLayerDependentDemandQuantity := ns.Quantity(); |
| | | } |
| | |
| | | ModuleMeasurementUnit := firstLevelSupply.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().UnitOfMeasureName(), |
| | | ModuleBase := guard( firstLevelSupply.PeriodTask_MP().astype( PeriodTaskOperation ).Operation().UnitID(), "车éè¿è¾" ), |
| | | Division := carrc.Division(), |
| | | RequirementDate := ns.Start().Date(), |
| | | Date := ns.Start().Date(), |
| | | RequirementDate := firstLevelSupply.Start().Date(), |
| | | Date := firstLevelSupply.Start().Date(), |
| | | Description := "", |
| | | ID := OS::GenerateGUIDAsString(), |
| | | ProductID := ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().ProductID(), |
| | |
| | | ); |
| | | |
| | | } |
| | | info( "-----------------------------------------------------------------------------------------------------------------" ); |
| | | //info( "-----------------------------------------------------------------------------------------------------------------" ); |
| | | } |
| | | |
| | | PeriodTaskLaneLeg as ptll : { |
| | |
| | | // info( "屿°ï¼", numberOfLayers," å½åä¾åºçpispï¼", ns.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().Name(), " æ»ä¾åºå¼ï¼", ns.Quantity(), " éè¦ä¾åºå¼ï¼", currentLayerDependentDemandQuantity, |
| | | // " å½åéæ±pispï¼", targetDependentDemand.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP().Name(), " éæ±å¼ï¼", currentLayerDependentDemandQuantity ); |
| | | // info( "LaneLeg卿任å¡..." ); |
| | | info( "-----------------------------------------------------------------------------------------------------------------" ); |
| | | //info( "-----------------------------------------------------------------------------------------------------------------" ); |
| | | CapacityAllocationResults::IterativeGeneration2( globalOTDTable, |
| | | targetDependentDemand.ProductInStockingPointInPeriodPlanningLeaf().ProductInStockingPoint_MP(), |
| | | targetDate, |
| | |
| | | StaticMethod DoSync ( |
| | | MacroPlan macroPlan, |
| | | Strings businessTypes, |
| | | GlobalOTDTable globalOTDTable |
| | | GlobalOTDTable globalOTDTable, |
| | | Strings organcodelist |
| | | ) |
| | | { |
| | | TextBody: |
| | |
| | | //info( "Forecast Finished, Start CustomerOrder Data Broker" ); |
| | | //macroPlan.Broker_OTD_CustomerOrder().Execute(); |
| | | info( "CustomerOrder Data Broker Finished, Start CustomerOrder Mapping" ); |
| | | macroPlan.MappingCustomerOrderData( businessTypes,globalOTDTable ); |
| | | macroPlan.MappingCustomerOrderData( businessTypes,globalOTDTable, organcodelist ); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute CurrencyID |
| | | { |
| | | #keys: '3[414502.0.397320037][414502.0.397320036][414502.0.397320038]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute UnitOfMeasure_MPID |
| | | { |
| | | #keys: '3[414502.0.397254634][414502.0.397254633][414502.0.397254635]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod CreateCustomOrder ( |
| | | MacroPlan macroPlan, |
| | | FillingCapacityOrder fillingCapacityOrder, |
| | | Real quantity |
| | | ) as CustomerOrder |
| | | { |
| | | TextBody: |
| | | [* |
| | | targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = fillingCapacityOrder.ProductID() ); |
| | | targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = fillingCapacityOrder.StockingPointID() ); |
| | | |
| | | targetCustomerOrder := CustomerOrder::Create( targetProduct_MP, |
| | | targetStockingPoint_MP, |
| | | OS::GenerateGUIDAsString(), |
| | | fillingCapacityOrder.OrderDate(), |
| | | quantity, |
| | | 0.0, |
| | | "Normal", |
| | | fillingCapacityOrder.SalesSegmentName(), |
| | | fillingCapacityOrder.CurrencyID(), |
| | | fillingCapacityOrder.UnitOfMeasureName(), |
| | | false, |
| | | fillingCapacityOrder.Customer(), |
| | | fillingCapacityOrder.CustomerID(), |
| | | "", |
| | | "", |
| | | true, |
| | | true, |
| | | false |
| | | ); |
| | | |
| | | return targetCustomerOrder; |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod OrderOffset ( |
| | | MacroPlan macroPlan |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | needOffsetFillingCapacityOrders := selectset( macroPlan, FillingCapacityOrder, tempFCO, tempFCO.State() = "æªå²å" or tempFCO.State() ="" ); |
| | | |
| | | traverse ( needOffsetFillingCapacityOrders, Elements, fco, fco.Quantity() > 0 ) { |
| | | originalCounterSignedOrder := select( macroPlan, SalesDemand.astype( CustomerOrder ), tempCO, tempCO.CustomerName() = fco.Customer() and |
| | | tempCO.ProductID() = fco.ProductID() and |
| | | tempCO.OrderTag() = "åç¾" |
| | | ); |
| | | if ( fco.OrderType() = "åç¾" ) { |
| | | if ( isnull( originalCounterSignedOrder ) ) { |
| | | customerOrder := FillingCapacityOrder::CreateCustomOrder( macroPlan, fco, fco.Quantity() ); |
| | | customerOrder.OrderTag( "åç¾" ); |
| | | } else { |
| | | originalCounterSignedOrder.Quantity( originalCounterSignedOrder.Quantity() + fco.Quantity() ); |
| | | } |
| | | } else if ( fco.OrderType() = "ææ" ) { |
| | | originalAuthorizedOrder := select( macroPlan, SalesDemand.astype( CustomerOrder ), tempCO, tempCO.CustomerName() = fco.Customer() and |
| | | tempCO.ProductID() = fco.ProductID() and |
| | | tempCO.OrderTag() = "ææ" |
| | | ); |
| | | if ( isnull( originalCounterSignedOrder ) ) { |
| | | if ( isnull( originalAuthorizedOrder ) ) { |
| | | customOrder := FillingCapacityOrder::CreateCustomOrder( macroPlan, fco, fco.Quantity() ); |
| | | customOrder.OrderTag( "ææ" ); |
| | | } else { |
| | | originalAuthorizedOrder.Quantity( originalAuthorizedOrder.Quantity() + fco.Quantity() ); |
| | | } |
| | | } else { |
| | | numberOfReverseSignatures := originalCounterSignedOrder.Quantity(); |
| | | newNumberOfAuthorizations := ifexpr( ( fco.Quantity() - numberOfReverseSignatures ) >= 0, fco.Quantity() - numberOfReverseSignatures, 0 ); |
| | | numberOfReverseSignatures := ifexpr( ( fco.Quantity() - numberOfReverseSignatures ) >= 0, 0, numberOfReverseSignatures - fco.Quantity() ); |
| | | |
| | | if ( numberOfReverseSignatures >= 0 ) { |
| | | originalCounterSignedOrder.Quantity( numberOfReverseSignatures ); |
| | | } else { |
| | | originalCounterSignedOrder.Delete(); |
| | | } |
| | | |
| | | if ( newNumberOfAuthorizations > 0 ) { |
| | | if ( isnull( originalAuthorizedOrder ) ) { |
| | | customerOrder := FillingCapacityOrder::CreateCustomOrder( macroPlan, fco, newNumberOfAuthorizations ); |
| | | customerOrder.OrderTag( "ææ" ); |
| | | } else { |
| | | originalAuthorizedOrder.Quantity( originalAuthorizedOrder.Quantity() + newNumberOfAuthorizations ); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | *] |
| | | } |
| | |
| | | StaticMethod DoSync ( |
| | | MacroPlan macroPlan, |
| | | Strings businessTypes, |
| | | GlobalOTDTable globalOTDTable |
| | | GlobalOTDTable globalOTDTable, |
| | | Strings organcodelist |
| | | ) |
| | | { |
| | | TextBody: |
| | |
| | | //info( "OperationCost Finished, Start Forecast Data Broker" ); |
| | | //macroPlan.Broker_OTD_Forecast().Execute(); |
| | | info( "Forecast Data Broker Finished, Start Forecast Mapping" ); |
| | | macroPlan.MappingForecastData( businessTypes,globalOTDTable ); |
| | | macroPlan.MappingForecastData( businessTypes,globalOTDTable, organcodelist ); |
| | | *] |
| | | } |
| | |
| | | if ( isStockingPoint_MP ) { |
| | | this.Global_MappingStockingPoint_MP( relflush ); |
| | | Global_BrokerExecuteLog::CreateInOperation( this, "StockingPoint_MP", executionUser ); |
| | | this -> OnException( this -> Global_MappingStockingPoint_MP::CreateByAPI() -> Exception(), this ); |
| | | // this -> Global_MappingStockingPoint_MP::CreateByAPI() -> Exception() -> Global_MappingStockingPoint_MP::OnException( this ); |
| | | } |
| | | |
| | | if ( isCurrency_MP ) { |
| | | this.Global_MappingCurrency_MP( relflush ); |
| | | Global_BrokerExecuteLog::CreateInOperation( this, "Currency_MP", executionUser ); |
| | | this -> OnException( this -> Global_MappingCurrency_MP::CreateByAPI() -> Exception(), this ); |
| | | // this -> Global_MappingCurrency_MP::CreateByAPI() -> Exception() -> Global_MappingCurrency_MP::OnException( this ); |
| | | } |
| | | |
| | | if ( isCurrencyRate_MP ) { |
| | | this.Global_MappingCurrencyRate_MP( relflush ); |
| | | Global_BrokerExecuteLog::CreateInOperation( this, "CurrencyRate_MP", executionUser ); |
| | | this -> OnException( this -> Global_MappingCurrencyRate_MP::CreateByAPI() -> Exception(), this ); |
| | | // this -> Global_MappingCurrencyRate_MP::CreateByAPI() -> Exception() -> Global_MappingCurrencyRate_MP::OnException( this ); |
| | | } |
| | | |
| | | if ( isLane ) { |
| | | this.Global_MappingLane( relflush ); |
| | | Global_BrokerExecuteLog::CreateInOperation( this, "Lane", executionUser ); |
| | | this -> OnException( this -> Global_MappingLane::CreateByAPI() -> Exception(), this ); |
| | | // this -> Global_MappingLane::CreateByAPI() -> Exception() -> Global_MappingLane::OnException( this ); |
| | | } |
| | | |
| | | if ( isLaneLeg ) { |
| | | this.Global_MappingLaneLeg( relflush ); |
| | | Global_BrokerExecuteLog::CreateInOperation( this, "LaneLeg", executionUser ); |
| | | this -> OnException( this -> Global_MappingLaneLeg::CreateByAPI() -> Exception(), this ); |
| | | // this -> Global_MappingLaneLeg::CreateByAPI() -> Exception() -> Global_MappingLaneLeg::OnException( this ); |
| | | } |
| | | *] |
| | | } |
| | |
| | | #parent: #root |
| | | Method SynchronizeDataToMacroPlan ( |
| | | MacroPlan macroPlan, |
| | | Boolean isUnitOfMeasure_MP |
| | | String executionUser, |
| | | Boolean isUnitOfMeasure_MP, |
| | | Boolean isCustomOrder |
| | | ) |
| | | { |
| | | TextBody: |
| | |
| | | if ( isUnitOfMeasure_MP ) { |
| | | Global_MappingUnitOfMeasure_MP::SynchronizeMacroPlanData( this, macroPlan ); |
| | | } |
| | | |
| | | if ( isCustomOrder ) { |
| | | Global_MappingCustomOrder::SynchronizeMacroPlanData( this, macroPlan, executionUser ); |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod OnException ( |
| | | Exception e, |
| | | GlobalOTDTable globalOTDTable |
| | | ) |
| | | { |
| | | TextBody: 'globalOTDTable.SettingFailureDetails( e.ErrorNumber(), e.Message(), "CurrencyRate_MP", "è´§å¸æ±çæ¥å£æ°æ®" );' |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod OnException ( |
| | | Exception e, |
| | | GlobalOTDTable globalOTDTable |
| | | ) |
| | | { |
| | | TextBody: 'globalOTDTable.SettingFailureDetails( e.ErrorNumber(), e.Message(), "Currency_MP", "è´§å¸æ¥å£æ°æ®" );' |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod CreateCustomOrder ( |
| | | GlobalOTDTable globalOTDTable, |
| | | MacroPlan macroPlan |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | traverse ( globalOTDTable, Global_MappingCustomOrder, gmco ) { |
| | | targetProduct_MP := Global_MappingCustomOrder::GetProduct_MP( macroPlan, gmco ); |
| | | targetStockingPoint_MP := Global_MappingCustomOrder::GetStockingPoing_MP( macroPlan, gmco ); |
| | | Global_MappingCustomOrder::GetSalesSegment_MP( macroPlan, gmco ); |
| | | Global_MappingCustomOrder::GetCurrency_MP( macroPlan, gmco ); |
| | | Global_MappingCustomOrder::GetUnitOfMeasure_MP( macroPlan, gmco ); |
| | | |
| | | targetCustomerOrder := CustomerOrder::Create( targetProduct_MP, |
| | | targetStockingPoint_MP, |
| | | gmco.ID(), |
| | | gmco.OrderDate(), |
| | | gmco.Quantity(), |
| | | gmco.Price(), |
| | | "Normal", |
| | | gmco.SalesSegmentName(), |
| | | gmco.CurrencyID(), |
| | | gmco.UnitOfMeasureName(), |
| | | false, |
| | | gmco.Customer(), |
| | | gmco.CustomerID(), |
| | | gmco.OrderID(), |
| | | gmco.OrderLineID(), |
| | | true, |
| | | true, |
| | | false |
| | | ); |
| | | targetCustomerOrder.BusinessType( gmco.BusinessType() ); |
| | | targetCustomerOrder.OrderType( gmco.OrderType() ); |
| | | targetCustomerOrder.IsAvailable( gmco.IsAvailable() ); |
| | | targetCustomerOrder.ProductGrade( gmco.ProductGrade() ); |
| | | targetCustomerOrder.SegmentPriority( gmco.SegmentPriority() ); |
| | | targetCustomerOrder.SheetProfitability( gmco.SheetProfitability() ); |
| | | targetCustomerOrder.OrderTime( gmco.OrderTime() ); |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod GetCurrency_MP ( |
| | | MacroPlan macroPlan, |
| | | Global_MappingCustomOrder gmco |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | isExists := exists( macroPlan, Currency_MP, tempCMP, tempCMP.ID() = gmco.CurrencyID() ); |
| | | |
| | | if ( not isExists ) { |
| | | Currency_MP::Create( gmco.CurrencyID(), macroPlan, gmco.CurrencyID(), "", false, false ); |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod GetProduct_MP ( |
| | | MacroPlan macroPlan, |
| | | Global_MappingCustomOrder gmco |
| | | ) as Product_MP |
| | | { |
| | | TextBody: |
| | | [* |
| | | targetProduct_MP := select( macroPlan, Product_MP, tempPMP, tempPMP.ID() = gmco.ProductID() ); |
| | | if ( isnull( targetProduct_MP ) ) { |
| | | targetProduct_MP := Product_MP::Create( gmco.ProductID(), macroPlan, null( Product_MP ), gmco.ProductID(), null( SupplyChainView ), 0, 0, false ); |
| | | } |
| | | |
| | | return targetProduct_MP; |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod GetSalesSegment_MP ( |
| | | MacroPlan macroPlan, |
| | | Global_MappingCustomOrder gmco |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | isExists := exists( macroPlan, SalesSegment_MP, tempSSMP, tempSSMP.Name() = gmco.SalesSegmentName() ); |
| | | |
| | | if ( not isExists ) { |
| | | SalesSegment_MP::Create( macroPlan, "", gmco.SalesSegmentName(), 0, false ); |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod GetStockingPoing_MP ( |
| | | MacroPlan macroPlan, |
| | | Global_MappingCustomOrder gmco |
| | | ) as StockingPoint_MP |
| | | { |
| | | TextBody: |
| | | [* |
| | | targetStockingPoint_MP := select( macroPlan, StockingPoint_MP, tempSPMP, tempSPMP.ID() = gmco.StockingPointID() ); |
| | | if ( isnull( targetStockingPoint_MP ) ) { |
| | | targetStockingPoint_MP := StockingPoint_MP::Create( gmco.StockingPointID(), macroPlan, null( Unit ), gmco.StockingPointID(), null( SupplyChainView ), 0, 0, false ); |
| | | } |
| | | |
| | | return targetStockingPoint_MP; |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod GetUnitOfMeasure_MP ( |
| | | MacroPlan macroPlan, |
| | | Global_MappingCustomOrder gmco |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | isExists := exists( macroPlan, UnitOfMeasure_MP, tempUOMMP, tempUOMMP.Name() = gmco.UnitOfMeasureName() ); |
| | | |
| | | if ( not isExists ) { |
| | | UnitOfMeasure_MP::Create( macroPlan, gmco.UnitOfMeasureName(), false, false ); |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod SynchronizeMacroPlanData ( |
| | | GlobalOTDTable globalOTDTable, |
| | | MacroPlan macroPlan, |
| | | String executionUser |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | global_BrokerExecuteLog := globalOTDTable.Global_BrokerExecuteLog( relnew, |
| | | Name := "åæ¥è®¢åæ°æ®", |
| | | IsSuccess := true, |
| | | ExecuteUser := executionUser |
| | | ); |
| | | |
| | | |
| | | try { |
| | | Global_MappingCustomOrder::CreateCustomOrder( globalOTDTable, macroPlan ); |
| | | |
| | | global_BrokerExecuteLog.ExecutionStatus( "Complete" ); |
| | | global_BrokerExecuteLog.SuccessDateTime( DateTime::ActualTime().Format( "Y-M-D H2:m:s" ) ); |
| | | } onerror { |
| | | global_BrokerExecuteLog.IsSuccess( false ); |
| | | global_BrokerExecuteLog.ErrorNo( e.ErrorNr() ); |
| | | global_BrokerExecuteLog.ErrorMessage( e.GeneralInformation() ); |
| | | global_BrokerExecuteLog.ErrorDateTime( DateTime::ActualTime().Format( "Y-M-D H2:m:s" ) ); |
| | | global_BrokerExecuteLog.ExecutionStatus( "Complete" ); |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod OnException ( |
| | | Exception e, |
| | | GlobalOTDTable globalOTDTable |
| | | ) |
| | | { |
| | | TextBody: 'globalOTDTable.SettingFailureDetails( e.ErrorNumber(), e.Message(), "Lane", "è½¦éæ¥å£æ°æ®" );' |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod OnException ( |
| | | Exception e, |
| | | GlobalOTDTable globalOTDTable |
| | | ) |
| | | { |
| | | TextBody: 'globalOTDTable.SettingFailureDetails( e.ErrorNumber(), e.Message(), "LaneLeg", "è½¦éæ¯æ¶æ¥å£æ°æ®" );' |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod OnException ( |
| | | Exception e, |
| | | GlobalOTDTable globalOTDTable |
| | | ) |
| | | { |
| | | TextBody: 'globalOTDTable.SettingFailureDetails( e.ErrorNumber(), e.Message(), "StockingPoint_MP", "åºåæ¥å£æ°æ®" );' |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod CreateShowData_Forecast ( |
| | | GlobalOTDTable globalOTDTable |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | businessTypeColumn := Global_ShowColumn::CreateColumn( globalOTDTable, 0, "äºä¸é¨" ); |
| | | idColumn := Global_ShowColumn::CreateColumn( globalOTDTable, 0, "ID" ); |
| | | productIDColumn := Global_ShowColumn::CreateColumn( globalOTDTable, 0, "产åç¼ç " ); |
| | | |
| | | i := 1; |
| | | traverse ( globalOTDTable, Global_MappingForecast, gmf ) { |
| | | gloabal_ShowRow := globalOTDTable.Global_ShowRow( relnew, RowNr := i ); |
| | | Global_ShowCell::SetColumnsAndRows( globalOTDTable, gmf.BusinessType(), businessTypeColumn, gloabal_ShowRow ); |
| | | Global_ShowCell::SetColumnsAndRows( globalOTDTable, gmf.ID(), idColumn, gloabal_ShowRow ); |
| | | Global_ShowCell::SetColumnsAndRows( globalOTDTable, gmf.ProductID(), productIDColumn, gloabal_ShowRow ); |
| | | |
| | | i++; |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod GenerateDataThroughReflection ( |
| | | GlobalOTDTable globalOTDTable, |
| | | String className |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | //columnIndex := 0; |
| | | //rowIndex := 0; |
| | | // |
| | | //traverse ( globalOTDTable, Global_MappingUnitOfMeasure_MP, gmuommp ) { |
| | | // gloabal_ShowRow := globalOTDTable.Global_ShowRow( relnew, RowNr := rowIndex ); |
| | | // traverse ( typeof( Global_MappingUnitOfMeasure_MP ), MdlAttrElements, mae ) { |
| | | // targetReflectionAttribute := Reflection::FindAttribute( className, mae.Name() ); |
| | | // if ( not isnull( targetReflectionAttribute ) ) { |
| | | // targetsGlobal_ShowColumn := select( globalOTDTable, Global_ShowColumn, tempGSC, tempGSC.ColumnName() = mae.Name() ); |
| | | // if ( isnull( targetsGlobal_ShowColumn ) ) { |
| | | // targetsGlobal_ShowColumn := Global_ShowColumn::CreateColumn( globalOTDTable, columnIndex, mae.Name() ); |
| | | // columnIndex++; |
| | | // } |
| | | // |
| | | // Global_ShowCell::SetColumnsAndRows( globalOTDTable, targetReflectionAttribute.Get( gmuommp )., targetsGlobal_ShowColumn, gloabal_ShowRow ); |
| | | // } |
| | | // } |
| | | // rowIndex++; |
| | | //} |
| | | *] |
| | | } |
| | |
| | | if ( global_BrokerExecuteLog.BrokerName() = "GlobalOTDTable_CustomOrder" ) { |
| | | Global_ShowCell::CreateShowData_CustomOrder( globalOTDTable ); |
| | | } |
| | | |
| | | if ( global_BrokerExecuteLog.BrokerName() = "GlobalOTDTable_Forecast" ) { |
| | | // Global_ShowCell::CreateShowData_Forecast( globalOTDTable ); |
| | | } |
| | | |
| | | if ( global_BrokerExecuteLog.BrokerName() = "GlobalOTDTable_UnitOfMeasure_MP" ) { |
| | | Global_ShowCell::GenerateDataThroughReflection( globalOTDTable, "Global_MappingUnitOfMeasure_MP" ); |
| | | } |
| | | *] |
| | | } |
| | |
| | | strMsg :=""; |
| | | |
| | | try{ |
| | | if( Owner.MappingBOM(relsize )>0) |
| | | if( GlobData.Global_MappingOperationBOM(relsize )>0) |
| | | { |
| | | // å¾å°ä¸ä¸çº§æ°æ® |
| | | AllData:= selectset( GlobData, Global_MappingOperationBOM,object,object.ComponentCode()=ParentSKU); |
| | | AllData:= selectset( GlobData, Global_MappingOperationBOM,object,object.ProductCode()=ParentSKU); |
| | | ObjProduct := null( Product_MP,constcontent ); |
| | | ObjUnit := null( Unit,constcontent ); |
| | | MaterialType:=""; |
| | |
| | | traverse( AllData,Elements,Obj,not isnull( Obj)) |
| | | { |
| | | // å¾å°å½åå·²åå¨çç©æä¿¡æ¯ï¼è®¢åID + SKUï¼ |
| | | ObjMaterial := select( Owner,H_MaterialInfo,ObjM,ObjM.ForecastID()=ForecastId and ObjM.SKU()=Obj.ProductCode()); |
| | | ObjMaterial := select( Owner,H_MaterialInfo,ObjM,ObjM.ForecastID()=ForecastId and ObjM.SKU()=Obj.ComponentCode()); |
| | | if( isnull( ObjMaterial)) |
| | | { |
| | | // ç©æç±»å |
| | | MaterialType := Obj.ProductType(); |
| | | // å¾å°ç©æä¿¡æ¯ |
| | | ObjProduct:= H_FunctionClass::SM_GetProductInfo(Owner,Obj.ProductCode()); |
| | | ObjProduct:= H_FunctionClass::SM_GetProductInfo(Owner,Obj.ComponentCode()); |
| | | if( not isnull( ObjProduct)) |
| | | { |
| | | MaterialType:= ObjProduct.ParentID(); |
| | | MaterialName:=ObjProduct.Name(); |
| | | } |
| | | ObjUnit:= H_FunctionClass::SM_GetUnitBySKU( Owner,Obj.ProductCode()); |
| | | ObjUnit:= H_FunctionClass::SM_GetUnitBySKU( Owner,Obj.ComponentCode()); |
| | | if( not isnull( ObjUnit)) |
| | | { |
| | | StockPoint:= ObjUnit.Name(); |
| | | } |
| | | Owner.H_MaterialInfo(relnew,ParentSKU := Obj.ComponentCode(),SKU := Obj.ProductCode(),ForecastID := ForecastId,OrgCode := Obj.OrganCode(),VCode := VCode |
| | | Owner.H_MaterialInfo(relnew,ParentSKU := ParentSKU,SKU := Obj.ComponentCode(),ForecastID := ForecastId,OrgCode := Obj.OrganCode(),VCode := VCode |
| | | ,ID := H_FunctionClass::SM_GenerateID( "MI"),MaterialType := MaterialType,NeedDate := NDate |
| | | ,NeedQty := [Number](ProductQty/NRate*NComponentsUsed).Round( 0),Unit := Obj.UnitOfMeasureName() |
| | | ,StockPoint :=StockPoint,MaterialName := MaterialName ); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod SM_OrderHedgingEx ( |
| | | MacroPlan Owner, |
| | | String Operator |
| | | ) as owning JSON |
| | | { |
| | | Description: '填产åå²å' |
| | | TextBody: |
| | | [* |
| | | /*******************************填产å订åå²å*********************** |
| | | *彿°åç§°ï¼SM_OrderHedgingEx |
| | | *å 建 人ï¼yunying |
| | | *å建æ¶é´ï¼2023-09-27 |
| | | *æ è¿°ï¼å¡«äº§å订åå²å,填产åç表ï¼Owner.FillingCapacityOrder |
| | | *å æ°ï¼Operator æä½äºº |
| | | *è¿ å å¼ï¼JSON {Status: true æå/false 失败,Msg:"æç¤ºæ¶æ¯",Count: 0ï¼å²å订åçæ°éï¼} |
| | | *******************************************************************/ |
| | | // åå§åç»æ |
| | | bStatus := false; |
| | | strMsg :=""; |
| | | // å²åæåæ¡æ° |
| | | nCount:=0; |
| | | try |
| | | { |
| | | if(not isnull( Owner)) |
| | | { |
| | | // è·åæä½è®¢å |
| | | NewOrders := selectset( Owner,FillingCapacityOrder,Obj,Obj.State() = "æªå²å" or Obj.State() =""); |
| | | if(NewOrders.Size()>0) |
| | | { |
| | | // æ°è®¢åä¸å订åå²å |
| | | traverse( NewOrders,Elements,Obj) |
| | | { |
| | | if( (Obj.OrderType()="åç¾" or Obj.OrderType()="ææ") and Obj.Quantity()>0 ) |
| | | { |
| | | // å¾å°æä½ç¸å
³çåç¾è®¢å |
| | | ROrders:= select( Owner,SalesDemand.astype( CustomerOrder ),ObjOrder, |
| | | ObjOrder.CustomerName() = Obj.Customer() |
| | | and ObjOrder.ProductID()=Obj.ProductID() |
| | | and ObjOrder.OrderTag() ="åç¾" |
| | | ); |
| | | // åç¾æ å²åï¼ç´æ¥å订åä¸å å
¥åç¾æ°æ® |
| | | if( Obj.OrderType()="åç¾") |
| | | { |
| | | if( not isnull( ROrders)) |
| | | { |
| | | ROrders.Quantity(ROrders.Quantity()+Obj.Quantity()); |
| | | } |
| | | else |
| | | { |
| | | // æ°å¢è®¢å |
| | | error( "----------------请å®ç°æ°å¢åç¾è®¢ååè½ä»£ç ---------------------"); |
| | | // 订åå¿
è¦ä¿¡æ¯å¦ä¸ï¼ |
| | | // OrderTag = "åç¾" |
| | | // Quantity = Obj.Quantity() |
| | | // å
¶ä»ä¿¡æ¯ç»§æ¿å½åç订å |
| | | } |
| | | } |
| | | else if(Obj.OrderType()="ææ") |
| | | { |
| | | // å¾å°æä½ç¸å
³çææè®¢å |
| | | AOrders:= select( Owner,SalesDemand.astype( CustomerOrder ),ObjOrder, |
| | | ObjOrder.CustomerName() = Obj.Customer() |
| | | and ObjOrder.ProductID()=Obj.ProductID() |
| | | and ObjOrder.OrderTag() ="ææ" |
| | | ); |
| | | if( not isnull( ROrders)) |
| | | { |
| | | // å½ååç¾æ°é |
| | | RQty:=ROrders.Quantity(); |
| | | // è®¡ç®æ°çæææ°é |
| | | AQty:= Obj.Quantity() - ROrders.Quantity(); |
| | | // ææå¤§äº0ï¼åç¾è¢«å²æ²¡,å¦åææè¢«å²ï¼åç¾çäºAQtyçç»å¯¹å¼ |
| | | if( AQty>=0) |
| | | { |
| | | RQty:=0; |
| | | } |
| | | else |
| | | { |
| | | RQty :=ROrders.Quantity() - Obj.Quantity(); |
| | | AQty :=0; |
| | | } |
| | | // æ´æ°åç¾æ°æ® |
| | | if( RQty>=0) |
| | | { |
| | | ROrders.Quantity(RQty); |
| | | } |
| | | else |
| | | { |
| | | ROrders.Delete(); |
| | | } |
| | | // æ´æ°æææ°æ® |
| | | if(AQty>0 ) |
| | | { |
| | | if( not isnull( AOrders)) |
| | | { |
| | | AOrders.Quantity(AOrders.Quantity()+AQty); |
| | | } |
| | | // æ°å¢ææè®¢å |
| | | // error( "----------------请å®ç°æ°å¢ææè®¢ååè½ä»£ç ---------------------"); |
| | | customOrder := CustomerOrder::Create( select( Owner, Product_MP, tmepPMP, tmepPMP.ID() = Obj.ProductID() ), |
| | | select( Owner, StockingPoint_MP, tempSPMP, tempSPMP.ID() = Obj.StockingPointID() ), |
| | | OS::GenerateGUIDAsString(), |
| | | Obj.OrderDate(), |
| | | AQty, |
| | | 0.0, |
| | | "Normal", |
| | | Obj.SalesSegmentName(), |
| | | Obj.CurrencyID(), |
| | | Obj.UnitOfMeasureName(), |
| | | false, |
| | | Obj.Customer(), |
| | | Obj.CustomerID(), |
| | | "", |
| | | "", |
| | | true, |
| | | true, |
| | | false |
| | | ); |
| | | customOrder.OrderTag( "ææ" ); |
| | | // 订åå¿
è¦ä¿¡æ¯å¦ä¸ï¼ |
| | | // OrderTag = "ææ" |
| | | // Quantity = AQty |
| | | // å
¶ä»ä¿¡æ¯ç»§æ¿å½åç订å |
| | | } |
| | | } |
| | | else |
| | | { |
| | | // å°æ°æææ°æ®ç´¯å å°è®¢åä¸ |
| | | if( not isnull( AOrders)) |
| | | { |
| | | AOrders.Quantity(AOrders.Quantity()+Obj.Quantity()); |
| | | } |
| | | else |
| | | { |
| | | // æ°å¢ææè®¢å |
| | | error( "----------------请å®ç°æ°å¢ææè®¢ååè½ä»£ç ---------------------"); |
| | | // 订åå¿
è¦ä¿¡æ¯å¦ä¸ï¼ |
| | | // OrderTag = "ææ" |
| | | // Quantity = Obj.Quantity() |
| | | // å
¶ä»ä¿¡æ¯ç»§æ¿å½åç订å |
| | | } |
| | | } |
| | | } |
| | | // æ´æ°å²åç¶æ |
| | | Obj.State("å·²å²å"); |
| | | nCount++; |
| | | } |
| | | else |
| | | { |
| | | // æ æ³è¯å«çç±»åï¼ææ°é为0æ¶æä¸å¤ç |
| | | //strMsg :="订åç±»åï¼" + Obj.OrderType() + "æ æ³å²åï¼"; |
| | | } |
| | | } |
| | | bStatus:=true; |
| | | strMsg :="填产åå²å宿ï¼"; |
| | | } |
| | | else |
| | | { |
| | | strMsg :="æ å¯å²åçæ°æ®ï¼"; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | strMsg :="å è½½æ°æ®å¤±è´¥ï¼è¯·å建æéæ©åºæ¯ååæä½ï¼"; |
| | | } |
| | | } |
| | | onerror |
| | | { |
| | | strMsg :="填产å订åå²ååçé误ï¼è¯·è系系ç»ç®¡çåï¼"; |
| | | // è®°å½é误æ¥å¿ |
| | | // Owner.H_ErrorLogs(relnew,EClassName := "H_FunctionClass",EDateTime := DateTime::ActualGMTTime(),EFunctionName := "SM_OrderHedgingEx", |
| | | // DeveloperInformation := e.DeveloperInformation(),ErrorNr := e.ErrorNr(),DetailedInformation := e.DetailedInformation(), |
| | | // GeneralInformation := e.GeneralInformation()); |
| | | } |
| | | return JSON::Object().Add( "Status",bStatus) |
| | | .Add( "Count",nCount) |
| | | .Add( "Msg",strMsg).Build(); |
| | | *] |
| | | } |
| | |
| | | nReverseQtyNew :=0; //计ç®åçåç¾æ°é |
| | | nAuthorizeQtyNew :=0; //计ç®åçæææ°é |
| | | nHaveForecastQty :=0; //æé¢æµæ°é |
| | | nNoHaveForecastQty:=0;//äºé¢æµæ°é |
| | | nNoHaveForecastQty:=0;//æ 颿µæ°é |
| | | // è·å颿µæ°éï¼å®¢æ·+SKU+æä»½ çè®ºæ¯æ²¡æç©æé¢æµï¼ |
| | | OrderForecast := select(Owner, H_OrderForecastRealQty , Obj, Obj.SKU() = SKU |
| | | and Obj.CustomCode() = CustomerCode |
| | |
| | | Method MappingActualPISPIPData ( |
| | | Strings businessTypes, |
| | | GlobalOTDTable globalOTDTable, |
| | | Boolean nuclear |
| | | Boolean nuclear, |
| | | Strings organcodelist |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | // renhao Aug-14-2023 (created) |
| | | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, businessTypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); |
| | | listtodeal := selectset( globalOTDTable, |
| | | Global_MappingActualProductInStockingPointInPeriod, |
| | | actual, |
| | |
| | | #parent: #root |
| | | Method MappingCustomerOrderData ( |
| | | Strings businessTypes, |
| | | GlobalOTDTable globalOTDTable |
| | | GlobalOTDTable globalOTDTable, |
| | | Strings organcodelist |
| | | ) |
| | | { |
| | | Description: 'ETL订å颿µ' |
| | |
| | | if( isnull( businessTypes ) or businessTypes.Size() = 0 ) { |
| | | listToDeal := selectset( globalOTDTable, Global_MappingCustomOrder, item, true ); |
| | | } else { |
| | | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, businessTypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); |
| | | listToDeal := selectset( globalOTDTable, |
| | | Global_MappingCustomOrder, |
| | | item, |
| | |
| | | Method MappingExternalSupplyData ( |
| | | Strings businessTypes, |
| | | Boolean nuclear, |
| | | GlobalOTDTable globalOTDTable |
| | | GlobalOTDTable globalOTDTable, |
| | | Strings organcodelist |
| | | ) |
| | | { |
| | | TextBody: |
| | |
| | | // renhao Aug-14-2023 (created) |
| | | queryStartDate := guard( min( this, Period_MP, item, true, item.StartDate() ) - Duration::Days( 30 ), DateTime::MinDateTime() ).Date(); |
| | | queryEndDate := guard( max( this, Period_MP, item, true, item.EndDate() ), Date::MaxDate() ); |
| | | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, businessTypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); |
| | | listtodeal := selectset( globalOTDTable, |
| | | Global_MappingInventorySupply, |
| | | externalSupply, |
| | |
| | | #parent: #root |
| | | Method MappingForecastData ( |
| | | Strings businessTypes, |
| | | GlobalOTDTable globalOTDTable |
| | | GlobalOTDTable globalOTDTable, |
| | | Strings organcodelist |
| | | ) |
| | | { |
| | | Description: 'ETL订å颿µ' |
| | |
| | | if( isnull( businessTypes ) or businessTypes.Size() = 0 ) { |
| | | listToDeal := selectset( globalOTDTable, Global_MappingForecast, item, item.Quantity() > 0 ); |
| | | } else { |
| | | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, businessTypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); |
| | | listToDeal := selectset( globalOTDTable, |
| | | Global_MappingForecast, |
| | | item, |
| | |
| | | Strings businessTypes, |
| | | Boolean isKeyProduct, |
| | | Boolean createPurchaseSupplyMaterial, |
| | | GlobalOTDTable globalOTDTable |
| | | GlobalOTDTable globalOTDTable, |
| | | Strings organcodelist |
| | | ) |
| | | { |
| | | TextBody: |
| | |
| | | if( isKeyProduct ) { |
| | | keyProductList := selectuniquevalues( globalOTDTable, Global_MappingProduct_MP, item, item.ProductMajorType()="æå" or item.ProductMajorType()="åæå", item.ID() ); |
| | | } |
| | | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, businessTypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); |
| | | bomList := selectsortedset( globalOTDTable, Global_MappingOperationBOM, item, |
| | | ifexpr( isnull( businessTypes ) or businessTypes.Size() = 0, |
| | | true, |
| | |
| | | #parent: #root |
| | | Method MappingOperationCostData ( |
| | | GlobalOTDTable globalOTDTable, |
| | | Strings businesstypes |
| | | Strings businesstypes, |
| | | Strings organcodelist |
| | | ) |
| | | { |
| | | Description: 'Get operation cost data from operation mapping' |
| | |
| | | [* |
| | | // Administrator Aug-21-2023 (created) |
| | | // list to deal |
| | | listtodeal := construct( structured[MappingOperation] ); |
| | | listtodeal := construct( structured[Global_MappingOperation] ); |
| | | |
| | | if( isnull( businesstypes ) or businesstypes.Size() = 0 ) { |
| | | listtodeal := selectset( this, MappingOperation, item, true ); |
| | | listtodeal := selectset( globalOTDTable, Global_MappingOperation, item, true ); |
| | | } else { |
| | | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, businesstypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); |
| | | listtodeal := selectset( this, |
| | | MappingOperation, |
| | | listtodeal := selectset( globalOTDTable, Global_MappingOperation, |
| | | item, |
| | | ( businesstypes.Find( item.BusinessType() ) <> -1 ) and |
| | | ( organcodelist.Find( item.OrganCode() ) >= 0 ) ); |
| | | } |
| | | |
| | | // Get the list to deal with max sequence number |
| | | listtodealwithmaxsn := construct( structured[MappingOperation] ); |
| | | listtodealwithmaxsn := construct( structured[Global_MappingOperation] ); |
| | | traverse( listtodeal, Elements, item ){ |
| | | maxsn := maxselect( this, |
| | | MappingOperation, |
| | | maxsn := maxselect( globalOTDTable, Global_MappingOperation, |
| | | moperation, |
| | | moperation.OrganCode() = item.OrganCode(), |
| | | moperation.ProductID() = item.ProductID(), |
| | |
| | | if( count - [Number](count/1000) * 1000 = 0 or count = totalcount ){ |
| | | info( "Now is dealing with the " + count.AsQUILL() + "OperationCost " + "( " + count.AsQUILL() + "/" + totalcount.AsQUILL() + " ) " + (count/totalcount*100).Round( 1 ).AsQUILL() + "%" ); |
| | | } |
| | | id := item.OrganCode() + "_" + item.ProductID() + "_" + item.ProcessSection(); |
| | | id := item.OrganCode() + "_" + item.ProductID() + "_" + item.ProcessSection()+"_" + [String]item.SequenceNumber(); |
| | | if( guard( item.Line(), "" ).Length() > 0 ) { |
| | | id := id + "_" + item.Line(); |
| | | } |
| | | operation := Operation::FindOperationTypeIndex( id ); |
| | | account := Account_MP::FindByName( this, "Operation cost" ); |
| | | isfromdb := false; |
| | | existoperationcost := OperationCost::FindOperationCostTypeIndex( id ); |
| | | if( isnull( existoperationcost ) ){ |
| | | connecteditem := select( this, |
| | | MappingOperationCost, |
| | | moperationcost, |
| | | moperationcost.OrgCode() = item.OrganCode(), |
| | | moperationcost.ProductID() = item.ProductID() ); |
| | | cost := connecteditem.Cost(); |
| | | lengthoftime := connecteditem.LengthOfTime(); |
| | | start := connecteditem.Start(); |
| | | timeunit := connecteditem.TimeUnit(); |
| | | OperationCost::Create( id, operation, account, "Volume", start, timeunit, lengthoftime, cost, isfromdb ); |
| | | } |
| | | if(not isnull(operation)){ |
| | | account := Account_MP::FindByName( this, "Operating cost" ); |
| | | isfromdb := false; |
| | | existoperationcost := OperationCost::FindOperationCostTypeIndex( id ); |
| | | if( isnull( existoperationcost ) ){ |
| | | connecteditem := select( globalOTDTable, |
| | | Global_MappingOperationCost, |
| | | moperationcost, |
| | | moperationcost.OrgCode() = item.OrganCode(), |
| | | moperationcost.ProductID() = item.ProductID() ); |
| | | if( not isnull( connecteditem)){ |
| | | cost := connecteditem.Cost(); |
| | | lengthoftime := connecteditem.LengthOfTime(); |
| | | start := connecteditem.Start(); |
| | | timeunit := connecteditem.TimeUnit(); |
| | | OperationCost::Create( id, operation, account, "Volume", start, timeunit, lengthoftime, cost, isfromdb ); |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | | *] |
| | | } |
| | |
| | | #parent: #root |
| | | Method MappingOperationData ( |
| | | Strings businessTypes, |
| | | GlobalOTDTable globalOTDTable |
| | | GlobalOTDTable globalOTDTable, |
| | | Strings organcodelist |
| | | ) |
| | | { |
| | | TextBody: |
| | |
| | | // è·åæåºçå¾
å¤çè®°å½ |
| | | toDealList := construct( Global_MappingOperations ) ; |
| | | if( not isnull( businessTypes ) and businessTypes.Size() > 0 ) { |
| | | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, businessTypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); |
| | | toDealList := selectsortedset( globalOTDTable, Global_MappingOperation, item, |
| | | ( businessTypes.Find( item.BusinessType() ) >= 0 ) and |
| | | ( organcodelist.Find( item.OrganCode() ) >= 0 ), |
| | |
| | | #parent: #root |
| | | Method MappingUnitData ( |
| | | Strings businesstypes, |
| | | GlobalOTDTable globalOTDTable |
| | | GlobalOTDTable globalOTDTable, |
| | | Strings organcodelist |
| | | ) |
| | | { |
| | | Description: 'Get unit data from operation mapping' |
| | |
| | | if( isnull( businesstypes ) or businesstypes.Size() = 0 ) { |
| | | listtodeal := selectset( globalOTDTable, Global_MappingOperation, item, true ); |
| | | } else { |
| | | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, businesstypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); |
| | | listtodeal := selectset( globalOTDTable, Global_MappingOperation, item, |
| | | // businesstypes.Difference( businesstypes.Difference( item.BusinessType().Tokenize( ", " ) ) ).Size() > 0 |
| | | ( businesstypes.Find( item.BusinessType() ) >= 0 ) and |
| | |
| | | // å¸ç§åå¸ç§æ±ç |
| | | //Currency_MP::CreateCurrencyFromJson( macroPlan, jsonDataRow ); |
| | | info( "Prepare to do sync" ) |
| | | info( "Get organ code list" ) |
| | | organcodelist := selectvalues( globalOTDTable, Global_MappingOperationBOM, bom,true, bom.OrganCode() ); |
| | | if( not isnull( businessTypes ) and businessTypes.Size() > 0 ) { |
| | | traverse( businessTypes, Elements, item ) { |
| | | info( "Business type : " + item ) |
| | | } |
| | | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, businessTypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); |
| | | } |
| | | else{ |
| | | if( businessTypes.Size() = 0 ){ |
| | | if( not isnull( selectset( globalOTDTable, BusinessType, b, b.BusinessTypeName() = "" ) ) ){ |
| | | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, organ.BusinessType().BusinessTypeName() = "", organ.OrganCodeName() ); |
| | | } |
| | | } |
| | | } |
| | | |
| | | if( organcodelist.Size() = 0 ){ |
| | | organcodelist := selectvalues( globalOTDTable, Global_MappingOperationBOM, bom,true, bom.OrganCode() ); |
| | | } |
| | | |
| | | info( "KeyProduct : " + [String]isKeyProduct ) |
| | | info( "Create purchase supply material : " + [String]createPurchaseSupplyMaterial ) |
| | | |
| | |
| | | //info( "BaseConversionFactor Finished, Start Operation Data Broker" ); |
| | | //macroPlan.Broker_OTD_Operation().Execute(); |
| | | info( "Operation Data Broker Finished, Start Unit Mapping" ); |
| | | macroPlan.MappingUnitData( businessTypes ,globalOTDTable); |
| | | macroPlan.MappingUnitData( businessTypes ,globalOTDTable, organcodelist); |
| | | |
| | | // åºåç¹-3 |
| | | info( "Sales Segment Finished, Start Get StockingPoint From Api" ) |
| | |
| | | |
| | | // å·¥èºè·¯çº¿ + BOM-9 |
| | | info( "Unit Finished, Start Operation Mapping" ); |
| | | macroPlan.MappingOperationData( businessTypes ,globalOTDTable); |
| | | macroPlan.MappingOperationData( businessTypes ,globalOTDTable, organcodelist ); |
| | | //info( "Operation Finished, Start BOM Data Broker" ); |
| | | //macroPlan.Broker_OTD_BOM().Execute(); |
| | | info( "BOM Data Broker Finished, Start BOM Mapping" ); |
| | | macroPlan.MappingOperationBOMData( businessTypes, isKeyProduct, createPurchaseSupplyMaterial,globalOTDTable ); |
| | | macroPlan.MappingOperationBOMData( businessTypes, isKeyProduct, createPurchaseSupplyMaterial,globalOTDTable, organcodelist ); |
| | | |
| | | //车éä¿¡æ¯-10 |
| | | info( "BOM Finished, Start Get Lanes From Api" ); |
| | |
| | | //info( "ProductInLane Finished, Start ActualPISPIP Data Broker" ); |
| | | //macroPlan.Broker_OTD_ActualPISPIP().Execute(); |
| | | info( "ActualPISPIP Data Broker Finished, Start ActualPISPIP Mapping" ); |
| | | macroPlan.MappingActualPISPIPData( businessTypes, globalOTDTable,isKeyProduct ); |
| | | macroPlan.MappingActualPISPIPData( businessTypes, globalOTDTable,isKeyProduct, organcodelist ); |
| | | |
| | | // å¨éåºå-14 |
| | | //info( "ActualPISPIP Finished, Start ExternalSupply Data Broker" ); |
| | | //macroPlan.Broker_OTD_ExternalSupply().Execute(); |
| | | info( "ExternalSupply Data Broker Finished, Start ExternalSupply Mapping" ); |
| | | macroPlan.MappingExternalSupplyData( businessTypes, isKeyProduct ,globalOTDTable); |
| | | macroPlan.MappingExternalSupplyData( businessTypes, isKeyProduct ,globalOTDTable, organcodelist ); |
| | | |
| | | // åºåææ¬-15 |
| | | InventoryValueAndCost::DoSync( macroPlan,globalOTDTable ); |
| | | |
| | | // todo å¶é ææ¬-16 |
| | | info( "InventoryCost Finished, Start OperationCost Mapping" ); |
| | | macroPlan.MappingOperationCostData( globalOTDTable, businessTypes ); |
| | | macroPlan.MappingOperationCostData( globalOTDTable, businessTypes, organcodelist ); |
| | | |
| | | // 订å颿µ-17 |
| | | Forecast::DoSync( macroPlan, businessTypes ,globalOTDTable); |
| | | Forecast::DoSync( macroPlan, businessTypes, globalOTDTable, organcodelist ); |
| | | |
| | | // 订åéæ±-18 |
| | | CustomerOrder::DoSync( macroPlan, businessTypes, globalOTDTable); |
| | | CustomerOrder::DoSync( macroPlan, businessTypes, globalOTDTable, organcodelist ); |
| | | |
| | | //å é¤å¤ä½æ¥éæ°æ®-19 |
| | | macroPlan.DeleteSnaityCheck(); |
| | |
| | | { |
| | | |
| | | // æ·»å äºä¸é¨å¯¹åºçé¢å¶ä¼å
级å åæ°æ® |
| | | owner.PriorityFactor(relnew,Name := "客æ·çç¥" ,Desc := "å°äºä¸é¨è®¡ç®çä¼å
çº§ï¼æè¯¥ç»å项æ¯ä¾é¶æ¢¯ç¡®å®è¯¥é¡¹å¾åãå¦ï¼81%â¤Xâ¤100% 5åï¼61%â¤Xâ¤80% 4å", BusinessType := businessType ); |
| | | owner.PriorityFactor(relnew,Name := "客æ·ç级" ,Desc := "æ ¹æ®éæ±æ°æ®ä¸å®¢æ·ï¼å¹é
客æ·ç级",BusinessType := businessType); |
| | | owner.PriorityFactor(relnew,Name := "å¤§å¼ ç婿°´å¹³" ,Desc := "1ãè·å客æ·*SKUå¤§å¼ ç婿° 2ãå®ä¹å®¢æ·*SKUå¤§å¼ ç婿°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType ); |
| | | owner.PriorityFactor(relnew,Name := "ç»åå¸åºç级" ,Desc := "1ãè·å客æ·*SKU对åºç»åå¸åºç级 2ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKU对åºç»åå¸åºè¯åç级ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType ); |
| | | owner.PriorityFactor(relnew,Name := "éæ±ç±»å" ,Desc := "å¹é
ä¸åéæ±ç§ç±»ï¼å¾å°å¯¹åºå¾å", BusinessType := businessType ); |
| | | owner.PriorityFactor(relnew,Name := "订åä¸åæ¶é´" ,Desc := "æ ¹æ®éæ±è®¢åä¸ä¸åæ¶é´ä¸éæ±æ¶é´å·®å¼ï¼å¹é
é¶æ¢¯å¾å", BusinessType := businessType ); |
| | | owner.PriorityFactor(relnew,Name := "产åç级" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType ); |
| | | owner.PriorityFactor(relnew,Name := "DOI" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType ); |
| | | owner.PriorityFactor(relnew,Name := "DSI" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType ); |
| | | owner.PriorityFactor(relnew,Name := "客æ·çç¥" ,Desc := "å°äºä¸é¨è®¡ç®çä¼å
çº§ï¼æè¯¥ç»å项æ¯ä¾é¶æ¢¯ç¡®å®è¯¥é¡¹å¾åãå¦ï¼81%â¤Xâ¤100% 5åï¼61%â¤Xâ¤80% 4å", BusinessType := businessType, Coefficient := 100 ); |
| | | owner.PriorityFactor(relnew,Name := "客æ·ç级" ,Desc := "æ ¹æ®éæ±æ°æ®ä¸å®¢æ·ï¼å¹é
客æ·ç级",BusinessType := businessType, Coefficient := 100); |
| | | owner.PriorityFactor(relnew,Name := "å¤§å¼ ç婿°´å¹³" ,Desc := "1ãè·å客æ·*SKUå¤§å¼ ç婿° 2ãå®ä¹å®¢æ·*SKUå¤§å¼ ç婿°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); |
| | | owner.PriorityFactor(relnew,Name := "ç»åå¸åºç级" ,Desc := "1ãè·å客æ·*SKU对åºç»åå¸åºç级 2ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKU对åºç»åå¸åºè¯åç级ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); |
| | | owner.PriorityFactor(relnew,Name := "éæ±ç±»å" ,Desc := "å¹é
ä¸åéæ±ç§ç±»ï¼å¾å°å¯¹åºå¾å", BusinessType := businessType, Coefficient := 100 ); |
| | | owner.PriorityFactor(relnew,Name := "订åä¸åæ¶é´" ,Desc := "æ ¹æ®éæ±è®¢åä¸ä¸åæ¶é´ä¸éæ±æ¶é´å·®å¼ï¼å¹é
é¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); |
| | | owner.PriorityFactor(relnew,Name := "产åç级" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); |
| | | owner.PriorityFactor(relnew,Name := "DOI" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); |
| | | owner.PriorityFactor(relnew,Name := "DSI" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); |
| | | |
| | | // ä¼å
级å åç»å |
| | | priorityFactorList := selectset( owner,PriorityFactor,p, |
| | |
| | | [* |
| | | // NBoTk Sep-26-2023 (created) |
| | | |
| | | // 计ç®å®¢æ·è®¢åçä¼å
级å¾å åå¡«æéæ°æ® çææ°çPriorityæç»æ°æ® |
| | | // å
å é¤åå²çè·å详æ
|
| | | traverse( macroPlan,PriorityResult,p) |
| | | { |
| | | p.PriorityResultBusinessTypeDetail(relflush ); |
| | | p.Delete(); |
| | | } |
| | | |
| | | // 计ç®å®¢æ·è®¢åçä¼å
级å¾å åå¡«æéæ°æ® çææ°çPriorityæç»æ°æ® |
| | | traverse( macroPlan,SalesDemand.astype( CustomerOrder ),e) |
| | | { |
| | | // äºä¸é¨ä¿¡æ¯ |
| | |
| | | priorityResult := macroPlan.PriorityResult(relnew,CustomerOrderID := e.ID(),BusinessType := businessType,Customer := e.CustomerName(),CustomerID := e.CustomerID(), |
| | | DemandDate := e.EndDate(),ProductID := e.ProductID(),Quantity := e.Quantity(),SalesSegmentName := e.SalesSegmentName(), |
| | | StockingPointID := e.StockingPointID(),UnitOfMeasureName := e.UnitOfMeasureName() |
| | | ); |
| | | |
| | | ); |
| | | |
| | | // 夿æ¯éå¢ è¿æ¯äºä¸é¨ |
| | | if( businessType.FindString( "éå¢",0 ) <> -1) |
| | | { |
| | |
| | | result.PriorityResultScore() |
| | | ) |
| | | |
| | | // Quintiqä¼å
级å10级 éè¦åæ®µè®¡ç® |
| | | subLevel := resultList.Size() div 10; |
| | | // Quintiqä¼å
级å10级 éè¦åæ®µè®¡ç® åä¸åæ´ |
| | | subLevel := round( resultList.Size() div 10); |
| | | subLevelCount := 0; |
| | | |
| | | priorityValue := 1; |
| | | traverse( resultList,Elements,e) |
| | | if( resultList.Size() <= 10 ) |
| | | { |
| | | obj := selectobject( macroPlan,SalesDemand.astype( CustomerOrder ),order, |
| | | order.ID() = e.CustomerOrderID() |
| | | ); |
| | | |
| | | // è®¢åæ°æ®ä¸ä¸ºç©ºååå¤ç |
| | | if( not isnull( obj ) ) |
| | | traverse( resultList,Elements,e) |
| | | { |
| | | obj.PriorityName([String]priorityValue); |
| | | |
| | | // å建ä¼å
çº§æ°æ® éè¦å
æ¸
é¤ä¸ä¸æ¬¡ç计ç®ç»æ |
| | | // 夿å½åcustomerOrderæ¯å¦åå¨ |
| | | oldPriority := selectobject( macroPlan,Priority,p,p.Name() = [String]priorityValue); |
| | | if(isnull( oldPriority ) ) |
| | | { |
| | | macroPlan.Priority(relnew,Weight := priorityValue,Name := [String]priorityValue); |
| | | } |
| | | obj := selectobject( macroPlan,SalesDemand.astype( CustomerOrder ),order, |
| | | order.ID() = e.CustomerOrderID() |
| | | ); |
| | | |
| | | // è®¢åæ°æ®ä¸ä¸ºç©ºååå¤ç |
| | | if( not isnull( obj ) ) |
| | | { |
| | | obj.PriorityName([String]priorityValue); |
| | | |
| | | // å建ä¼å
çº§æ°æ® éè¦å
æ¸
é¤ä¸ä¸æ¬¡ç计ç®ç»æ |
| | | // 夿å½åcustomerOrderæ¯å¦åå¨ |
| | | oldPriority := selectobject( macroPlan,Priority,p,p.Name() = [String]priorityValue); |
| | | if(isnull( oldPriority ) ) |
| | | { |
| | | macroPlan.Priority(relnew,Weight := priorityValue,Name := [String]priorityValue); |
| | | } |
| | | } |
| | | |
| | | // å¤æè®¡ç®å段æ°éä¸Quintiqåå§ä¼å
级 |
| | | //ä¼å
级+1 |
| | | priorityValue := priorityValue + 1; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | traverse( resultList,Elements,e) |
| | | { |
| | | obj := selectobject( macroPlan,SalesDemand.astype( CustomerOrder ),order, |
| | | order.ID() = e.CustomerOrderID() |
| | | ); |
| | | |
| | | // è®¢åæ°æ®ä¸ä¸ºç©ºååå¤ç |
| | | if( not isnull( obj ) ) |
| | | { |
| | | obj.PriorityName([String]priorityValue); |
| | | |
| | | // å建ä¼å
çº§æ°æ® éè¦å
æ¸
é¤ä¸ä¸æ¬¡ç计ç®ç»æ |
| | | // 夿å½åcustomerOrderæ¯å¦åå¨ |
| | | oldPriority := selectobject( macroPlan,Priority,p,p.Name() = [String]priorityValue); |
| | | if(isnull( oldPriority ) ) |
| | | { |
| | | macroPlan.Priority(relnew,Weight := priorityValue,Name := [String]priorityValue); |
| | | } |
| | | } |
| | | |
| | | // å¤æè®¡ç®å段æ°éä¸Quintiqåå§ä¼å
级 |
| | | subLevelCount := subLevelCount + 1; |
| | | if( subLevelCount = subLevel ) |
| | | { |
| | | // å½å°è¾¾å段æ°éå ä¼å
级+1 åæ®µè®¡æ°ä»0å¼å§ |
| | | if( priorityValue < 10 ) |
| | | { |
| | | priorityValue := priorityValue + 1; |
| | | } |
| | | subLevelCount := 0; |
| | | } |
| | | } |
| | | |
| | | // å¤æè®¡ç®å段æ°éä¸Quintiqåå§ä¼å
级 |
| | | subLevelCount := subLevelCount + 1; |
| | | if( subLevelCount = subLevel ) |
| | | { |
| | | // å½å°è¾¾å段æ°éå ä¼å
级+1 åæ®µè®¡æ°ä»0å¼å§ |
| | | if( priorityValue < 10 ) |
| | | { |
| | | priorityValue := priorityValue + 1; |
| | | } |
| | | subLevelCount := 0; |
| | | } |
| | | } |
| | | *] |
| | | } |
| | |
| | | BaseType: 'WebActionBarGroup' |
| | | Children: |
| | | [ |
| | | Component btnTest |
| | | Component btnTestAttempt |
| | | { |
| | | #keys: '[414702.0.358311907]' |
| | | #keys: '[414502.0.409422371]' |
| | | BaseType: 'WebButton' |
| | | Children: |
| | | [ |
| | | #child: cmTestAttempt |
| | | ] |
| | | Properties: |
| | | [ |
| | | Image: 'WATER_FISH' |
| | | Image: 'ANTENNA' |
| | | Label: 'æµè¯è§å¾' |
| | | Taborder: 0 |
| | | ] |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component cmTestAttempt |
| | | { |
| | | #keys: '[414502.0.409457922]' |
| | | BaseType: 'WebContextMenu' |
| | | Children: |
| | | [ |
| | | Component mnCapacityAllocationAndProductionFilling |
| | | { |
| | | #keys: '[414502.0.409457923]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'WATER_FISH' |
| | | Taborder: 0 |
| | | Title: '产è½åé
&填产' |
| | | ] |
| | | } |
| | | Component mnAnnualProductionAndSalesReview |
| | | { |
| | | #keys: '[414502.0.409488417]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'PIG' |
| | | Taborder: 5 |
| | | Title: '年度产éå¤ç' |
| | | ] |
| | | } |
| | | Component mnPanelPullingMaterialOperationsOfEachBusinessUnit |
| | | { |
| | | #keys: '[414702.1.5481991]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'BANANA' |
| | | Taborder: 1 |
| | | Title: '颿¿ææ_äºä¸é¨æä½' |
| | | ] |
| | | } |
| | | Component mnPanelPullingMaterialGroupOperations |
| | | { |
| | | #keys: '[414702.1.5522564]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'CLIENT_NETWORK' |
| | | Taborder: 2 |
| | | Title: '颿¿ææ_é墿ä½' |
| | | ] |
| | | } |
| | | Component mn224 |
| | | { |
| | | #keys: '[414702.1.5593849]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Separator: true |
| | | Taborder: 4 |
| | | ] |
| | | } |
| | | Component mnDockingERPForPRRelease |
| | | { |
| | | #keys: '[414702.1.5920760]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'BEER_GLASS' |
| | | Taborder: 3 |
| | | Title: '对æ¥ERPè¿è¡PRéæ¾' |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: cmTestAttempt/mnAnnualProductionAndSalesReview |
| | | Response OnClick () id:Response_TIANMA_JITUAN_cmTestAttempt_mnAnnualProductionAndSalesReview_OnClick |
| | | { |
| | | #keys: '[414502.0.409488583]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebMenu_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | ApplicationScope.ViewManager().ResetUserViewById( "年度产éå¤ç", true ); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: cmTestAttempt/mnCapacityAllocationAndProductionFilling |
| | | Response OnClick () id:Response_TIANMA_JITUAN_cmTestAttempt_mnCapacityAllocationAndProductionFilling_OnClick |
| | | { |
| | | #keys: '[414502.0.409488282]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebMenu_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | ApplicationScope.ViewManager().ResetUserViewById( "Test", true ); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: cmTestAttempt/mnDockingERPForPRRelease |
| | | Response OnClick () id:Response_TIANMA_JITUAN_cmTestAttempt_mnDockingERPForPRRelease_OnClick |
| | | { |
| | | #keys: '[414702.1.7136407]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebMenu_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | ApplicationScope.ViewManager().ResetUserViewById( "对æ¥ERPè¿è¡PRéæ¾", true ); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: cmTestAttempt/mnPanelPullingMaterialGroupOperations |
| | | Response OnClick () id:Response_TIANMA_JITUAN_cmTestAttempt_mnPanelPullingMaterialGroupOperations_OnClick |
| | | { |
| | | #keys: '[414702.1.5773124]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebMenu_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | ApplicationScope.ViewManager().ResetUserViewById( "颿¿ææ_é墿ä½", true ); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: cmTestAttempt/mnPanelPullingMaterialOperationsOfEachBusinessUnit |
| | | Response OnClick () id:Response_TIANMA_JITUAN_cmTestAttempt_mnPanelPullingMaterialOperationsOfEachBusinessUnit_OnClick |
| | | { |
| | | #keys: '[414702.1.4243881]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebMenu_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | ApplicationScope.ViewManager().ResetUserViewById( "颿¿ææ_åäºä¸é¨æä½", true ); |
| | | *] |
| | | } |
| | | } |
| | |
| | | name := PriorityPolicyStringList.Text(); |
| | | dlg := construct( DialogChoosePriorityPolicy ); |
| | | dlg.CalculatePriorityResult(name); |
| | | dlg.Close(); |
| | | Form.Close(); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | |
| | | DataBinding: 'DataHolderFillingCapacityOrder.Data.Quantity' |
| | | Label: 'æ°é' |
| | | Mask: 'REAL' |
| | | Taborder: 12 |
| | | Taborder: 13 |
| | | ] |
| | | } |
| | | Component dropDownStringListUnitOfMeasureName id:dropDownStringListUnitOfMeasureName_750 |
| | |
| | | DataBinding: 'DataHolderFillingCapacityOrder.Data.SalesAmount' |
| | | Label: 'éå®é¢' |
| | | Mask: 'NUMBER' |
| | | Taborder: 13 |
| | | Taborder: 14 |
| | | ] |
| | | } |
| | | Component dsDemandDate |
| | |
| | | [ |
| | | DataBinding: 'DataHolderFillingCapacityOrder.Data.DemandDate' |
| | | Label: 'éæ±æ¥æ' |
| | | Taborder: 15 |
| | | Taborder: 16 |
| | | ] |
| | | } |
| | | Component dsForecastDemandDate |
| | |
| | | [ |
| | | DataBinding: 'DataHolderFillingCapacityOrder.Data.ForecastDemandDate' |
| | | Label: 'é¢æéæ±æ¥æ' |
| | | Taborder: 14 |
| | | Taborder: 15 |
| | | ] |
| | | } |
| | | Component ddlSalesSegment |
| | |
| | | [ |
| | | DataBinding: 'DataHolderFillingCapacityOrder.Data.Customer' |
| | | Label: 'Customer name' |
| | | Taborder: 10 |
| | | Taborder: 11 |
| | | ] |
| | | } |
| | | Component efCustomID |
| | |
| | | Properties: |
| | | [ |
| | | Label: 'Customer ID' |
| | | Taborder: 11 |
| | | Taborder: 12 |
| | | ] |
| | | } |
| | | Component ddslOrderType |
| | |
| | | DataBinding: 'DataHolderFillingCapacityOrder.Data.OrderType' |
| | | Label: '订åç±»å' |
| | | Strings: 'åç¾;ææ' |
| | | Taborder: 16 |
| | | Taborder: 17 |
| | | ] |
| | | } |
| | | Component ddlCurrency_MP |
| | | { |
| | | #keys: '[414502.0.395021898]' |
| | | BaseType: 'WebDropDownList' |
| | | Databinding: 'Currency_MP' |
| | | Children: |
| | | [ |
| | | Component deContent593 |
| | | { |
| | | #keys: '[414502.0.395021900]' |
| | | BaseType: 'WebDataExtractor' |
| | | Properties: |
| | | [ |
| | | DataType: 'MacroPlan' |
| | | Source: 'MacroPlan' |
| | | Taborder: 0 |
| | | Transformation: 'Currency_MP' |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | DisplayField: 'Name' |
| | | Label: 'è´§å¸' |
| | | Taborder: 10 |
| | | ] |
| | | } |
| | | ] |
| | |
| | | ForecastDemandDate := dsForecastDemandDate.Date(), |
| | | DemandDate := dsDemandDate.Date(), |
| | | OrderType := ddslOrderType.Text(), |
| | | SalesAmount := [Number]edtSalesAmount.Text() |
| | | SalesAmount := [Number]edtSalesAmount.Text(), |
| | | CurrencyID := ddlCurrency_MP.Data().ID() |
| | | ); |
| | | } else { |
| | | data.ProductID( guard( ddlProduct_MP.Data().ID(), "null" ) ); |
| | |
| | | data.DemandDate( dsDemandDate.Date() ); |
| | | data.OrderType( ddslOrderType.Text() ); |
| | | data.SalesAmount( [Number]edtSalesAmount.Text() ); |
| | | data.CurrencyID( ddlCurrency_MP.Data().ID() ); |
| | | } |
| | | |
| | | Form.Close(); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: PanelFillingCapacityOrder/ButtonDeduct |
| | | Response OnClick () id:Response_PanelFillingCapacityOrder_ButtonDeduct_OnClick |
| | | { |
| | | #keys: '[414502.0.395021805]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | return not isnull( MacroPlan ); |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | //H_FunctionClass::SM_OrderHedgingEx( MacroPlan, ApplicationMacroPlanner.GetUserName() ); |
| | | |
| | | FillingCapacityOrder::OrderOffset( MacroPlan ); |
| | | |
| | | WebMessageBox::Success( "å²åæåï¼ï¼ï¼", true ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
| | |
| | | BaseType: 'WebCheckbox' |
| | | Properties: |
| | | [ |
| | | Label: 'Forecast' |
| | | Label: 'Forecast ' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | |
| | | BaseType: 'WebCheckbox' |
| | | Properties: |
| | | [ |
| | | Label: 'Operation' |
| | | Label: 'Operation ' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | |
| | | BaseType: 'WebCheckbox' |
| | | Properties: |
| | | [ |
| | | Label: 'Lane' |
| | | Label: 'Lane ' |
| | | Taborder: 3 |
| | | ] |
| | | } |
| | |
| | | CanBindMultiple: false |
| | | DefinitionID => /ListInterfaceTest/Responsedef_ListInterfaceTest_WebMenu_OnClick |
| | | Initiator: 'MenuCreateShowData' |
| | | Precondition: |
| | | [* |
| | | //flag := selection.BrokerName() = "GlobalOTDTable_CustomOrder" |
| | | // |
| | | //if ( not flag ) { |
| | | // feedback := "æä¸æ¯æï¼ï¼ï¼"; |
| | | //} |
| | | // |
| | | //return flag; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | GlobalOTDTable.Global_ShowRow( relflush ); |
| | | GlobalOTDTable.Global_ShowColumn( relflush ); |
| | | GlobalOTDTable.Global_ShowCell( relflush ); |
| | | |
| | | Global_ShowCell::ShowData( GlobalOTDTable, selection ); |
| | | //GlobalOTDTable.Global_ShowRow( relflush ); |
| | | //GlobalOTDTable.Global_ShowColumn( relflush ); |
| | | //GlobalOTDTable.Global_ShowCell( relflush ); |
| | | // |
| | | //Global_ShowCell::ShowData( GlobalOTDTable, selection ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | |
| | | Body: |
| | | [* |
| | | GlobalOTDTable.SynchronizeDataToMacroPlan( MacroPlan, |
| | | CheckboxUnitOfMeasure_MP.Checked() |
| | | ApplicationMacroPlanner.GetUserName(), |
| | | CheckboxUnitOfMeasure_MP.Checked(), |
| | | CheckboxCustomOrder.Checked() |
| | | ); |
| | | |
| | | WebMessageBox::Success( "忥æåï¼", true ); |
| | |
| | | macroplan := MacroPlan; |
| | | global := GlobalOTDTable; |
| | | businesstypes := DataHolderOrderLockGlobal.Data().BusinessType().Tokenize( ',' ); |
| | | CustomerOrder::DoSync( macroplan, businesstypes, global ); |
| | | organcodelist := selectvalues( global, BusinessType.OrganCode, organ, businesstypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); |
| | | CustomerOrder::DoSync( macroplan, businesstypes, global, organcodelist ); |
| | | *] |
| | | } |
| | | } |
| | |
| | | BaseType: 'listContextMenu' |
| | | Children: |
| | | [ |
| | | Component MenuEdit |
| | | { |
| | | #keys: '[414382.0.485622263]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'GEAR_EDIT' |
| | | Taborder: 4 |
| | | Title: 'ç¼è¾' |
| | | ] |
| | | } |
| | | Component MenuNew |
| | | { |
| | | #keys: '[414382.0.593001800]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'GEAR_ADD' |
| | | Taborder: 3 |
| | | Title: 'æ°å¢' |
| | | ] |
| | | } |
| | | Component MenuDel |
| | | { |
| | | #keys: '[414382.0.593001811]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'GEAR_DELETE' |
| | | Taborder: 5 |
| | | Title: 'å é¤' |
| | | ] |
| | | } |
| | | Component MenuInit |
| | | { |
| | | #keys: '[414382.0.600301960]' |
| | |
| | | Properties: |
| | | [ |
| | | Image: 'GEAR_NEW' |
| | | Taborder: 6 |
| | | Taborder: 3 |
| | | Title: 'åå§å' |
| | | ] |
| | | } |
| | |
| | | { |
| | | Body: |
| | | [* |
| | | data := selectset( MacroPlan,PriorityFactor,p,true); |
| | | this.Data(&data); |
| | | //data := selectset( MacroPlan,PriorityFactor,p,true); |
| | | //this.Data(&data); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | |
| | | { |
| | | Body: |
| | | [* |
| | | info( "create" + DropDownStringListBusinessType.Text()); |
| | | list := PriorityFactor::GetDataByBusinessType( MacroPlan, DropDownStringListBusinessType.Text()); |
| | | DataHolderPriorityFactorSelect.Data(&list); |
| | | //list := PriorityFactor::GetDataByBusinessType( MacroPlan, DropDownStringListBusinessType.Text()); |
| | | //DataHolderPriorityFactorSelect.Data(&list); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | |
| | | { |
| | | Body: |
| | | [* |
| | | info( "selection" + DropDownStringListBusinessType.Text()); |
| | | list := PriorityFactor::GetDataByBusinessType( MacroPlan, DropDownStringListBusinessType.Text()); |
| | | DataHolderPriorityFactorSelect.Data(&list); |
| | | //list := PriorityFactor::GetDataByBusinessType( MacroPlan, DropDownStringListBusinessType.Text()); |
| | | //DataHolderPriorityFactorSelect.Data(&list); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | |
| | | #keys: '[414382.0.453562359]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'structured[PriorityFactor]*' |
| | | Children: |
| | | [ |
| | | Component DataExtractorPriorityFactorSelect |
| | | { |
| | | #keys: '[414382.0.608512605]' |
| | | BaseType: 'WebDataExtractor' |
| | | Properties: |
| | | [ |
| | | DataType: 'MacroPlan' |
| | | Source: 'MacroPlan' |
| | | Taborder: 0 |
| | | Transformation: 'PriorityFactor' |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | |
| | | { |
| | | #keys: '[414382.0.479530873]' |
| | | BaseType: 'listContextMenu' |
| | | Children: |
| | | [ |
| | | Component MenuEdit |
| | | { |
| | | #keys: '[414382.0.478491125]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'GEAR_EDIT' |
| | | Taborder: 3 |
| | | Title: 'ç¼è¾' |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | |
| | | #keys: '[414382.0.506250033]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | // å½åæ¯å¦æéä¸çä¼å
级çç¥ |
| | | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; |
| | | check := PanelPriorityPolicyOperationName.Text() = ""; |
| | | return not check; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | feedback := "该ä¼å
级å åå·²è¢«éæ©." |
| | | // å½åæ¯å¦æéä¸çä¼å
级çç¥ |
| | | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; |
| | | check := PanelPriorityPolicyOperationName.Text() = ""; |
| | | |
| | | return not LabelFormula.Text() ~ DropDownStringList.Text(); |
| | | if( not check) |
| | | { |
| | | // å¤æè¯¥ä¼å
级å 忝å¦å·²ç»è¢«éæ© |
| | | check := LabelFormula.Text() ~ DropDownStringList.Text(); |
| | | feedback := "该ä¼å
级å åå·²è¢«éæ©." |
| | | } |
| | | |
| | | return not check; |
| | | *] |
| | | QuillAction |
| | | { |
| | |
| | | #keys: '[414382.0.500261587]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | // å½åæ¯å¦æéä¸çä¼å
级çç¥ |
| | | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; |
| | | check := PanelPriorityPolicyOperationName.Text() = ""; |
| | | return not check; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | |
| | | #keys: '[414382.0.500261667]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | // å½åæ¯å¦æéä¸çä¼å
级çç¥ |
| | | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; |
| | | check := PanelPriorityPolicyOperationName.Text() = ""; |
| | | return not check; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | |
| | | #keys: '[414382.0.500261507]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | // å½åæ¯å¦æéä¸çä¼å
级çç¥ |
| | | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; |
| | | check := PanelPriorityPolicyOperationName.Text() = ""; |
| | | return not check; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | |
| | | #keys: '[414382.0.500261748]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | // å½åæ¯å¦æéä¸çä¼å
级çç¥ |
| | | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; |
| | | check := PanelPriorityPolicyOperationName.Text() = ""; |
| | | return not check; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | |
| | | #keys: '[414382.0.506055261]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | // å½åæ¯å¦æéä¸çä¼å
级çç¥ |
| | | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; |
| | | check := PanelPriorityPolicyOperationName.Text() = ""; |
| | | return not check; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | |
| | | #keys: '[414382.0.500261427]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | // å½åæ¯å¦æéä¸çä¼å
级çç¥ |
| | | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; |
| | | check := PanelPriorityPolicyOperationName.Text() = ""; |
| | | return not check; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | |
| | | #keys: '[414382.0.500261347]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | // å½åæ¯å¦æéä¸çä¼å
级çç¥ |
| | | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; |
| | | check := PanelPriorityPolicyOperationName.Text() = ""; |
| | | return not check; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | |
| | | [* |
| | | list := PriorityPolicy::GetDataByBusinessType( MacroPlan, PriorityPolicyBusinessType.Text()); |
| | | DataHolderPriorityPolicyShowList.Data(&list); |
| | | |
| | | PanelPriorityPolicyOperationName.Text(""); |
| | | LabelFormula.Text(""); |
| | | LabelCalculateValue.Text(""); |
| | | data := shadow( null( PriorityPolicy ) ); |
| | | DataHolderEditPriorityPolicy.Data( &data ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component ListProduct id:ListProduct_844 #extension |
| | | { |
| | | Children: |
| | | [ |
| | | Component DataSetLevelRootProduct #extension |
| | | { |
| | | Children: |
| | | [ |
| | | #child: listContextMenuProduct_1 |
| | | ] |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component PanelList #extension |
| | | { |
| | | Children: |
| | | [ |
| | | #child: ListProduct_844 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listContextMenuProduct id:listContextMenuProduct_1 #extension |
| | | { |
| | | Children: |
| | | [ |
| | | Component MenuMarkingPanelMaterial |
| | | { |
| | | #keys: '[414502.0.406261865]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'EARTH2' |
| | | Taborder: 11 |
| | | Title: 'æ è®°é¢æ¿ç©æ' |
| | | ] |
| | | } |
| | | Component Menu860 |
| | | { |
| | | #keys: '[414502.0.406252405]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Separator: true |
| | | Taborder: 10 |
| | | ] |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ListProduct_844 |
| | | Response OnClick ( |
| | | Product_MP selection |
| | | ) id:Response_ListProduct_844_MenuMarkingPanelMaterial_OnClick |
| | | { |
| | | #keys: '[414502.0.406201138]' |
| | | CanBindMultiple: false |
| | | DefinitionID => /ListProduct_844/Responsedef_ListProduct_844_WebMenu_OnClick |
| | | Initiator: 'MenuMarkingPanelMaterial' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | selection.IsPanelMaterial( not selection.IsPanelMaterial() ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: LibMacroPlannerWebUI |
| | | OrphanComponent FormProducts #extension |
| | | { |
| | | Children: |
| | | [ |
| | | #child: PanelList |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component ListCustomOrder |
| | | { |
| | | #keys: '[414502.0.410384594]' |
| | | BaseType: 'WebList' |
| | | Children: |
| | | [ |
| | | Component DataExtractorCustomOrder |
| | | { |
| | | #keys: '[414502.0.410384595]' |
| | | BaseType: 'WebDataExtractor' |
| | | Properties: |
| | | [ |
| | | DataType: 'GlobalOTDTable' |
| | | Source: 'GlobalOTDTable' |
| | | Taborder: 0 |
| | | Transformation: 'Global_MappingCustomOrder' |
| | | ] |
| | | } |
| | | #child: listActionBarPageCustomOrder |
| | | Component DataSetLevelCustomOrder |
| | | { |
| | | #keys: '[414502.0.410384600]' |
| | | BaseType: 'WebDataSetLevel' |
| | | Children: |
| | | [ |
| | | #child: listContextMenuCustomOrder |
| | | ] |
| | | Properties: |
| | | [ |
| | | Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"BusinessType","title":"BusinessType","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"BusinessType"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CurrencyID","title":"CurrencyID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CurrencyID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Customer","title":"Customer","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Customer"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CustomerID","title":"CustomerID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CustomerID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ID","title":"ID","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"ID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"IsAvailable","title":"IsAvailable","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"IsAvailable"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"OrderDate","title":"OrderDate","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"OrderDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"OrderID","title":"OrderID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"OrderID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"OrderLineID","title":"OrderLineID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"OrderLineID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"OrderTime","title":"OrderTime","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"OrderTime"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"OrderType","title":"OrderType","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"OrderType"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Price","title":"Price","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Price"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"PriorityName","title":"PriorityName","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"PriorityName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductGrade","title":"ProductGrade","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductGrade"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductID","title":"ProductID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Quantity","title":"Quantity","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Quantity"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SalesSegmentName","title":"SalesSegmentName","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SalesSegmentName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SegmentPriority","title":"SegmentPriority","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SegmentPriority"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SheetProfitability","title":"SheetProfitability","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SheetProfitability"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"StockingPointID","title":"StockingPointID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"StockingPointID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"UnitOfMeasureName","title":"UnitOfMeasureName","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"UnitOfMeasureName"}}]' |
| | | ContextMenu: 'listContextMenuCustomOrder' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component ListForecast |
| | | { |
| | | #keys: '[414502.0.410501478]' |
| | | BaseType: 'WebList' |
| | | Children: |
| | | [ |
| | | Component DataExtractorForecast |
| | | { |
| | | #keys: '[414502.0.410501479]' |
| | | BaseType: 'WebDataExtractor' |
| | | Properties: |
| | | [ |
| | | DataType: 'GlobalOTDTable' |
| | | Source: 'GlobalOTDTable' |
| | | Taborder: 0 |
| | | Transformation: 'Global_MappingForecast' |
| | | ] |
| | | } |
| | | #child: listActionBarPageForecast |
| | | Component DataSetLevelForecast |
| | | { |
| | | #keys: '[414502.0.410501484]' |
| | | BaseType: 'WebDataSetLevel' |
| | | Children: |
| | | [ |
| | | #child: listContextMenuForecast |
| | | ] |
| | | Properties: |
| | | [ |
| | | Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"BusinessType","title":"BusinessType","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"BusinessType"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CurrencyID","title":"CurrencyID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CurrencyID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"EndDate","title":"EndDate","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"EndDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ID","title":"ID","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"ID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Price","title":"Price","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Price"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"PriorityName","title":"PriorityName","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"PriorityName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductID","title":"ProductID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Quantity","title":"Quantity","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Quantity"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SalesSegmentName","title":"SalesSegmentName","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SalesSegmentName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"StartDate","title":"StartDate","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"StartDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"StockingPointID","title":"StockingPointID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"StockingPointID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"UnitOfMeasureName","title":"UnitOfMeasureName","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"UnitOfMeasureName"}}]' |
| | | ContextMenu: 'listContextMenuForecast' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component ListUnitOfMeasure_MP |
| | | { |
| | | #keys: '[414502.0.410391545]' |
| | | BaseType: 'WebList' |
| | | Children: |
| | | [ |
| | | Component DataExtractorUnitOfMeasure_MP |
| | | { |
| | | #keys: '[414502.0.410391546]' |
| | | BaseType: 'WebDataExtractor' |
| | | Properties: |
| | | [ |
| | | DataType: 'GlobalOTDTable' |
| | | Source: 'GlobalOTDTable' |
| | | Taborder: 0 |
| | | Transformation: 'Global_MappingUnitOfMeasure_MP' |
| | | ] |
| | | } |
| | | #child: listActionBarPageUnitOfMeasure_MP |
| | | Component DataSetLevelUnitOfMeasure_MP |
| | | { |
| | | #keys: '[414502.0.410391551]' |
| | | BaseType: 'WebDataSetLevel' |
| | | Children: |
| | | [ |
| | | #child: listContextMenuUnitOfMeasure_MP |
| | | ] |
| | | Properties: |
| | | [ |
| | | Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"IsDefault","title":"IsDefault","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"IsDefault"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Name","title":"Name","subtotals":"","tooltip":"","width":-1,"display":"shown","attribute":"Name"}}]' |
| | | ContextMenu: 'listContextMenuUnitOfMeasure_MP' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | |
| | | ContextMenu: 'matrixeditorContextMenuShowInterfaceData' |
| | | Rows: 'MatrixEditorRowsShowInterfaceData' |
| | | Taborder: 0 |
| | | Visible: false |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component PanelCustomOrder |
| | | { |
| | | #keys: '[414502.0.409352936]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | #child: ListCustomOrder |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | Title: 'CustomOrder' |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component PanelForecast |
| | | { |
| | | #keys: '[414502.0.409524617]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | #child: ListForecast |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | | Title: 'Forecast ' |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component PanelInterfaceDataDisplayContent |
| | | { |
| | | #keys: '[414502.0.409352883]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | #child: PanelCustomOrder |
| | | #child: PanelForecast |
| | | #child: PanelUnitOfMeasure_MP |
| | | ] |
| | | Properties: |
| | | [ |
| | | Orientation: 'tab' |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component PanelUnitOfMeasure_MP |
| | | { |
| | | #keys: '[414502.0.410390401]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | #child: ListUnitOfMeasure_MP |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 2 |
| | | Title: 'UnitOfMeasure_MP' |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listActionBarPageCustomOrder |
| | | { |
| | | #keys: '[414502.0.410384597]' |
| | | BaseType: 'listActionBarPage' |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listActionBarPageForecast |
| | | { |
| | | #keys: '[414502.0.410501481]' |
| | | BaseType: 'listActionBarPage' |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listActionBarPageUnitOfMeasure_MP |
| | | { |
| | | #keys: '[414502.0.410391548]' |
| | | BaseType: 'listActionBarPage' |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listContextMenuCustomOrder |
| | | { |
| | | #keys: '[414502.0.410384602]' |
| | | BaseType: 'listContextMenu' |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listContextMenuForecast |
| | | { |
| | | #keys: '[414502.0.410501486]' |
| | | BaseType: 'listContextMenu' |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listContextMenuUnitOfMeasure_MP |
| | | { |
| | | #keys: '[414502.0.410391553]' |
| | | BaseType: 'listContextMenu' |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | |
| | | Children: |
| | | [ |
| | | #child: MatrixEditorShowInterfaceData |
| | | #child: PanelInterfaceDataDisplayContent |
| | | ] |
| | | Properties: |
| | | [ |
| | |
| | | lb_SKUCode_FAAC.Text(SelForecast.Get( "SKU").GetString()); |
| | | lb_SKUName_FAAC.Text("产å"); |
| | | lb_Util_FAAC.Text(SelForecast.Get( "Util").GetString()); |
| | | lb_SKUName_FAAC.Text(SelForecast.Get( "SKUName").GetString()); |
| | | txt_CustomID_FAAC.Text(SelForecast.Get( "CustomCode").GetString()); |
| | | txt_CustomName_FAAC.Text(SelForecast.Get( "CustomName").GetString()); |
| | | lb_Operator_FAAC.Text(ApplicationMacroPlanner.GetUserName()); |
| | | |
| | | // StrValue := SelectItem.Value().Tokenize( ";"); |
| | | // lb_SKUCode_FAAC.Text(StrValue.Element( 0)); |
| | | // lb_SKUName_FAAC.Text("产å"); |
| | | // lb_Operator_FAAC.Text(""); |
| | | // lb_Util_FAAC.Text(StrValue.Element( 1)); |
| | | // txt_CustomID_FAAC.Text(StrValue.Element( 2)); |
| | | // txt_CustomName_FAAC.Text(StrValue.Element( 3)); |
| | | // lb_Operator_FAAC.Text(ApplicationMacroPlanner.GetUserName()); |
| | | } |
| | | } |
| | | *] |
| | |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | | Taborder: 2 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component Panel391 |
| | | { |
| | | #keys: '[414724.0.193860534]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component Button655 |
| | | { |
| | | #keys: '[414724.0.193860558]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'BULL' |
| | | Label: '填产å²å' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: Panel391/Button655 |
| | | Response OnClick () id:Response_Panel391_Button655_OnClick |
| | | { |
| | | #keys: '[414724.0.194975663]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | return not isnull( MacroPlan); |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | HResult := H_FunctionClass::SM_OrderHedgingEx( MacroPlan,"æµè¯ç¨æ·" ); |
| | | Msg := HResult.Get( "Msg").GetString(); |
| | | if( HResult.Get( "Status").GetBoolean()) |
| | | { |
| | | if( Msg.Length()>0) |
| | | { |
| | | WebMessageBox::Information(Msg); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | if( Msg.Length()>0) |
| | | { |
| | | WebMessageBox::Warning(Msg); |
| | | } |
| | | else |
| | | { |
| | | WebMessageBox::Information("è¿è¡é误ï¼"); |
| | | } |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
| | |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | #child: Panel391 |
| | | ] |
| | | Properties: |
| | | [ |
| | |
| | | } |
| | | components |
| | | { |
| | | FormFillingCapacityOrder_PanelFillingCapacityOrder |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormFillingCapacityOrder_ListFillingCapacityOrder |
| | | { |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | form_FormPriorityPolicy |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPriorityPolicy' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPriorityPolicy' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 32 |
| | | rowSpan: 13 |
| | | columnPosition: 5 |
| | | columnSpan: 8 |
| | | } |
| | | components |
| | | { |
| | | FormPriorityPolicy_ListPriorityPolicy |
| | | { |
| | | } |
| | | FormPriorityPolicy_DataSetLevelPriorityPolicy |
| | | { |
| | | groupDepth: -1 |
| | | column_Name |
| | | { |
| | | columnId: 'Name' |
| | | dataPath: 'Name' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Formula |
| | | { |
| | | columnId: 'Formula' |
| | | dataPath: 'Formula' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CalculateValue |
| | | { |
| | | columnId: 'CalculateValue' |
| | | dataPath: 'CalculateValue' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Desc |
| | | { |
| | | columnId: 'Desc' |
| | | dataPath: 'Desc' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | FormPriorityPolicy_PanelPriorityPolicyOperation |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormPriorityPolicy_PanelPriorityPolicyOperationButton |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormPriorityPolicy_PanelPriorityPolicyCoefficient |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | } |
| | | } |
| | | form_FormPriorityResult |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPriorityResult' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPriorityResult' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 45 |
| | | rowSpan: 17 |
| | | columnPosition: 1 |
| | | columnSpan: 12 |
| | | } |
| | | components |
| | | { |
| | | FormPriorityResult_PanelPriorityResult |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormPriorityResult_ListPriorityResult |
| | | { |
| | | } |
| | | FormPriorityResult_DataSetLevelPriorityResult |
| | | { |
| | | groupDepth: -1 |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_BusinessType |
| | | { |
| | | columnId: 'BusinessType' |
| | | dataPath: 'BusinessType' |
| | | dataType: 'string' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'real' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_DemandDate |
| | | { |
| | | columnId: 'DemandDate' |
| | | dataPath: 'DemandDate' |
| | | dataType: 'date' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityResultScore |
| | | { |
| | | columnId: 'PriorityResultScore' |
| | | dataPath: 'PriorityResultScore' |
| | | dataType: 'real' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | FormPriorityResult_PanelPriorityResultDetails |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormPriorityResult_ListPriorityResultBusinessTypeDetails |
| | | { |
| | | } |
| | | FormPriorityResult_DataSetLevelPriorityResultDetails |
| | | { |
| | | groupDepth: -1 |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_BusinessType |
| | | { |
| | | columnId: 'BusinessType' |
| | | dataPath: 'BusinessType' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'real' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_DemandDate |
| | | { |
| | | columnId: 'DemandDate' |
| | | dataPath: 'DemandDate' |
| | | dataType: 'date' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityResultScore |
| | | { |
| | | columnId: 'PriorityResultScore' |
| | | dataPath: 'PriorityResultScore' |
| | | dataType: 'real' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityPolicyName |
| | | { |
| | | columnId: 'PriorityPolicyName' |
| | | dataPath: 'PriorityPolicyName' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityFactorName |
| | | { |
| | | columnId: 'PriorityFactorName' |
| | | dataPath: 'PriorityFactorName' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityFactorGradingName |
| | | { |
| | | columnId: 'PriorityFactorGradingName' |
| | | dataPath: 'PriorityFactorGradingName' |
| | | dataType: 'string' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityTotalScore |
| | | { |
| | | columnId: 'PriorityTotalScore' |
| | | dataPath: 'PriorityTotalScore' |
| | | dataType: 'real' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | FormPriorityResult_ListPriorityResultGroupDetails |
| | | { |
| | | } |
| | | FormPriorityResult_DataSetLevelPriorityResultDetails872 |
| | | { |
| | | groupDepth: -1 |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_BusinessType |
| | | { |
| | | columnId: 'BusinessType' |
| | | dataPath: 'BusinessType' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'real' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_DemandDate |
| | | { |
| | | columnId: 'DemandDate' |
| | | dataPath: 'DemandDate' |
| | | dataType: 'date' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityResultScore |
| | | { |
| | | columnId: 'PriorityResultScore' |
| | | dataPath: 'PriorityResultScore' |
| | | dataType: 'real' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityPolicyName |
| | | { |
| | | columnId: 'PriorityPolicyName' |
| | | dataPath: 'PriorityPolicyName' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityFactorName |
| | | { |
| | | columnId: 'PriorityFactorName' |
| | | dataPath: 'PriorityFactorName' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityFactorGradingName |
| | | { |
| | | columnId: 'PriorityFactorGradingName' |
| | | dataPath: 'PriorityFactorGradingName' |
| | | dataType: 'string' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityTotalScore |
| | | { |
| | | columnId: 'PriorityTotalScore' |
| | | dataPath: 'PriorityTotalScore' |
| | | dataType: 'real' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormPriorityFactor |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPriorityFactor' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPriorityFactor' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 37 |
| | | rowSpan: 8 |
| | | columnPosition: 1 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPriorityFactor_ListPriorityFactor |
| | | { |
| | | } |
| | | FormPriorityFactor_DataSetLevelPriorityFactor |
| | | { |
| | | groupDepth: -1 |
| | | column_Name |
| | | { |
| | | columnId: 'Name' |
| | | dataPath: 'Name' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Coefficient |
| | | { |
| | | columnId: 'Coefficient' |
| | | dataPath: 'Coefficient' |
| | | dataType: 'real' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Desc |
| | | { |
| | | columnId: 'Desc' |
| | | dataPath: 'Desc' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormPriorityFactorGrading |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPriorityFactorGrading' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPriorityFactorGrading' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 32 |
| | | rowSpan: 5 |
| | | columnPosition: 1 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPriorityFactorGrading_ListPriorityFactorGrading |
| | | { |
| | | } |
| | | FormPriorityFactorGrading_DataSetLevelPriorityFactorGrading |
| | | { |
| | | groupDepth: -1 |
| | | column_GradingName |
| | | { |
| | | columnId: 'GradingName' |
| | | dataPath: 'GradingName' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_GradeValueStr |
| | | { |
| | | columnId: 'GradeValueStr' |
| | | dataPath: 'GradeValueStr' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_GradeDesc |
| | | { |
| | | columnId: 'GradeDesc' |
| | | dataPath: 'GradeDesc' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | userconfigurableinformation |
| | | { |
| | | } |
| | | image: 'BEAR' |
| | | page: '' |
| | | group: '' |
| | | index: 0 |
| | | image: 'BEAR' |
| | | description: '' |
| | | } |
| | | formatversion: 2 |
| | | id: 'Test' |
| | | name: 'Test' |
| | | name: '产è½åé
_填产' |
| | | isglobal: false |
| | | isroot: true |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | { |
| | | viewcontents |
| | | { |
| | | forms |
| | | { |
| | | form_FormWorkOrderType |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormWorkOrderType' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormWorkOrderType' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 16 |
| | | columnPosition: 1 |
| | | columnSpan: 3 |
| | | } |
| | | components |
| | | { |
| | | FormWorkOrderType_ListWorkOrderType |
| | | { |
| | | } |
| | | FormWorkOrderType_DataSetLevelWorkOrderType |
| | | { |
| | | groupDepth: -1 |
| | | column_ID |
| | | { |
| | | columnId: 'ID' |
| | | dataPath: 'ID' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_TypeName |
| | | { |
| | | columnId: 'TypeName' |
| | | dataPath: 'TypeName' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormIssueWorkOrder |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormIssueWorkOrder' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormIssueWorkOrder' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 16 |
| | | columnPosition: 4 |
| | | columnSpan: 9 |
| | | } |
| | | components |
| | | { |
| | | FormIssueWorkOrder_PanelButton |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormIssueWorkOrder_PanelIssueWorkOrder |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormIssueWorkOrder_ListIssueWorkOrder |
| | | { |
| | | } |
| | | FormIssueWorkOrder_DataSetLevelIssueWorkOrder |
| | | { |
| | | groupDepth: -1 |
| | | column_ProductionWorkOrderNumber |
| | | { |
| | | columnId: 'ProductionWorkOrderNumber' |
| | | dataPath: 'ProductionWorkOrderNumber' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductModel |
| | | { |
| | | columnId: 'ProductModel' |
| | | dataPath: 'ProductModel' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_MaterialDescription |
| | | { |
| | | columnId: 'MaterialDescription' |
| | | dataPath: 'MaterialDescription' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StartDate |
| | | { |
| | | columnId: 'StartDate' |
| | | dataPath: 'StartDate' |
| | | dataType: 'date' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_EndDate |
| | | { |
| | | columnId: 'EndDate' |
| | | dataPath: 'EndDate' |
| | | dataType: 'date' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PlannedQuantity |
| | | { |
| | | columnId: 'PlannedQuantity' |
| | | dataPath: 'PlannedQuantity' |
| | | dataType: 'real' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_WorkOrderType |
| | | { |
| | | columnId: 'WorkOrderType' |
| | | dataPath: 'WorkOrderType' |
| | | dataType: 'string' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_WorkOrderStatus |
| | | { |
| | | columnId: 'WorkOrderStatus' |
| | | dataPath: 'WorkOrderStatus' |
| | | dataType: 'string' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | userconfigurableinformation |
| | | { |
| | | } |
| | | page: '' |
| | | group: '' |
| | | index: 0 |
| | | image: 'INDUSTRIAL_ROBOT' |
| | | description: '' |
| | | } |
| | | formatversion: 2 |
| | | id: '对æ¥ERPè¿è¡PRéæ¾' |
| | | name: '对æ¥ERPè¿è¡PRéæ¾' |
| | | isglobal: false |
| | | isroot: true |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | { |
| | | viewcontents |
| | | { |
| | | forms |
| | | { |
| | | form_FormCapacityAndSaleBudge |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudge' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudge' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | columnPosition: 1 |
| | | columnSpan: 2 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudge_ListCapacityAndSaleBudge |
| | | { |
| | | } |
| | | FormCapacityAndSaleBudge_DataSetLevelCapacityAndSaleBudge |
| | | { |
| | | groupDepth: -1 |
| | | column_Deleted |
| | | { |
| | | columnId: 'Deleted' |
| | | dataPath: 'Deleted' |
| | | dataType: 'boolean' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_YearNo |
| | | { |
| | | columnId: 'YearNo' |
| | | dataPath: 'YearNo' |
| | | dataType: 'number' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrgCode |
| | | { |
| | | columnId: 'OrgCode' |
| | | dataPath: 'OrgCode' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_DisplayTechnology |
| | | { |
| | | columnId: 'DisplayTechnology' |
| | | dataPath: 'DisplayTechnology' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_BusinessType |
| | | { |
| | | columnId: 'BusinessType' |
| | | dataPath: 'BusinessType' |
| | | dataType: 'string' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_LineAndSpecification |
| | | { |
| | | columnId: 'LineAndSpecification' |
| | | dataPath: 'LineAndSpecification' |
| | | dataType: 'string' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductCode |
| | | { |
| | | columnId: 'ProductCode' |
| | | dataPath: 'ProductCode' |
| | | dataType: 'string' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PlaceOfProductionOfArray |
| | | { |
| | | columnId: 'PlaceOfProductionOfArray' |
| | | dataPath: 'PlaceOfProductionOfArray' |
| | | dataType: 'string' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PlaceOfProductionOfEvaporation |
| | | { |
| | | columnId: 'PlaceOfProductionOfEvaporation' |
| | | dataPath: 'PlaceOfProductionOfEvaporation' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Resolution |
| | | { |
| | | columnId: 'Resolution' |
| | | dataPath: 'Resolution' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ShippingForm |
| | | { |
| | | columnId: 'ShippingForm' |
| | | dataPath: 'ShippingForm' |
| | | dataType: 'string' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_NumberOfCut |
| | | { |
| | | columnId: 'NumberOfCut' |
| | | dataPath: 'NumberOfCut' |
| | | dataType: 'string' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityEquivalent |
| | | { |
| | | columnId: 'CapacityEquivalent' |
| | | dataPath: 'CapacityEquivalent' |
| | | dataType: 'string' |
| | | index: 12 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_NumberOfMask |
| | | { |
| | | columnId: 'NumberOfMask' |
| | | dataPath: 'NumberOfMask' |
| | | dataType: 'string' |
| | | index: 13 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth1 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth1' |
| | | dataPath: 'CapacityInPCSInMonth1' |
| | | dataType: 'real' |
| | | index: 14 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth2 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth2' |
| | | dataPath: 'CapacityInPCSInMonth2' |
| | | dataType: 'real' |
| | | index: 15 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth3 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth3' |
| | | dataPath: 'CapacityInPCSInMonth3' |
| | | dataType: 'real' |
| | | index: 16 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth4 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth4' |
| | | dataPath: 'CapacityInPCSInMonth4' |
| | | dataType: 'real' |
| | | index: 17 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth5 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth5' |
| | | dataPath: 'CapacityInPCSInMonth5' |
| | | dataType: 'real' |
| | | index: 18 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth6 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth6' |
| | | dataPath: 'CapacityInPCSInMonth6' |
| | | dataType: 'real' |
| | | index: 19 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth7 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth7' |
| | | dataPath: 'CapacityInPCSInMonth7' |
| | | dataType: 'real' |
| | | index: 20 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth8 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth8' |
| | | dataPath: 'CapacityInPCSInMonth8' |
| | | dataType: 'real' |
| | | index: 21 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth9 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth9' |
| | | dataPath: 'CapacityInPCSInMonth9' |
| | | dataType: 'real' |
| | | index: 22 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth10 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth10' |
| | | dataPath: 'CapacityInPCSInMonth10' |
| | | dataType: 'real' |
| | | index: 23 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth11 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth11' |
| | | dataPath: 'CapacityInPCSInMonth11' |
| | | dataType: 'real' |
| | | index: 24 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSInMonth12 |
| | | { |
| | | columnId: 'CapacityInPCSInMonth12' |
| | | dataPath: 'CapacityInPCSInMonth12' |
| | | dataType: 'real' |
| | | index: 25 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInPCSTotal |
| | | { |
| | | columnId: 'CapacityInPCSTotal' |
| | | dataPath: 'CapacityInPCSTotal' |
| | | dataType: 'real' |
| | | index: 26 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth1 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth1' |
| | | dataPath: 'CapacityInSheetInMonth1' |
| | | dataType: 'real' |
| | | index: 27 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth2 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth2' |
| | | dataPath: 'CapacityInSheetInMonth2' |
| | | dataType: 'real' |
| | | index: 28 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth3 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth3' |
| | | dataPath: 'CapacityInSheetInMonth3' |
| | | dataType: 'real' |
| | | index: 29 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth4 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth4' |
| | | dataPath: 'CapacityInSheetInMonth4' |
| | | dataType: 'real' |
| | | index: 30 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth5 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth5' |
| | | dataPath: 'CapacityInSheetInMonth5' |
| | | dataType: 'real' |
| | | index: 31 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth6 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth6' |
| | | dataPath: 'CapacityInSheetInMonth6' |
| | | dataType: 'real' |
| | | index: 32 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth7 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth7' |
| | | dataPath: 'CapacityInSheetInMonth7' |
| | | dataType: 'real' |
| | | index: 33 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth8 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth8' |
| | | dataPath: 'CapacityInSheetInMonth8' |
| | | dataType: 'real' |
| | | index: 34 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth9 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth9' |
| | | dataPath: 'CapacityInSheetInMonth9' |
| | | dataType: 'real' |
| | | index: 35 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth10 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth10' |
| | | dataPath: 'CapacityInSheetInMonth10' |
| | | dataType: 'real' |
| | | index: 36 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth11 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth11' |
| | | dataPath: 'CapacityInSheetInMonth11' |
| | | dataType: 'real' |
| | | index: 37 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetInMonth12 |
| | | { |
| | | columnId: 'CapacityInSheetInMonth12' |
| | | dataPath: 'CapacityInSheetInMonth12' |
| | | dataType: 'real' |
| | | index: 38 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CapacityInSheetTotal |
| | | { |
| | | columnId: 'CapacityInSheetTotal' |
| | | dataPath: 'CapacityInSheetTotal' |
| | | dataType: 'real' |
| | | index: 39 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth1 |
| | | { |
| | | columnId: 'SaleAmountInMonth1' |
| | | dataPath: 'SaleAmountInMonth1' |
| | | dataType: 'real' |
| | | index: 40 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth2 |
| | | { |
| | | columnId: 'SaleAmountInMonth2' |
| | | dataPath: 'SaleAmountInMonth2' |
| | | dataType: 'real' |
| | | index: 41 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth3 |
| | | { |
| | | columnId: 'SaleAmountInMonth3' |
| | | dataPath: 'SaleAmountInMonth3' |
| | | dataType: 'real' |
| | | index: 42 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth5 |
| | | { |
| | | columnId: 'SaleAmountInMonth5' |
| | | dataPath: 'SaleAmountInMonth5' |
| | | dataType: 'real' |
| | | index: 43 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth4 |
| | | { |
| | | columnId: 'SaleAmountInMonth4' |
| | | dataPath: 'SaleAmountInMonth4' |
| | | dataType: 'real' |
| | | index: 44 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth6 |
| | | { |
| | | columnId: 'SaleAmountInMonth6' |
| | | dataPath: 'SaleAmountInMonth6' |
| | | dataType: 'real' |
| | | index: 45 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth7 |
| | | { |
| | | columnId: 'SaleAmountInMonth7' |
| | | dataPath: 'SaleAmountInMonth7' |
| | | dataType: 'real' |
| | | index: 46 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth8 |
| | | { |
| | | columnId: 'SaleAmountInMonth8' |
| | | dataPath: 'SaleAmountInMonth8' |
| | | dataType: 'real' |
| | | index: 47 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth9 |
| | | { |
| | | columnId: 'SaleAmountInMonth9' |
| | | dataPath: 'SaleAmountInMonth9' |
| | | dataType: 'real' |
| | | index: 48 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth10 |
| | | { |
| | | columnId: 'SaleAmountInMonth10' |
| | | dataPath: 'SaleAmountInMonth10' |
| | | dataType: 'real' |
| | | index: 49 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth11 |
| | | { |
| | | columnId: 'SaleAmountInMonth11' |
| | | dataPath: 'SaleAmountInMonth11' |
| | | dataType: 'real' |
| | | index: 50 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountInMonth12 |
| | | { |
| | | columnId: 'SaleAmountInMonth12' |
| | | dataPath: 'SaleAmountInMonth12' |
| | | dataType: 'real' |
| | | index: 51 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SaleAmountTotal |
| | | { |
| | | columnId: 'SaleAmountTotal' |
| | | dataPath: 'SaleAmountTotal' |
| | | dataType: 'real' |
| | | index: 52 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormCapacityAndSaleBudgeCompare |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeCompare' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeCompare' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 5 |
| | | rowSpan: 10 |
| | | columnPosition: 5 |
| | | columnSpan: 8 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudgeCompare_MatrixEditorCapacityAndSaleBudgeCompare |
| | | { |
| | | gridColor: '#c4c4c4' |
| | | totalHeaderWidth: 200 |
| | | attributeHeaderWidthRatio: 0.6 |
| | | nameHeaderWidthRatio: 0.4 |
| | | columnWidth: 100 |
| | | horizontalGrid: true |
| | | verticalGrid: true |
| | | backendState |
| | | { |
| | | componentId: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeCompare.MatrixEditorCapacityAndSaleBudgeCompare' |
| | | state |
| | | { |
| | | cells |
| | | { |
| | | attributes |
| | | { |
| | | attribute_CellContent |
| | | { |
| | | type: 'MatrixEditorWebApiCellDataModelInterest' |
| | | index: 0 |
| | | rowsubtotal: '' |
| | | columnsubtotal: '' |
| | | attribute: 'CellContent' |
| | | } |
| | | } |
| | | } |
| | | columns |
| | | { |
| | | sorting |
| | | { |
| | | criteria: "datamember:'ColumnNo'" |
| | | } |
| | | } |
| | | rows |
| | | { |
| | | sorting |
| | | { |
| | | criteria: "datamember:'RowNo'" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormCapacityAndSaleBudgeFilterItem |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterItem' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterItem' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | columnPosition: 3 |
| | | columnSpan: 2 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudgeFilterItem_ListCapacityAndSaleBudgeFilterItem |
| | | { |
| | | } |
| | | FormCapacityAndSaleBudgeFilterItem_DataSetLevelCapacityAndSaleBudgeFilterItem |
| | | { |
| | | groupDepth: -1 |
| | | column_ItemName |
| | | { |
| | | columnId: 'ItemName' |
| | | dataPath: 'ItemName' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormCapacityAndSaleBudgeChart |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeChart' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeChart' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 5 |
| | | rowSpan: 11 |
| | | columnPosition: 1 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudgeChart_ChartCapacityAndSaleBudgeChart |
| | | { |
| | | SynchronizationGroup: '' |
| | | } |
| | | FormCapacityAndSaleBudgeChart_ChartCapacityAndSaleBudgeChart_legend |
| | | { |
| | | LegendItems: |
| | | [ |
| | | ] |
| | | } |
| | | } |
| | | } |
| | | form_FormCapacityAndSaleBudgeFilterPlaceOfProductionOfArray |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterPlaceOfProductionOfArray' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterPlaceOfProductionOfArray' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | columnPosition: 5 |
| | | columnSpan: 2 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudgeFilterPlaceOfProductionOfArray_ListCapacityAndSaleBudgeFilterPlaceOfProductionOfArray |
| | | { |
| | | } |
| | | FormCapacityAndSaleBudgeFilterPlaceOfProductionOfArray_DataSetLevelCapacityAndSaleBudgeFilterPlaceOfProductionOfArray |
| | | { |
| | | groupDepth: -1 |
| | | column_PlaceOfProductionOfArray |
| | | { |
| | | columnId: 'PlaceOfProductionOfArray' |
| | | dataPath: 'PlaceOfProductionOfArray' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormCapacityAndSaleBudgeFilterYear |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterYear' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterYear' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | columnPosition: 7 |
| | | columnSpan: 2 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudgeFilterYear_ListCapacityAndSaleBudgeFilterYear |
| | | { |
| | | } |
| | | FormCapacityAndSaleBudgeFilterYear_DataSetLevelCapacityAndSaleBudgeFilterYear |
| | | { |
| | | groupDepth: -1 |
| | | column_YearNo |
| | | { |
| | | columnId: 'YearNo' |
| | | dataPath: 'YearNo' |
| | | dataType: 'number' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormCapacityAndSaleBudgeFilterBusinessType |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterBusinessType' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterBusinessType' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | columnPosition: 11 |
| | | columnSpan: 2 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudgeFilterBusinessType_ListCapacityAndSaleBudgeFilterBusinessType |
| | | { |
| | | } |
| | | FormCapacityAndSaleBudgeFilterBusinessType_DataSetLevelCapacityAndSaleBudgeFilterBusinessType |
| | | { |
| | | groupDepth: -1 |
| | | column_BusinessType |
| | | { |
| | | columnId: 'BusinessType' |
| | | dataPath: 'BusinessType' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormCapacityAndSaleBudgeFilterMonth |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterMonth' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormCapacityAndSaleBudgeFilterMonth' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | columnPosition: 9 |
| | | columnSpan: 2 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudgeFilterMonth_ListCapacityAndSaleBudgeFilterMonth |
| | | { |
| | | } |
| | | FormCapacityAndSaleBudgeFilterMonth_DataSetLevelCapacityAndSaleBudgeFilterMonth |
| | | { |
| | | groupDepth: -1 |
| | | column_MonthNo |
| | | { |
| | | columnId: 'MonthNo' |
| | | dataPath: 'MonthNo' |
| | | dataType: 'number' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | userconfigurableinformation |
| | | { |
| | | } |
| | | image: 'PIG' |
| | | page: '' |
| | | group: '' |
| | | index: 0 |
| | | description: '' |
| | | } |
| | | formatversion: 2 |
| | | id: '年度产éå¤ç' |
| | | name: '年度产éå¤ç' |
| | | isglobal: false |
| | | isroot: true |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | { |
| | | viewcontents |
| | | { |
| | | forms |
| | | { |
| | | form_FormPanelPullPlanReport |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPanelPullPlanReport' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPanelPullPlanReport' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 16 |
| | | columnPosition: 1 |
| | | columnSpan: 6 |
| | | } |
| | | components |
| | | { |
| | | FormPanelPullPlanReport_PanelPanelPullPlanReport |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormPanelPullPlanReport_PanelFunctionButtons |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormPanelPullPlanReport_PanelData |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormPanelPullPlanReport_ListData |
| | | { |
| | | } |
| | | FormPanelPullPlanReport_DataSetLevelData |
| | | { |
| | | groupDepth: -1 |
| | | column_PanelModel |
| | | { |
| | | columnId: 'PanelModel' |
| | | dataPath: 'PanelModel' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_MaterialDescription |
| | | { |
| | | columnId: 'MaterialDescription' |
| | | dataPath: 'MaterialDescription' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StartDate |
| | | { |
| | | columnId: 'StartDate' |
| | | dataPath: 'StartDate' |
| | | dataType: 'date' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_DemandQuantity |
| | | { |
| | | columnId: 'DemandQuantity' |
| | | dataPath: 'DemandQuantity' |
| | | dataType: 'real' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | userconfigurableinformation |
| | | { |
| | | } |
| | | image: 'BARREL' |
| | | page: '' |
| | | group: '' |
| | | index: 0 |
| | | description: '' |
| | | } |
| | | formatversion: 2 |
| | | id: '颿¿ææ_åäºä¸é¨æä½' |
| | | name: '颿¿ææ_åäºä¸é¨æä½' |
| | | isglobal: false |
| | | isroot: true |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | { |
| | | viewcontents |
| | | { |
| | | forms |
| | | { |
| | | form_FormPanelMaterialSpecializedDisplay |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPanelMaterialSpecializedDisplay' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPanelMaterialSpecializedDisplay' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 6 |
| | | columnPosition: 1 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPanelMaterialSpecializedDisplay_ListPanelMaterialSpecializedDisplay |
| | | { |
| | | } |
| | | FormPanelMaterialSpecializedDisplay_DataSetLevelPanelMaterialSpecializedDisplay |
| | | { |
| | | groupDepth: -1 |
| | | column_CurrencyID |
| | | { |
| | | columnId: 'CurrencyID' |
| | | dataPath: 'CurrencyID' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CustomerID |
| | | { |
| | | columnId: 'CustomerID' |
| | | dataPath: 'CustomerID' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ID |
| | | { |
| | | columnId: 'ID' |
| | | dataPath: 'ID' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsEligibleForNetting |
| | | { |
| | | columnId: 'IsEligibleForNetting' |
| | | dataPath: 'IsEligibleForNetting' |
| | | dataType: 'boolean' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsExcludedFromFulfillmentKPIUser |
| | | { |
| | | columnId: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataPath: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataType: 'boolean' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsFirmed |
| | | { |
| | | columnId: 'IsFirmed' |
| | | dataPath: 'IsFirmed' |
| | | dataType: 'boolean' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderDate |
| | | { |
| | | columnId: 'OrderDate' |
| | | dataPath: 'OrderDate' |
| | | dataType: 'date' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderID |
| | | { |
| | | columnId: 'OrderID' |
| | | dataPath: 'OrderID' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderLineID |
| | | { |
| | | columnId: 'OrderLineID' |
| | | dataPath: 'OrderLineID' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Price |
| | | { |
| | | columnId: 'Price' |
| | | dataPath: 'Price' |
| | | dataType: 'real' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityName |
| | | { |
| | | columnId: 'PriorityName' |
| | | dataPath: 'PriorityName' |
| | | dataType: 'string' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 12 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'string' |
| | | index: 13 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 14 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 15 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 16 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormPanelMaterialSportsHealth |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPanelMaterialSportsHealth' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPanelMaterialSportsHealth' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 6 |
| | | columnPosition: 5 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPanelMaterialSportsHealth_ListPanelMaterialSportsHealth |
| | | { |
| | | } |
| | | FormPanelMaterialSportsHealth_DataSetLevelPanelMaterialSportsHealth |
| | | { |
| | | groupDepth: -1 |
| | | column_CurrencyID |
| | | { |
| | | columnId: 'CurrencyID' |
| | | dataPath: 'CurrencyID' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CustomerID |
| | | { |
| | | columnId: 'CustomerID' |
| | | dataPath: 'CustomerID' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ID |
| | | { |
| | | columnId: 'ID' |
| | | dataPath: 'ID' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsEligibleForNetting |
| | | { |
| | | columnId: 'IsEligibleForNetting' |
| | | dataPath: 'IsEligibleForNetting' |
| | | dataType: 'boolean' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsExcludedFromFulfillmentKPIUser |
| | | { |
| | | columnId: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataPath: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataType: 'boolean' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsFirmed |
| | | { |
| | | columnId: 'IsFirmed' |
| | | dataPath: 'IsFirmed' |
| | | dataType: 'boolean' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderDate |
| | | { |
| | | columnId: 'OrderDate' |
| | | dataPath: 'OrderDate' |
| | | dataType: 'date' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderID |
| | | { |
| | | columnId: 'OrderID' |
| | | dataPath: 'OrderID' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderLineID |
| | | { |
| | | columnId: 'OrderLineID' |
| | | dataPath: 'OrderLineID' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Price |
| | | { |
| | | columnId: 'Price' |
| | | dataPath: 'Price' |
| | | dataType: 'real' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityName |
| | | { |
| | | columnId: 'PriorityName' |
| | | dataPath: 'PriorityName' |
| | | dataType: 'string' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 12 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'string' |
| | | index: 13 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 14 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 15 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 16 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormPanelMaterialTM17 |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPanelMaterialTM17' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPanelMaterialTM17' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 6 |
| | | columnPosition: 9 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPanelMaterialTM17_ListPanelMaterialTM |
| | | { |
| | | } |
| | | FormPanelMaterialTM17_DataSetLevelPanelMaterialTM |
| | | { |
| | | groupDepth: -1 |
| | | column_CurrencyID |
| | | { |
| | | columnId: 'CurrencyID' |
| | | dataPath: 'CurrencyID' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CustomerID |
| | | { |
| | | columnId: 'CustomerID' |
| | | dataPath: 'CustomerID' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ID |
| | | { |
| | | columnId: 'ID' |
| | | dataPath: 'ID' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsEligibleForNetting |
| | | { |
| | | columnId: 'IsEligibleForNetting' |
| | | dataPath: 'IsEligibleForNetting' |
| | | dataType: 'boolean' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsExcludedFromFulfillmentKPIUser |
| | | { |
| | | columnId: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataPath: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataType: 'boolean' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsFirmed |
| | | { |
| | | columnId: 'IsFirmed' |
| | | dataPath: 'IsFirmed' |
| | | dataType: 'boolean' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderDate |
| | | { |
| | | columnId: 'OrderDate' |
| | | dataPath: 'OrderDate' |
| | | dataType: 'date' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderID |
| | | { |
| | | columnId: 'OrderID' |
| | | dataPath: 'OrderID' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderLineID |
| | | { |
| | | columnId: 'OrderLineID' |
| | | dataPath: 'OrderLineID' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Price |
| | | { |
| | | columnId: 'Price' |
| | | dataPath: 'Price' |
| | | dataType: 'real' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityName |
| | | { |
| | | columnId: 'PriorityName' |
| | | dataPath: 'PriorityName' |
| | | dataType: 'string' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 12 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'string' |
| | | index: 13 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 14 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 15 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 16 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormPanelMaterialTM18 |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPanelMaterialTM18' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPanelMaterialTM18' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 7 |
| | | rowSpan: 6 |
| | | columnPosition: 1 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPanelMaterialTM18_ListPanelMaterialTM |
| | | { |
| | | } |
| | | FormPanelMaterialTM18_DataSetLevelPanelMaterialTM |
| | | { |
| | | groupDepth: -1 |
| | | column_CurrencyID |
| | | { |
| | | columnId: 'CurrencyID' |
| | | dataPath: 'CurrencyID' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CustomerID |
| | | { |
| | | columnId: 'CustomerID' |
| | | dataPath: 'CustomerID' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ID |
| | | { |
| | | columnId: 'ID' |
| | | dataPath: 'ID' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsEligibleForNetting |
| | | { |
| | | columnId: 'IsEligibleForNetting' |
| | | dataPath: 'IsEligibleForNetting' |
| | | dataType: 'boolean' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsExcludedFromFulfillmentKPIUser |
| | | { |
| | | columnId: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataPath: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataType: 'boolean' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsFirmed |
| | | { |
| | | columnId: 'IsFirmed' |
| | | dataPath: 'IsFirmed' |
| | | dataType: 'boolean' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderDate |
| | | { |
| | | columnId: 'OrderDate' |
| | | dataPath: 'OrderDate' |
| | | dataType: 'date' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderID |
| | | { |
| | | columnId: 'OrderID' |
| | | dataPath: 'OrderID' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderLineID |
| | | { |
| | | columnId: 'OrderLineID' |
| | | dataPath: 'OrderLineID' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Price |
| | | { |
| | | columnId: 'Price' |
| | | dataPath: 'Price' |
| | | dataType: 'real' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityName |
| | | { |
| | | columnId: 'PriorityName' |
| | | dataPath: 'PriorityName' |
| | | dataType: 'string' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 12 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'string' |
| | | index: 13 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 14 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 15 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 16 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormPanelMaterialIT |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPanelMaterialIT' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPanelMaterialIT' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 7 |
| | | rowSpan: 6 |
| | | columnPosition: 5 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPanelMaterialIT_ListPanelMaterialIT |
| | | { |
| | | } |
| | | FormPanelMaterialIT_DataSetLevelPanelMaterialIT |
| | | { |
| | | groupDepth: -1 |
| | | column_CurrencyID |
| | | { |
| | | columnId: 'CurrencyID' |
| | | dataPath: 'CurrencyID' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CustomerID |
| | | { |
| | | columnId: 'CustomerID' |
| | | dataPath: 'CustomerID' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ID |
| | | { |
| | | columnId: 'ID' |
| | | dataPath: 'ID' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsEligibleForNetting |
| | | { |
| | | columnId: 'IsEligibleForNetting' |
| | | dataPath: 'IsEligibleForNetting' |
| | | dataType: 'boolean' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsExcludedFromFulfillmentKPIUser |
| | | { |
| | | columnId: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataPath: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataType: 'boolean' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsFirmed |
| | | { |
| | | columnId: 'IsFirmed' |
| | | dataPath: 'IsFirmed' |
| | | dataType: 'boolean' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderDate |
| | | { |
| | | columnId: 'OrderDate' |
| | | dataPath: 'OrderDate' |
| | | dataType: 'date' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderID |
| | | { |
| | | columnId: 'OrderID' |
| | | dataPath: 'OrderID' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderLineID |
| | | { |
| | | columnId: 'OrderLineID' |
| | | dataPath: 'OrderLineID' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Price |
| | | { |
| | | columnId: 'Price' |
| | | dataPath: 'Price' |
| | | dataType: 'real' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityName |
| | | { |
| | | columnId: 'PriorityName' |
| | | dataPath: 'PriorityName' |
| | | dataType: 'string' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 12 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'string' |
| | | index: 13 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 14 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 15 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 16 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormPanelMaterialTianHua |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPanelMaterialTianHua' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPanelMaterialTianHua' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 7 |
| | | rowSpan: 6 |
| | | columnPosition: 9 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPanelMaterialTianHua_ListPanelMaterialTianHua |
| | | { |
| | | } |
| | | FormPanelMaterialTianHua_DataSetLevelPanelMaterialTianHua |
| | | { |
| | | groupDepth: -1 |
| | | column_CurrencyID |
| | | { |
| | | columnId: 'CurrencyID' |
| | | dataPath: 'CurrencyID' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CustomerID |
| | | { |
| | | columnId: 'CustomerID' |
| | | dataPath: 'CustomerID' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ID |
| | | { |
| | | columnId: 'ID' |
| | | dataPath: 'ID' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsEligibleForNetting |
| | | { |
| | | columnId: 'IsEligibleForNetting' |
| | | dataPath: 'IsEligibleForNetting' |
| | | dataType: 'boolean' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsExcludedFromFulfillmentKPIUser |
| | | { |
| | | columnId: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataPath: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataType: 'boolean' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsFirmed |
| | | { |
| | | columnId: 'IsFirmed' |
| | | dataPath: 'IsFirmed' |
| | | dataType: 'boolean' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderDate |
| | | { |
| | | columnId: 'OrderDate' |
| | | dataPath: 'OrderDate' |
| | | dataType: 'date' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderID |
| | | { |
| | | columnId: 'OrderID' |
| | | dataPath: 'OrderID' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderLineID |
| | | { |
| | | columnId: 'OrderLineID' |
| | | dataPath: 'OrderLineID' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Price |
| | | { |
| | | columnId: 'Price' |
| | | dataPath: 'Price' |
| | | dataType: 'real' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityName |
| | | { |
| | | columnId: 'PriorityName' |
| | | dataPath: 'PriorityName' |
| | | dataType: 'string' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 12 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'string' |
| | | index: 13 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 14 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 15 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 16 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormPanelMaterialAutomotiveElectronics |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPanelMaterialAutomotiveElectronics' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPanelMaterialAutomotiveElectronics' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 13 |
| | | rowSpan: 6 |
| | | columnPosition: 1 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPanelMaterialAutomotiveElectronics_ListPanelMaterialAutomotiveElectronics |
| | | { |
| | | } |
| | | FormPanelMaterialAutomotiveElectronics_DataSetLevelPanelMaterialAutomotiveElectronics |
| | | { |
| | | groupDepth: -1 |
| | | column_CurrencyID |
| | | { |
| | | columnId: 'CurrencyID' |
| | | dataPath: 'CurrencyID' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CustomerID |
| | | { |
| | | columnId: 'CustomerID' |
| | | dataPath: 'CustomerID' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ID |
| | | { |
| | | columnId: 'ID' |
| | | dataPath: 'ID' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsEligibleForNetting |
| | | { |
| | | columnId: 'IsEligibleForNetting' |
| | | dataPath: 'IsEligibleForNetting' |
| | | dataType: 'boolean' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsExcludedFromFulfillmentKPIUser |
| | | { |
| | | columnId: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataPath: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataType: 'boolean' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsFirmed |
| | | { |
| | | columnId: 'IsFirmed' |
| | | dataPath: 'IsFirmed' |
| | | dataType: 'boolean' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderDate |
| | | { |
| | | columnId: 'OrderDate' |
| | | dataPath: 'OrderDate' |
| | | dataType: 'date' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderID |
| | | { |
| | | columnId: 'OrderID' |
| | | dataPath: 'OrderID' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderLineID |
| | | { |
| | | columnId: 'OrderLineID' |
| | | dataPath: 'OrderLineID' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Price |
| | | { |
| | | columnId: 'Price' |
| | | dataPath: 'Price' |
| | | dataType: 'real' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityName |
| | | { |
| | | columnId: 'PriorityName' |
| | | dataPath: 'PriorityName' |
| | | dataType: 'string' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 12 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'string' |
| | | index: 13 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 14 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 15 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 16 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormPanelMaterialVehicle |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPanelMaterialVehicle' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPanelMaterialVehicle' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 13 |
| | | rowSpan: 6 |
| | | columnPosition: 5 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPanelMaterialVehicle_ListPanelMaterialVehicle |
| | | { |
| | | } |
| | | FormPanelMaterialVehicle_DataSetLevelPanelMaterialVehicle |
| | | { |
| | | groupDepth: -1 |
| | | column_CurrencyID |
| | | { |
| | | columnId: 'CurrencyID' |
| | | dataPath: 'CurrencyID' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Customer |
| | | { |
| | | columnId: 'Customer' |
| | | dataPath: 'Customer' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CustomerID |
| | | { |
| | | columnId: 'CustomerID' |
| | | dataPath: 'CustomerID' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ID |
| | | { |
| | | columnId: 'ID' |
| | | dataPath: 'ID' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsEligibleForNetting |
| | | { |
| | | columnId: 'IsEligibleForNetting' |
| | | dataPath: 'IsEligibleForNetting' |
| | | dataType: 'boolean' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsExcludedFromFulfillmentKPIUser |
| | | { |
| | | columnId: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataPath: 'IsExcludedFromFulfillmentKPIUser' |
| | | dataType: 'boolean' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_IsFirmed |
| | | { |
| | | columnId: 'IsFirmed' |
| | | dataPath: 'IsFirmed' |
| | | dataType: 'boolean' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderDate |
| | | { |
| | | columnId: 'OrderDate' |
| | | dataPath: 'OrderDate' |
| | | dataType: 'date' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderID |
| | | { |
| | | columnId: 'OrderID' |
| | | dataPath: 'OrderID' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrderLineID |
| | | { |
| | | columnId: 'OrderLineID' |
| | | dataPath: 'OrderLineID' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Price |
| | | { |
| | | columnId: 'Price' |
| | | dataPath: 'Price' |
| | | dataType: 'real' |
| | | index: 10 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_PriorityName |
| | | { |
| | | columnId: 'PriorityName' |
| | | dataPath: 'PriorityName' |
| | | dataType: 'string' |
| | | index: 11 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 12 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'string' |
| | | index: 13 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SalesSegmentName |
| | | { |
| | | columnId: 'SalesSegmentName' |
| | | dataPath: 'SalesSegmentName' |
| | | dataType: 'string' |
| | | index: 14 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 15 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_UnitOfMeasureName |
| | | { |
| | | columnId: 'UnitOfMeasureName' |
| | | dataPath: 'UnitOfMeasureName' |
| | | dataType: 'string' |
| | | index: 16 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_DialogFusionData |
| | | { |
| | | title: 'QTIANMA_JITUAN::DialogFusionData' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::DialogFusionData' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 13 |
| | | rowSpan: 6 |
| | | columnPosition: 9 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | DialogFusionData_pnlContent |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | DialogFusionData_pnlReceiveDatas |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | DialogFusionData_pnlSelectVersion |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | DialogFusionData_pnlActions |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | userconfigurableinformation |
| | | { |
| | | } |
| | | image: 'WATER_FISH' |
| | | page: '' |
| | | group: '' |
| | | index: 0 |
| | | description: '' |
| | | } |
| | | formatversion: 2 |
| | | id: '颿¿ææ_é墿ä½' |
| | | name: '颿¿ææ_é墿ä½' |
| | | isglobal: false |
| | | isroot: true |
| | | } |
| | |
| | | domainmodel.mdsstoragedefinitionmanager=template:domainmodel.mdsstoragedefinitionmanager |
| | | domainmodel.mdsstoragedefinitionmanager.audittrailenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.audittraillocation= |
| | | domainmodel.mdsstoragedefinitionmanager.databaseenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.databaseenabled=true |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoredatasource=MacroPlanner |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreislocal=false |