Merge branch 'dev' into dev_yy
已重命名4个文件
已添加146个文件
已修改25个文件
已删除7个文件
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Relation S_DT_CustomOrder_Child_S_DT_CustomOrder_Parent |
| | | { |
| | | #keys: '1[414724.0.301487674]' |
| | | DefaultRelationStrategy |
| | | { |
| | | } |
| | | RelationSide.LeftSide Child |
| | | { |
| | | #keys: '3[414724.0.301487676][414724.0.301487675][414724.0.301487677]' |
| | | Cardinality: '0to1' |
| | | ObjectDefinition: S_DT_CustomOrder |
| | | OwningSide: 'Reference' |
| | | } |
| | | RelationSide.RightSide Parent |
| | | { |
| | | #keys: '3[414724.0.301487679][414724.0.301487678][414724.0.301487680]' |
| | | Cardinality: '1toN' |
| | | ObjectDefinition: S_DT_CustomOrder |
| | | OwningSide: 'Reference' |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Relation S_DT_CustomOrder_MacroPlan_MacroPlan_S_DT_CustomOrder |
| | | { |
| | | #keys: '1[414724.0.292616032]' |
| | | DefaultRelationStrategy |
| | | { |
| | | } |
| | | RelationSide.LeftSide MacroPlan |
| | | { |
| | | #keys: '3[414724.0.292616034][414724.0.292616033][414724.0.292616035]' |
| | | Cardinality: '0to1' |
| | | ObjectDefinition: S_DT_CustomOrder |
| | | OwningSide: 'Reference' |
| | | } |
| | | RelationSide.RightSide S_DT_CustomOrder |
| | | { |
| | | #keys: '3[414724.0.292616037][414724.0.292616036][414724.0.292616038]' |
| | | Cardinality: '1toN' |
| | | ObjectDefinition: MacroPlan |
| | | OwningSide: 'Owned' |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Relation S_DT_OrderSpliteRow_MacroPlan_MacroPlan_S_DT_OrderSpliteRow |
| | | { |
| | | #keys: '1[414724.0.289871273]' |
| | | DefaultRelationStrategy |
| | | { |
| | | } |
| | | RelationSide.LeftSide MacroPlan |
| | | { |
| | | #keys: '3[414724.0.289871275][414724.0.289871274][414724.0.289871276]' |
| | | Cardinality: '0to1' |
| | | ObjectDefinition: S_DT_OrderSpliteRow |
| | | OwningSide: 'Reference' |
| | | } |
| | | RelationSide.RightSide S_DT_OrderSpliteRow |
| | | { |
| | | #keys: '3[414724.0.289871278][414724.0.289871277][414724.0.289871279]' |
| | | Cardinality: '1toN' |
| | | ObjectDefinition: MacroPlan |
| | | OwningSide: 'Owned' |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Relation S_DT_OrderSpliteRow_S_DT_CustomOrder_S_DT_CustomOrder_S_DT_OrderSpliteRow |
| | | { |
| | | #keys: '1[414724.0.292600485]' |
| | | DefaultRelationStrategy |
| | | { |
| | | } |
| | | RelationSide.LeftSide S_DT_CustomOrder |
| | | { |
| | | #keys: '3[414724.0.292600487][414724.0.292600486][414724.0.292600488]' |
| | | Cardinality: '0to1' |
| | | ObjectDefinition: S_DT_OrderSpliteRow |
| | | OwningSide: 'Reference' |
| | | } |
| | | RelationSide.RightSide S_DT_OrderSpliteRow |
| | | { |
| | | #keys: '3[414724.0.292600490][414724.0.292600489][414724.0.292600491]' |
| | | Cardinality: '1toN' |
| | | ObjectDefinition: S_DT_CustomOrder |
| | | OwningSide: 'Reference' |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Relation S_DT_SpliteStruct_MacroPlan_MacroPlan_S_DT_SpliteStruct |
| | | { |
| | | #keys: '1[414724.0.291485612]' |
| | | DefaultRelationStrategy |
| | | { |
| | | } |
| | | RelationSide.LeftSide MacroPlan |
| | | { |
| | | #keys: '3[414724.0.291485614][414724.0.291485613][414724.0.291485615]' |
| | | Cardinality: '0to1' |
| | | ObjectDefinition: S_DT_SpliteStruct |
| | | OwningSide: 'Reference' |
| | | } |
| | | RelationSide.RightSide S_DT_SpliteStruct |
| | | { |
| | | #keys: '3[414724.0.291485617][414724.0.291485616][414724.0.291485618]' |
| | | Cardinality: '1toN' |
| | | ObjectDefinition: MacroPlan |
| | | OwningSide: 'Owned' |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Relation S_FunctionClass_MacroPlan_MacroPlan_S_FunctionClass |
| | | { |
| | | #keys: '1[414724.0.288796777]' |
| | | DefaultRelationStrategy |
| | | { |
| | | } |
| | | RelationSide.LeftSide MacroPlan |
| | | { |
| | | #keys: '3[414724.0.288796779][414724.0.288796778][414724.0.288796780]' |
| | | Cardinality: '0to1' |
| | | ObjectDefinition: S_FunctionClass |
| | | OwningSide: 'Reference' |
| | | } |
| | | RelationSide.RightSide S_FunctionClass |
| | | { |
| | | #keys: '3[414724.0.288796782][414724.0.288796781][414724.0.288796783]' |
| | | Cardinality: '1toN' |
| | | ObjectDefinition: MacroPlan |
| | | OwningSide: 'Owned' |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute TotalIdentification |
| | | { |
| | | #keys: '3[414702.1.286051925][414702.1.286051924][414702.1.286051926]' |
| | | Description: 'æ è¯ä½ï¼å¤ææ¯å¦å åï¼' |
| | | ValueType: Number |
| | | } |
| | |
| | | [* |
| | | // yypsybs Sep-18-2023 (created) |
| | | value := select( parent, CapacityAndSaleBudgeCompareItemRow, row, row.BusinessType() = businessType and row.PlaceOfProductionOfArray() = placeOfProductionOfArray ); |
| | | |
| | | if( isnull( value ) ) { |
| | | value := parent.CapacityAndSaleBudgeCompareItemRow( relnew, BusinessType := businessType, PlaceOfProductionOfArray := placeOfProductionOfArray ); |
| | | } |
| | | |
| | | return value; |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod InitializedData ( |
| | | GlobalOTDSOP globalOTDSOP, |
| | | const GlobalOTDTable globalOTDTable |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterBusinessType( relflush ); |
| | | |
| | | businessTypes := selectuniquevalues( globalOTDTable, Global_MappingProduct_MP, tempGMPMP, true, tempGMPMP.BusinessType() ); |
| | | |
| | | traverse ( businessTypes, Elements, bt ) { |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterBusinessType( relnew, BusinessType := bt ); |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod InitializedData ( |
| | | GlobalOTDSOP globalOTDSOP |
| | | ) |
| | | { |
| | | Description: 'åå§å对æ¯é¡¹' |
| | | TextBody: |
| | | [* |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterItem( relflush ); |
| | | |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterItem( relnew, ItemName := "颿¿åé
é" ); |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterItem( relnew, ItemName := "éå®é¢" ); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod InitializedData ( |
| | | GlobalOTDSOP globalOTDSOP |
| | | ) |
| | | { |
| | | Description: 'åå§å年份' |
| | | TextBody: |
| | | [* |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterMonth( relflush ); |
| | | |
| | | for( i := 1; i <= 12; i++ ) { |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterMonth( relnew, MonthNo := i ); |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod InitializedData ( |
| | | GlobalOTDSOP globalOTDSOP, |
| | | const GlobalOTDTable globalOTDTable |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterPlaceOfProductionOfArray( relflush ); |
| | | |
| | | organCodes := selectuniquevalues( globalOTDTable, Global_MappingOperation, tempGMO, true, tempGMO.OrganCode() ); |
| | | |
| | | traverse ( organCodes, Elements, oc ) { |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterPlaceOfProductionOfArray( relnew, PlaceOfProductionOfArray := oc ); |
| | | } |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod InitializedData ( |
| | | GlobalOTDSOP globalOTDSOP |
| | | ) |
| | | { |
| | | Description: 'åå§å年份' |
| | | TextBody: |
| | | [* |
| | | // yypsybs Sep-15-2023 (created) |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterYear( relflush ); |
| | | |
| | | nowYear := Date::Today().Year(); |
| | | |
| | | for( i := nowYear - 10; i <= nowYear + 5; i++ ) { |
| | | globalOTDSOP.CapacityAndSaleBudgeFilterYear( relnew, YearNo := i ); |
| | | } |
| | | *] |
| | | } |
| | |
| | | #parent: #root |
| | | Method InitTestDataByYear ( |
| | | MacroPlan macroPlan, |
| | | CapacityAndSaleBudgeFilterYears years |
| | | GlobalOTDSOP globalOTDSOP, |
| | | CapacityAndSaleBudgeFilterYears years, |
| | | CapacityAndSaleBudgeFilterBusinessTypes businessTypes, |
| | | CapacityAndSaleBudgeFilterPlaceOfProductionOfArrays placeOfProductionOfArrays, |
| | | Product_MPs product_MPs |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | // yypsybs Oct-7-2023 (created) |
| | | productCodeList := selectuniquevalues( macroPlan, Product_MP, item, item.ID() ); |
| | | debuginfo( "productCodeList : " + [String]productCodeList.Size() ); |
| | | product_MPs := selectset( product_MPs, Elements, tempPMP, tempPMP.IsLeaf() and not tempPMP.IsSystem() ); |
| | | |
| | | this.Global_MappingAnnualBudgetData( relflush ); |
| | | debuginfo( "create Global_MappingAnnualBudgetData test data" ); |
| | | id := 1; |
| | | |
| | | if ( years.Size() = 0 ) { |
| | | years := selectset( globalOTDSOP, CapacityAndSaleBudgeFilterYear, tempCASBFY, |
| | | tempCASBFY.YearNo() = Date::ActualDate().Year() or |
| | | tempCASBFY.YearNo() = Date::ActualDate().Year() - 1 or |
| | | tempCASBFY.YearNo() = Date::ActualDate().Year() + 1 |
| | | ); |
| | | } |
| | | if ( businessTypes.Size() = 0 ) { |
| | | businessTypes := selectset( globalOTDSOP, CapacityAndSaleBudgeFilterBusinessType, tempCASBFBT, true ); |
| | | } |
| | | if ( placeOfProductionOfArrays.Size() = 0 ) { |
| | | placeOfProductionOfArrays := selectset( globalOTDSOP, CapacityAndSaleBudgeFilterPlaceOfProductionOfArray, tempCASBFPOPOA, true ); |
| | | } |
| | | |
| | | traverse( years, Elements, year ) { |
| | | for( i := 1; i <= productCodeList.Size(); i := i + 1 ) { |
| | | productCode := productCodeList.Element( i - 1 ); |
| | | traverse ( product_MPs, Elements, pmp ) { |
| | | businessType := businessTypes.Element( Number::Random( 0, businessTypes.Size() - 1 ) ).BusinessType(); |
| | | placeOfProductionOfArray := placeOfProductionOfArrays.Element( Number::Random( 0, placeOfProductionOfArrays.Size() - 1 ) ).PlaceOfProductionOfArray(); |
| | | mappingAnnualBudget := this.Global_MappingAnnualBudgetData( relnew, |
| | | ID := [String]id, |
| | | ID := OS::GenerateGUIDAsString(), |
| | | YearNo := [String]year.YearNo(), |
| | | BusinessType := "äºä¸é¨" + [String](productCode.Length() mod 3), |
| | | OrganCode := "I13", |
| | | ProductID := productCode); |
| | | id := id + 1; |
| | | BusinessType := businessType, |
| | | OrganCode := placeOfProductionOfArray, |
| | | ProductID := pmp.ID() |
| | | ); |
| | | |
| | | mappingAnnualBudget.MonthlyModCapacity1( [String]Real::Random( 20000.0, 30000.0 ) ); |
| | | mappingAnnualBudget.MonthlyModCapacity2( [String]Real::Random( 20000.0, 30000.0 ) ); |
| | | mappingAnnualBudget.MonthlyModCapacity3( [String]Real::Random( 20000.0, 30000.0 ) ); |
| | |
| | | mappingAnnualBudget.MonthlySales12( [String]Real::Random( 20000.0, 30000.0 ) ); |
| | | } |
| | | } |
| | | result2 := selectset( this, Global_MappingAnnualBudgetData, item, true ); |
| | | debuginfo( "test MappingAnnualBudget size : " + [String]result2.Size() ); |
| | | *] |
| | | } |
| | |
| | | Description: 'æå
¥åå¤çæ°æ®ï¼äº§çéè¦çCapacityAndSaleBudgeChartElement' |
| | | TextBody: |
| | | [* |
| | | // yypsybs Sep-19-2023 (created) |
| | | // true, false |
| | | //info( saleOrCapacity ); |
| | | // æ;å£åº¦;åå¹´;å¹´ |
| | | //info( groupBy ); |
| | | // 颿¿åºå°;äºä¸é¨ |
| | | //info( byBusinessTypeOrByOrgCode ); |
| | | //traverse( businessTypes, Elements, businessType ) { |
| | | // info( "businessType : " + businessType.BusinessType() ); |
| | | //} |
| | | //traverse( placeOfProductionOfArrays, Elements, placeOfProductionOfArray ) { |
| | | // info( "placeOfProductionOfArray : " + placeOfProductionOfArray.PlaceOfProductionOfArray() ); |
| | | //} |
| | | //traverse( macroPlans, Elements, macroPlan ) { |
| | | // info( "macroPlan : " + macroPlan.ScenarioName() ); |
| | | //} |
| | | info( "产è½/éå®é¢ï¼", saleOrCapacity, " æ¶é´åç»ï¼", groupBy, " åºå°/äºä¸é¨ï¼", byBusinessTypeOrByOrgCode ); |
| | | // 年份ä¸éæ¶å
¨é |
| | | if( years.Size() = 0 ) { |
| | | years := selectsortedset( this, CapacityAndSaleBudgeFilterYear, item, true, item.YearNo() ); |
| | | years := selectset( this, CapacityAndSaleBudgeFilterYear, tempCASBFY, tempCASBFY.YearNo() = Date::ActualDate().Year() ); |
| | | } |
| | | //traverse( years, Elements, year ) { |
| | | // debuginfo( "yearNo : " + [String]year.YearNo() ); |
| | | //} |
| | | // æä»½ä¸éæ¶å
¨é |
| | | if( months.Size() = 0 ) { |
| | | months := selectsortedset( this, CapacityAndSaleBudgeFilterMonth, item, true, item.MonthNo() ); |
| | | } |
| | | //traverse( months, Elements, month ) { |
| | | // debuginfo( "monthNo : " + [String]month.MonthNo() ); |
| | | //} |
| | | |
| | | // ====æ¸
çæ§æ°æ®==== |
| | | this.CapacityAndSaleBudgeChartRow( relflush ); |
| | | this.CapacityAndSaleBudgeChartElement( relflush ); |
| | | |
| | | // ====æé¢æ¿åºå°åäºä¸é¨å¯¹äº§åè¿è¡çéåç»==== |
| | | historyData := selectset( otdTable, Global_MappingAnnualBudgetData, item, true ); |
| | | targeGlobal_MappingAnnualBudgetDatas := selectset( otdTable, Global_MappingAnnualBudgetData, tempGMABD, true ); |
| | | if( businessTypes.Size() > 0 ) { |
| | | businessTypeStrings := selectuniquevalues( businessTypes, Elements, item, true, item.BusinessType() ); |
| | | historyData := selectset( historyData, Elements, item, businessTypeStrings.Find( item.BusinessType() ) > -1 ); |
| | | targeGlobal_MappingAnnualBudgetDatas := selectset( targeGlobal_MappingAnnualBudgetDatas, Elements, item, businessTypeStrings.Find( item.BusinessType() ) > -1 ); |
| | | } |
| | | if( placeOfProductionOfArrays.Size() > 0 ) { |
| | | placeOfProductionOfArrayStrings := selectuniquevalues( placeOfProductionOfArrays, Elements, item, true, item.PlaceOfProductionOfArray() ); |
| | | historyData := selectset( historyData, Elements, item, placeOfProductionOfArrayStrings.Find( item.OrgCodeFromBom() ) > -1 ); |
| | | targeGlobal_MappingAnnualBudgetDatas := selectset( targeGlobal_MappingAnnualBudgetDatas, Elements, item, placeOfProductionOfArrayStrings.Find( item.OrganCode() ) > -1 ); |
| | | } |
| | | //info( "historyData : " + [String]historyData.Size() ); |
| | | traverse( historyData, Elements, item ) { |
| | | row := CapacityAndSaleBudgeChartRow::CreateIfNotExist( this, item.BusinessType(), item.OrgCodeFromBom() ); |
| | | info( "éä¸ç个æ°:", targeGlobal_MappingAnnualBudgetDatas.Size() ); |
| | | |
| | | traverse ( targeGlobal_MappingAnnualBudgetDatas, Elements, gmabd ) { |
| | | row := CapacityAndSaleBudgeChartRow::CreateIfNotExist( this, gmabd.BusinessType(), gmabd.OrganCode() ); |
| | | // è®°å½æ¯è¡å
å«åªäºproduct |
| | | CapacityAndSaleBudgeChartRowProduct::CreateIfNotExist( row, item.ProductID() ); |
| | | CapacityAndSaleBudgeChartRowProduct::CreateIfNotExist( row, gmabd.ProductID() ); |
| | | } |
| | | |
| | | rows := selectset( this, CapacityAndSaleBudgeChartRow, item, true ); |
| | | //info( "rows : " + [String]rows.Size() ); |
| | | placeOfProductionOfArrayList := selectuniquevalues( historyData, Elements, item, item.OrgCodeFromBom() ); |
| | | //traverse( placeOfProductionOfArrayList, Elements, item ) { |
| | | // info( "placeOfProduction : " + item ); |
| | | //} |
| | | businessTypeList := selectuniquevalues( historyData, Elements, item, item.BusinessType() ); |
| | | //traverse( businessTypeList, Elements, item ) { |
| | | // info( "businessType : " + item ); |
| | | //} |
| | | placeOfProductionOfArrayList := selectuniquevalues( targeGlobal_MappingAnnualBudgetDatas, Elements, tempGMABD, tempGMABD.OrganCode() ); |
| | | businessTypeList := selectuniquevalues( targeGlobal_MappingAnnualBudgetDatas, Elements, tempGMABD, tempGMABD.BusinessType() ); |
| | | |
| | | // çæå¾è¡¨å
ç´ |
| | | traverse( years, Elements, year ) { |
| | | // debuginfo( "process year start : " + [String]year.YearNo() ); |
| | | if( byBusinessTypeOrByOrgCode = "颿¿åºå°" and groupBy = "å¹´" ) { |
| | | // ç®æ |
| | | traverse( placeOfProductionOfArrayList, Elements, placeOfProductionOfArray ) { |
| | |
| | | // debuginfo( "process month end : " + [String]month.MonthNo() ); |
| | | } |
| | | } |
| | | // debuginfo( "process year end : " + [String]year.YearNo() ) |
| | | } |
| | | //info( "CapacityAndSaleBudgeChartElement : " + [String]selectset( this, CapacityAndSaleBudgeChartElement, item, true ).Size() ); |
| | | //traverse( this, CapacityAndSaleBudgeChartRow, row ) { |
| | | // info( "==â==" ); |
| | | // info( row.BusinessType() ); |
| | | // info( row.PlaceOfProductionOfArray() ); |
| | | // elements := selectset( row, CapacityAndSaleBudgeChartRowProduct, cell, true ); |
| | | // info( elements.Size() ); |
| | | // info( row.GetProductCodes().Concatenate( " | " ) ); |
| | | // info( "==â==" ); |
| | | //} |
| | | ////info( "CapacityAndSaleBudgeChartElement : " + [String]selectset( this, CapacityAndSaleBudgeChartElement, item, true ).Size() ); |
| | | ////traverse( this, CapacityAndSaleBudgeChartRow, row ) { |
| | | //// info( "==â==" ); |
| | | //// info( row.BusinessType() ); |
| | | //// info( row.PlaceOfProductionOfArray() ); |
| | | //// elements := selectset( row, CapacityAndSaleBudgeChartRowProduct, cell, true ); |
| | | //// info( elements.Size() ); |
| | | //// info( row.GetProductCodes().Concatenate( " | " ) ); |
| | | //// info( "==â==" ); |
| | | ////} |
| | | *] |
| | | } |
| | |
| | | Description: 'todo : mappingParentæ¹ä¸ºmpSync, randomå äº' |
| | | TextBody: |
| | | [* |
| | | // yypsybs Sep-18-2023 (created) |
| | | // ====ä¸éæ¶é»è®¤å
¨é==== |
| | | if( years.Size() = 0 ) { |
| | | years := selectsortedset( this, CapacityAndSaleBudgeFilterYear, item, item.YearNo() ); |
| | | years := selectset( this, CapacityAndSaleBudgeFilterYear, tempCASBFY, tempCASBFY.YearNo() = Date::ActualDate().Year() ); |
| | | } |
| | | if( months.Size() = 0 ) { |
| | | months := selectsortedset( this, CapacityAndSaleBudgeFilterMonth, item, item.MonthNo() ); |
| | | } |
| | | traverse( macroPlans, Elements, item ) { |
| | | debuginfo( "scenario : " + item.ScenarioName() ); |
| | | } |
| | | traverse( items, Elements, item ) { |
| | | debuginfo( "item : " + item.ItemName() ); |
| | | } |
| | | traverse( years, Elements, item ) { |
| | | debuginfo( "year : " + [String]item.YearNo() ); |
| | | } |
| | | traverse( months, Elements, item ) { |
| | | debuginfo( "month : " + [String]item.MonthNo() ); |
| | | } |
| | | // ====æ¸
çæ§æ°æ®==== |
| | | |
| | | this.CapacityAndSaleBudgeCompareItemRow( relflush ); |
| | | this.CapacityAndSaleBudgeCompareItemColumn( relflush ); |
| | | // ====æ±æ»ææåºç°ç产å==== |
| | | historyData := selectset( otdTable, Global_MappingAnnualBudgetData, item, true ); |
| | | debuginfo( "historyData : " + [String]historyData.Size() ); |
| | | |
| | | traverse( historyData, Elements, one ) { |
| | | productCode := one.ProductID(); |
| | | // ====æ±æ»ææåºç°ç产å==== |
| | | targetglobal_MappingAnnualBudgetData := selectset( otdTable, Global_MappingAnnualBudgetData, item, true ); |
| | | |
| | | traverse ( targetglobal_MappingAnnualBudgetData, Elements, gmabd ) { |
| | | productCode := gmabd.ProductID(); |
| | | // Global_MappingOperationBOM::CreateTestData( otdTable, "äºä¸é¨" + [String](productCode.Length() mod 3), "颿¿åºå°" + [String](productCode.Length() mod 4), productCode ); |
| | | // boms := selectset( otdTable, Global_MappingOperationBOM, bom, bom.ProductCode() = productCode ); |
| | | // if( boms.Size() > 0 ) { |
| | |
| | | // businessType := bom.BusinessType(); |
| | | // placeOfProductionOfArray := bom.OrganCode(); |
| | | // ç¸å颿¿åºå°åäºä¸é¨çæ¾ä¸è¡ |
| | | row := CapacityAndSaleBudgeCompareItemRow::CreateIfNotExist( this, one.BusinessType(), one.OrgCodeFromBom() ); |
| | | row := CapacityAndSaleBudgeCompareItemRow::CreateIfNotExist( this, gmabd.BusinessType(), gmabd.OrganCode() ); |
| | | // è®°å½æ¯è¡å
å«åªäºproduct |
| | | CapacityAndSaleBudgeCompareItemRowProduct::CreateIfNotExist( row, productCode ); |
| | | // } else { |
| | | // debuginfo( "no boms for product : " + productCode ); |
| | | // } |
| | | } |
| | | debuginfo( "CapacityAndSaleBudgeCompareItemRow : " + [String]selectset( this, CapacityAndSaleBudgeCompareItemRow, item, true ).Size() ); |
| | | |
| | | // ====ä»å·¦åå³çæå头ä¸å
容==== |
| | | // äºä¸é¨ï¼é¢æ¿åºå° |
| | | debuginfo( "dealing businessType and placeOfProductionOfArray" ) |
| | | columnBusinessType := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "äºä¸é¨" ); |
| | | columnPlaceOfProductionOfArray := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "颿¿åºå°" ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | |
| | | cell := columnPlaceOfProductionOfArray.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := row.PlaceOfProductionOfArray() ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | } |
| | | |
| | | // 颿¿åé
é - 年度é¢ç® (sheets) |
| | | // æ ¼å¼ï¼ 颿¿åé
é - å¹´ - æï¼1-12 & totalï¼ - 年度é¢ç®/scenarioName |
| | | debuginfo( "dealing 颿¿åé
é" ) |
| | | if( CapacityAndSaleBudgeFilterItem::Contains( items, "颿¿åé
é" ) ) { |
| | | traverse( years, Elements, year ) { |
| | | debuginfo( "颿¿åé
é" + [String]year.YearNo() + "å¹´" ); |
| | | // å岿°æ® |
| | | debuginfo( "颿¿åé
é" + [String]year.YearNo() + "å¹´å岿°æ®" ); |
| | | traverse( months, Elements, month ) { |
| | | columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "颿¿åé
é-" + [String]year.YearNo() + "å¹´-" + [String]month.MonthNo() + "æ-年度é¢ç®" ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | cellReal := Global_MappingForecast::GetQuantityByMonth( row.GetProductCodes(), otdTable, DateTime::Now().Year(), month.MonthNo() ); |
| | | // traverse ( months, Elements, month ) { |
| | | // columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "颿¿åé
é-" + [String]year.YearNo() + "å¹´-" + [String]month.MonthNo() + "æ-年度é¢ç®" ); |
| | | // traverse ( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // cellReal := Global_MappingForecast::GetQuantityByMonth( row.GetProductCodes(), otdTable, DateTime::Now().Year(), month.MonthNo() ); |
| | | // cell := columnMonth.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | // cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | // } |
| | | // } |
| | | // columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "颿¿åé
é-" + [String]year.YearNo() + "å¹´-total-年度é¢ç®" ); |
| | | // traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // cellReal := Global_MappingForecast::GetQuantityByYear( row.GetProductCodes(), otdTable, year.YearNo() ); |
| | | // cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | // cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | // } |
| | | |
| | | traverse ( this, CapacityAndSaleBudgeCompareItemRow, casbcir ) { |
| | | total := 0.0; |
| | | traverse ( months, Elements, m ) { |
| | | columnName := "颿¿åé
é-" + [String]year.YearNo() + "å¹´-" + [String]m.MonthNo() + "æ-年度é¢ç®"; |
| | | columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, columnName ); |
| | | cellReal := Global_MappingForecast::GetQuantityByMonth( casbcir.GetProductCodes(), otdTable, DateTime::Now().Year(), m.MonthNo() ); |
| | | cell := columnMonth.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | } |
| | | total := total + cellReal; |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, casbcir ); |
| | | } |
| | | columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "颿¿åé
é-" + [String]year.YearNo() + "å¹´-total-年度é¢ç®" ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | cellReal := Global_MappingForecast::GetQuantityByYear( row.GetProductCodes(), otdTable, year.YearNo() ); |
| | | cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]total ); |
| | | columnYear.TotalIdentification( year.YearNo() ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, casbcir ); |
| | | } |
| | | debuginfo( "颿¿åé
é" + [String]year.YearNo() + "å¹´S&OPæ°æ®" ); |
| | | |
| | | // S&OPæ°æ® |
| | | traverse( macroPlans, Elements, macroPlan ) { |
| | | traverse( months, Elements, month ) { |
| | | columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, |
| | | "颿¿åé
é-" + [String]year.YearNo() + "å¹´-" + [String]month.MonthNo() + "æ-" + macroPlan.ScenarioName() ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | cellReal := Product_MP::GetNewSupplyByMonth( row.GetProductCodes(), macroPlan, year.YearNo(), month.MonthNo() ); |
| | | // traverse ( macroPlans, Elements, macroPlan ) { |
| | | // traverse ( months, Elements, month ) { |
| | | // columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, |
| | | // "颿¿åé
é-" + [String]year.YearNo() + "å¹´-" + [String]month.MonthNo() + "æ-" + macroPlan.ScenarioName() ); |
| | | // traverse ( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // cellReal := Product_MP::GetNewSupplyByMonth( row.GetProductCodes(), macroPlan, year.YearNo(), month.MonthNo() ); |
| | | // cell := columnMonth.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | // cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | // } |
| | | // } |
| | | // columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, |
| | | // "颿¿åé
é-" + [String]year.YearNo() + "å¹´-total-" + macroPlan.ScenarioName() ); |
| | | // traverse ( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // cellReal := Product_MP::GetNewSupplyByYear( row.GetProductCodes(), macroPlan, year.YearNo() ); |
| | | // cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | // cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | // } |
| | | // } |
| | | traverse ( macroPlans, Elements, mp ) { |
| | | traverse ( this, CapacityAndSaleBudgeCompareItemRow, casbcir ) { |
| | | total := 0.0; |
| | | traverse ( months, Elements, m ) { |
| | | columnName := "颿¿åé
é-" + [String]year.YearNo() + "å¹´-" + [String]m.MonthNo() + "æ-" + mp.ScenarioName(); |
| | | columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, columnName ); |
| | | cellReal := Product_MP::GetNewSupplyByMonth( casbcir.GetProductCodes(), mp, year.YearNo(), m.MonthNo() ); |
| | | cell := columnMonth.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | total := total + cellReal; |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, casbcir ); |
| | | } |
| | | } |
| | | columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, |
| | | "颿¿åé
é-" + [String]year.YearNo() + "å¹´-total-" + macroPlan.ScenarioName() ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | cellReal := Product_MP::GetNewSupplyByYear( row.GetProductCodes(), macroPlan, year.YearNo() ); |
| | | cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "颿¿åé
é-" + [String]year.YearNo() + "å¹´-total-" + mp.ScenarioName() ); |
| | | cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]total ); |
| | | columnYear.TotalIdentification( year.YearNo() ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, casbcir ); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | // 年度éå®é¢ |
| | | debuginfo( "dealing éå®é¢" ) |
| | | if( CapacityAndSaleBudgeFilterItem::Contains( items, "éå®é¢" ) ) { |
| | | traverse( years, Elements, year ) { |
| | | debuginfo( "éå®é¢" + [String]year.YearNo() + "å¹´" ); |
| | | // å岿°æ® |
| | | debuginfo( "éå®é¢" + [String]year.YearNo() + "å¹´å岿°æ®" ); |
| | | traverse( months, Elements, month ) { |
| | | columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-" + [String]month.MonthNo() + "æ-年度é¢ç®" ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | cellReal := Global_MappingAnnualBudgetData::GetSaleByMonth( row.GetProductCodes(), otdTable, year.YearNo(), month.MonthNo() ); |
| | | // traverse ( months, Elements, month ) { |
| | | // columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-" + [String]month.MonthNo() + "æ-年度é¢ç®" ); |
| | | // traverse ( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // cellReal := Global_MappingAnnualBudgetData::GetSaleByMonth( row.GetProductCodes(), otdTable, year.YearNo(), month.MonthNo() ); |
| | | // cell := columnMonth.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | // cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | // } |
| | | // } |
| | | // columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-年度é¢ç®" ); |
| | | // traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // cellReal := Global_MappingAnnualBudgetData::GetSaleByYear( row.GetProductCodes(), otdTable, year.YearNo() ); |
| | | // cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | // cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | // } |
| | | traverse ( this, CapacityAndSaleBudgeCompareItemRow, casbcir ) { |
| | | total := 0.0; |
| | | traverse ( months, Elements, m ) { |
| | | columnName := "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-" + [String]m.MonthNo() + "æ-年度é¢ç®"; |
| | | columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, columnName ); |
| | | cellReal := Global_MappingAnnualBudgetData::GetSaleByMonth( casbcir.GetProductCodes(), otdTable, year.YearNo(), m.MonthNo() ); |
| | | cell := columnMonth.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | total := total + cellReal; |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, casbcir ); |
| | | } |
| | | columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-total-年度é¢ç®" ); |
| | | cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]total ); |
| | | columnYear.TotalIdentification( year.YearNo() ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, casbcir ); |
| | | } |
| | | columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-年度é¢ç®" ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | cellReal := Global_MappingAnnualBudgetData::GetSaleByYear( row.GetProductCodes(), otdTable, year.YearNo() ); |
| | | cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | } |
| | | debuginfo( "éå®é¢" + [String]year.YearNo() + "å¹´å岿°æ®S&OPæ°æ®" ); |
| | | |
| | | // S&OPæ°æ® |
| | | traverse( macroPlans, Elements, macroPlan ) { |
| | | traverse( months, Elements, month ) { |
| | | columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-" + [String]month.MonthNo() + "æ-" + macroPlan.ScenarioName() ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | cellReal := Forecast::GetFulfilledBalanceByMonth( row.GetProductCodes(), macroPlan, year.YearNo(), month.MonthNo() ); |
| | | // traverse ( macroPlans, Elements, macroPlan ) { |
| | | // traverse ( months, Elements, month ) { |
| | | // columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-" + [String]month.MonthNo() + "æ-" + macroPlan.ScenarioName() ); |
| | | // traverse ( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // cellReal := Forecast::GetFulfilledBalanceByMonth( row.GetProductCodes(), macroPlan, year.YearNo(), month.MonthNo() ); |
| | | // cell := columnMonth.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | // cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | // } |
| | | // } |
| | | // columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-total-" + macroPlan.ScenarioName() ); |
| | | // traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // // QID 23 |
| | | // cellReal := Forecast::GetFulfilledBalanceByYear( row.GetProductCodes(), macroPlan, year.YearNo() ); |
| | | // cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | // cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | // } |
| | | // } |
| | | traverse ( macroPlans, Elements, mp ) { |
| | | traverse ( this, CapacityAndSaleBudgeCompareItemRow, casbcir ) { |
| | | total := 0.0; |
| | | traverse ( months, Elements, m ) { |
| | | columnName := "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-" + [String]m.MonthNo() + "æ-" + mp.ScenarioName(); |
| | | columnMonth := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, columnName ); |
| | | cellReal := Forecast::GetFulfilledBalanceByMonth( casbcir.GetProductCodes(), mp, year.YearNo(), m.MonthNo() ); |
| | | cell := columnMonth.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | total := total + cellReal; |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, casbcir ); |
| | | } |
| | | } |
| | | columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-total-" + macroPlan.ScenarioName() ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // QID 23 |
| | | cellReal := Forecast::GetFulfilledBalanceByYear( row.GetProductCodes(), macroPlan, year.YearNo() ); |
| | | cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]cellReal ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "对å¤éå®é¢-" + [String]year.YearNo() + "å¹´-total-" + mp.ScenarioName() ); |
| | | cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]total ); |
| | | columnYear.TotalIdentification( year.YearNo() ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, casbcir ); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | // å¤§å¼ çå©é¢ |
| | | debuginfo( "dealing å¤§å¼ çå©é¢" ) |
| | | traverse( years, Elements, year ) { |
| | | // å岿°æ® |
| | | columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "å¤§å¼ çå©é¢-" + [String]year.YearNo() + "å¹´-年度é¢ç®" ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // todo |
| | | // QID 23 |
| | | cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]Number::Random( 0, 0 ) ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | } |
| | |
| | | } |
| | | } |
| | | // 产åçå©é¢ |
| | | debuginfo( "dealing 产åçå©é¢" ) |
| | | traverse( years, Elements, year ) { |
| | | // å岿°æ® |
| | | columnYear := CapacityAndSaleBudgeCompareItemColumn::CreateIfNotExist( this, "产åçå©é¢-" + [String]year.YearNo() + "å¹´-年度é¢ç®" ); |
| | | traverse( this, CapacityAndSaleBudgeCompareItemRow, row ) { |
| | | // todo |
| | | cell := columnYear.CapacityAndSaleBudgeCompareItemCell( relnew, CellContent := [String]Number::Random( 0, 0 ) ); |
| | | cell.CapacityAndSaleBudgeCompareItemRow( relset, row ); |
| | | } |
| | |
| | | } |
| | | |
| | | // 设置rowNoåcolumnNo |
| | | debuginfo( "set rowNo and columnNo" ); |
| | | rowNo := 1; |
| | | rowSorted := selectsortedset( this, CapacityAndSaleBudgeCompareItemRow, item, item.PlaceOfProductionOfArray() + "_" + item.BusinessType() ); |
| | | traverse( rowSorted, Elements, item ) { |
| | |
| | | item.ColumnNo( columnNo ); |
| | | columnNo := columnNo + 1; |
| | | } |
| | | debuginfo( "done" ); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute Critical |
| | | { |
| | | #keys: '3[414882.0.72610025][414882.0.72610024][414882.0.72610026]' |
| | | Description: 'å
³é®ç©æ' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Function CalcCritical |
| | | { |
| | | TextBody: |
| | | [* |
| | | // hongjli Oct-24-2023 (created) |
| | | |
| | | value := guard( select( this, Global_MappingProduct_MP, tempGMPMP, true ).Critical(), false ); |
| | | |
| | | this.Critical(value); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute Critical |
| | | { |
| | | #keys: '3[414882.0.72574612][414882.0.72574611][414882.0.72574613]' |
| | | Description: 'å
³é®ç©æ' |
| | | ValueType: Boolean |
| | | } |
| | |
| | | Attribute KeyProduct |
| | | { |
| | | #keys: '3[414702.0.247711010][414702.0.247711009][414702.0.247711011]' |
| | | Description: |
| | | [* |
| | | å·²å¼ç¨ |
| | | å
³é®ç©ææ²¡ææ°æ®æ¥æºï¼ä»¥åä»å
¶ä»å±æ§è®¡ç®å¾å°ï¼æ¹ä¸ºCritical |
| | | *] |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Function CalcCritical |
| | | { |
| | | TextBody: |
| | | [* |
| | | // renhao Oct-30-2023 (created) |
| | | value := this.ProductMajorType()="æå" or this.ProductMajorType()="åæå"; |
| | | |
| | | this.Critical(value); |
| | | *] |
| | | } |
| | |
| | | info( "Now is dealing with the " + count.AsQUILL() + "ActualPISPIP " + "( " + count.AsQUILL() + "/" + totalcount.AsQUILL() + " ) " + (count/totalcount*100).Round( 1 ).AsQUILL() + "%" ); |
| | | } |
| | | //product := select( globalOTDTable,Global_MappingProduct_MP,product,product.ID() = actual.ProductID() and product.KeyProduct() = nuclear,true); |
| | | if( /*not isnull( product*/ guard( actual.Global_MAPISPIPCategory().KeyProduct() = nuclear, false ) ){ |
| | | //if( guard( actual.Global_MAPISPIPCategory().KeyProduct() = nuclear, false ) ){ |
| | | if( not nuclear or (nuclear and actual.Global_MAPISPIPCategory().Critical() = nuclear) ){ |
| | | if( not isnull(businessTypes)){ |
| | | |
| | | for( i :=0 ;i < businessTypes.Size();i++ ){ |
| | | |
| | | //businessType := businessTypes.Element( i ); |
| | | if( /*product.BusinessType() = businessType and not product.IsCommon()*/ not actual.Global_MAPISPIPCategory().IsCommon() ){ |
| | | ActualProductInStockingPointInPeriod::CreateOrUpdate( this, |
| | |
| | | actual.ActualInventoryLevelEnd(), |
| | | actual.ManufacturedDate()); |
| | | } |
| | | } |
| | | |
| | | |
| | | }else{ |
| | | ActualProductInStockingPointInPeriod::CreateOrUpdate( this, |
| | |
| | | true, trash ); |
| | | mainBOM.Quantity( firstAlterRow.UnitUsageOfComponents() / firstAlterRow.ComponentOutputRate() ); |
| | | mainBOM.MaxQuantityInGroup( firstAlterRow.UnitUsageOfComponents() / firstAlterRow.ComponentOutputRate() ); |
| | | mainBOM.MinQuantityInGroup(0); |
| | | mainQty := mainBOM.Quantity(); |
| | | Transaction::Transaction().Propagate(); |
| | | |
| | | altersize := alterRows.Size(); |
| | | // æ·»å è¾
æ |
| | | traverse( alterRows, Elements, alterRow ) { |
| | | alterProd := Product_MP::FindById( this, alterRow.AlternativeMaterialCode() ); |
| | |
| | | trash := construct( OperationBOMs ); |
| | | if( not isnull( mainInput ) ) { |
| | | alterBom := mainInput.Operation().LinkPISP( pispAlter, true, mainInput.OperationLinkGroupID(), trash ); |
| | | alterBom.Quantity( mainBOM.MaxQuantityInGroup() * alterRow.AlternativeRate() ); |
| | | //alterBom.Quantity( mainBOM.MaxQuantityInGroup() * alterRow.AlternativeRate() ); |
| | | //alterBom.MaxQuantityInGroup( mainBOM.MaxQuantityInGroup() ); |
| | | alterBom.Quantity( mainBOM.MaxQuantityInGroup() / altersize ); |
| | | alterBom.MaxQuantityInGroup( mainBOM.MaxQuantityInGroup() ); |
| | | alterBom.MinQuantityInGroup(0); |
| | | // info( "Quantity" + [String]alterBom.Quantity() ) |
| | | // info( "MaxQuantityInGroup" + [String]alterBom.MaxQuantityInGroup() ) |
| | | mainQty := mainQty - alterBom.Quantity(); |
| | | } |
| | | } |
| | | mainBOM.Quantity( mainQty ); |
| | | |
| | | Transaction::Transaction().Propagate( relation( OperationBOM, OperationInputGroup)); |
| | | if( not isnull( mainBOM.OperationInputGroup())){ |
| | | mainBOM.OperationInputGroup().InputGroupQuantity(mainBOM.MaxQuantityInGroup()); |
| | | mainBOM.Quantity( mainBOM.MaxQuantityInGroup() / altersize ); |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | score := 0.0; |
| | | remindFormula := formula; |
| | | |
| | | // éåä¼å
级å åé
ç½® |
| | | if( not remindFormula = '' ) |
| | | { |
| | | if( not remindFormula = '' ){ |
| | | // ä»èµ·å§ä½ç½®å¼å§å¹é
|
| | | if(remindFormula.StartsWith( "+" )) |
| | | { |
| | | if(remindFormula.StartsWith( "+" )){ |
| | | remindFormula := remindFormula.SubString( 1,remindFormula.Length()-1); |
| | | score := PriorityResult::GetDetailsValue( customerOrder,remindFormula,macroPlan,globalOTDTable); |
| | | score := lastScore + score; |
| | | |
| | | // æªåæå·²ç»è®¡ç®çä¼å
级å å éå½è®¡ç® |
| | | remindFormula := PriorityResult::GetRemindFormula( remindFormula,macroPlan); |
| | | PriorityResult::CalculateScore( remindFormula,customerOrder,businessType,macroPlan,score,globalOTDTable); |
| | | } |
| | | else if( remindFormula.StartsWith( "-" )) |
| | | { |
| | | score := score + PriorityResult::CalculateScore( remindFormula,customerOrder,businessType,macroPlan,score,globalOTDTable); |
| | | }else if( remindFormula.StartsWith( "-" )){ |
| | | remindFormula := remindFormula.SubString( 1,remindFormula.Length()-1); |
| | | score := PriorityResult::GetDetailsValue( customerOrder,remindFormula,macroPlan,globalOTDTable); |
| | | score := lastScore - score; |
| | | |
| | | // æªåæå·²ç»è®¡ç®çä¼å
级å å éå½è®¡ç® |
| | | remindFormula := PriorityResult::GetRemindFormula( remindFormula,macroPlan); |
| | | PriorityResult::CalculateScore( remindFormula,customerOrder,businessType,macroPlan,score,globalOTDTable); |
| | | } |
| | | else if( remindFormula.StartsWith( "*" ) ) |
| | | { |
| | | score := score + PriorityResult::CalculateScore( remindFormula,customerOrder,businessType,macroPlan,score,globalOTDTable); |
| | | }else if( remindFormula.StartsWith( "*" ) ){ |
| | | remindFormula := remindFormula.SubString( 1,remindFormula.Length()-1); |
| | | score := PriorityResult::GetDetailsValue( customerOrder,remindFormula,macroPlan,globalOTDTable); |
| | | score := lastScore * score; |
| | | |
| | | // æªåæå·²ç»è®¡ç®çä¼å
级å å éå½è®¡ç® |
| | | remindFormula := PriorityResult::GetRemindFormula( remindFormula,macroPlan); |
| | | PriorityResult::CalculateScore( remindFormula,customerOrder,businessType,macroPlan,score,globalOTDTable); |
| | | } |
| | | else if( remindFormula.StartsWith( "/" ) ) |
| | | { |
| | | score := score + PriorityResult::CalculateScore( remindFormula,customerOrder,businessType,macroPlan,score,globalOTDTable); |
| | | }else if( remindFormula.StartsWith( "/" ) ){ |
| | | remindFormula := remindFormula.SubString( 1,remindFormula.Length()-1); |
| | | score := PriorityResult::GetDetailsValue( customerOrder,remindFormula,macroPlan,globalOTDTable); |
| | | score := lastScore / score; |
| | | |
| | | // æªåæå·²ç»è®¡ç®çä¼å
级å å éå½è®¡ç® |
| | | remindFormula := PriorityResult::GetRemindFormula( remindFormula,macroPlan); |
| | | PriorityResult::CalculateScore( remindFormula,customerOrder,businessType,macroPlan,score,globalOTDTable); |
| | | } |
| | | else if( remindFormula.StartsWith( "(" ) ) |
| | | { |
| | | score := score + PriorityResult::CalculateScore( remindFormula,customerOrder,businessType,macroPlan,score,globalOTDTable); |
| | | }else if( remindFormula.StartsWith( "(" ) ){ |
| | | // æ¾å°ç¬¬ä¸ä¸ªç»æç ) |
| | | // è®¡ç®æ¬å·ä¸çå
容 |
| | | rightBracket := remindFormula.FindString( ")",0); |
| | |
| | | |
| | | // æªå ) åçå符继ç»è¿è¡è®¡ç® |
| | | remindFormula := remindFormula.SubString( rightBracket,remindFormula.Length()-1); |
| | | } |
| | | else |
| | | { |
| | | }else{ |
| | | // 䏿¯ç¬¦å· ç´æ¥è·å计ç®åçæ°å¼ |
| | | score := PriorityResult::GetDetailsValue( customerOrder,remindFormula,macroPlan,globalOTDTable); |
| | | // æªåæå·²ç»è®¡ç®çä¼å
级å å éå½è®¡ç® |
| | | remindFormula := PriorityResult::GetRemindFormula( remindFormula,macroPlan); |
| | | PriorityResult::CalculateScore( remindFormula,customerOrder,businessType,macroPlan,score,globalOTDTable); |
| | | score := PriorityResult::CalculateScore( remindFormula,customerOrder,businessType,macroPlan,score,globalOTDTable); |
| | | } |
| | | } |
| | | |
| | | // 没æå¹é
å
¬å¼è®¡ç®å®æ |
| | | return score; |
| | | *] |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute BusinessType |
| | | { |
| | | #keys: '3[414724.0.292616049][414724.0.292616048][414724.0.292616050]' |
| | | Description: 'äºä¸é¨' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute CurrencyID |
| | | { |
| | | #keys: '3[414724.0.292600064][414724.0.292600063][414724.0.292600065]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute CustomerID |
| | | { |
| | | #keys: '3[414724.0.292600051][414724.0.292600050][414724.0.292600052]' |
| | | Description: 'CustomerID' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute CustomerName |
| | | { |
| | | #keys: '3[414724.0.292600074][414724.0.292600073][414724.0.292600075]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute CustomerPolicy |
| | | { |
| | | #keys: '3[414724.0.292600039][414724.0.292600038][414724.0.292600040]' |
| | | Description: '客æ·çç¥' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute DefaultUOMConversionFactor |
| | | { |
| | | #keys: '3[414724.0.292600084][414724.0.292600083][414724.0.292600085]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute DemandUncertaintyPercentage |
| | | { |
| | | #keys: '3[414724.0.292600099][414724.0.292600098][414724.0.292600100]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute DerivedPriorityName |
| | | { |
| | | #keys: '3[414724.0.292600109][414724.0.292600108][414724.0.292600110]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute EndDate |
| | | { |
| | | #keys: '3[414724.0.292600119][414724.0.292600118][414724.0.292600120]' |
| | | ValueType: Date |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute ExpectedQuantity |
| | | { |
| | | #keys: '3[414724.0.292600129][414724.0.292600128][414724.0.292600130]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute FulfilledQuantity |
| | | { |
| | | #keys: '3[414724.0.292600139][414724.0.292600138][414724.0.292600140]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute HasPostponedSalesDemand |
| | | { |
| | | #keys: '3[414724.0.292600152][414724.0.292600151][414724.0.292600153]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute HasValidConversionFactor |
| | | { |
| | | #keys: '3[414724.0.292600162][414724.0.292600161][414724.0.292600163]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute ID |
| | | { |
| | | #keys: '3[414724.0.292600172][414724.0.292600171][414724.0.292600173]' |
| | | IsReadOnly: true |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute ID_SpliteStruct |
| | | { |
| | | #keys: '3[414724.0.314769076][414724.0.314769075][414724.0.314769077]' |
| | | Description: 'S_DT_SpliteStruct表ID' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsAvailable |
| | | { |
| | | #keys: '3[414724.0.292600045][414724.0.292600044][414724.0.292600046]' |
| | | Description: 'è®¢åæ¯å¦åä¸è®¡å' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsEligibleForNetting |
| | | { |
| | | #keys: '3[414724.0.292600182][414724.0.292600181][414724.0.292600183]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsExcludedFromFulfillmentKPI |
| | | { |
| | | #keys: '3[414724.0.292600192][414724.0.292600191][414724.0.292600193]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsExcludedFromFulfillmentKPIUser |
| | | { |
| | | #keys: '3[414724.0.292600202][414724.0.292600201][414724.0.292600203]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsFirmed |
| | | { |
| | | #keys: '3[414724.0.292600212][414724.0.292600211][414724.0.292600213]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsLeaf |
| | | { |
| | | #keys: '3[414724.0.292600222][414724.0.292600221][414724.0.292600223]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsLocked |
| | | { |
| | | #keys: '3[414724.0.292600232][414724.0.292600231][414724.0.292600233]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsManuallyConfigured |
| | | { |
| | | #keys: '3[414724.0.292600242][414724.0.292600241][414724.0.292600243]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsPostponed |
| | | { |
| | | #keys: '3[414724.0.292600252][414724.0.292600251][414724.0.292600253]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsSoftDeleted |
| | | { |
| | | #keys: '3[414724.0.292600262][414724.0.292600261][414724.0.292600263]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute IsValidData |
| | | { |
| | | #keys: '3[414724.0.292600272][414724.0.292600271][414724.0.292600273]' |
| | | ValueType: Boolean |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute LastModify |
| | | { |
| | | #keys: '3[414724.0.292600033][414724.0.292600032][414724.0.292600034]' |
| | | Description: 'æåä¿®æ¹äºº' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute LastModifyTime |
| | | { |
| | | #keys: '3[414724.0.292600021][414724.0.292600020][414724.0.292600022]' |
| | | Description: 'æåæä½æ¶é´' |
| | | ValueType: DateTime |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute OrderID |
| | | { |
| | | #keys: '3[414724.0.292600282][414724.0.292600281][414724.0.292600283]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute OrderLineID |
| | | { |
| | | #keys: '3[414724.0.292600292][414724.0.292600291][414724.0.292600293]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute OrderTag |
| | | { |
| | | #keys: '3[414724.0.292600042][414724.0.292600041][414724.0.292600043]' |
| | | Description: '订åç¶æï¼å²ååèµå¼ï¼çº¯é¢æµ,æé¢æµï¼æ 颿µï¼åç¾ï¼ææ' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute OrderTime |
| | | { |
| | | #keys: '3[414724.0.292600024][414724.0.292600023][414724.0.292600025]' |
| | | Description: '订åä¸åæ¶é´' |
| | | ValueType: Date |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute OrderType |
| | | { |
| | | #keys: '3[414724.0.292600018][414724.0.292600017][414724.0.292600019]' |
| | | Description: '订åç±»å' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute OutsideOfPlanningHorizonQuantity |
| | | { |
| | | #keys: '3[414724.0.292600302][414724.0.292600301][414724.0.292600303]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute PISPConversionFactor |
| | | { |
| | | #keys: '3[414724.0.292600312][414724.0.292600311][414724.0.292600313]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute ParentID |
| | | { |
| | | #keys: '3[414724.0.301487657][414724.0.301487656][414724.0.301487658]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute Price |
| | | { |
| | | #keys: '3[414724.0.292600322][414724.0.292600321][414724.0.292600323]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute PriceUoM |
| | | { |
| | | #keys: '3[414724.0.292600332][414724.0.292600331][414724.0.292600333]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute PriorityName |
| | | { |
| | | #keys: '3[414724.0.292600342][414724.0.292600341][414724.0.292600343]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute ProductGrade |
| | | { |
| | | #keys: '3[414724.0.292600036][414724.0.292600035][414724.0.292600037]' |
| | | Description: '产åç级' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute ProductID |
| | | { |
| | | #keys: '3[414724.0.292600352][414724.0.292600351][414724.0.292600353]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute Quantity |
| | | { |
| | | #keys: '3[414724.0.292600368][414724.0.292600367][414724.0.292600369]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute QuantityInDefaultUoM |
| | | { |
| | | #keys: '3[414724.0.292600378][414724.0.292600377][414724.0.292600379]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute QuantityPerDay |
| | | { |
| | | #keys: '3[414724.0.292600388][414724.0.292600387][414724.0.292600389]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SalesDemandConversionFactor |
| | | { |
| | | #keys: '3[414724.0.292600398][414724.0.292600397][414724.0.292600399]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SalesSegmentName |
| | | { |
| | | #keys: '3[414724.0.292600408][414724.0.292600407][414724.0.292600409]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SanityCheckDataMostSevere |
| | | { |
| | | #keys: '3[414724.0.292600416][414724.0.292600415][414724.0.292600417]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SanityCheckDataMostSevereCount |
| | | { |
| | | #keys: '3[414724.0.292600426][414724.0.292600425][414724.0.292600427]' |
| | | ValueType: Number |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SanityCheckDataTotalViolationCount |
| | | { |
| | | #keys: '3[414724.0.292600436][414724.0.292600435][414724.0.292600437]' |
| | | ValueType: Number |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SegmentPriority |
| | | { |
| | | #keys: '3[414724.0.292600030][414724.0.292600029][414724.0.292600031]' |
| | | Description: 'ç»åå¸åºä¼å
级' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SheetProfitability |
| | | { |
| | | #keys: '3[414724.0.292600027][414724.0.292600026][414724.0.292600028]' |
| | | Description: 'å¤§å¼ ç婿°´å¹³' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SplitCount |
| | | { |
| | | #keys: '3[414724.0.297907220][414724.0.297907219][414724.0.297907221]' |
| | | Description: 'æè¡è¡æ°' |
| | | ValueType: Number |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SpliteReason |
| | | { |
| | | #keys: '3[414724.0.297907210][414724.0.297907209][414724.0.297907211]' |
| | | Description: 'æè¡åå ' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SpliteRenmain |
| | | { |
| | | #keys: '3[414724.0.297907230][414724.0.297907229][414724.0.297907231]' |
| | | Description: 'æè¡å©ä½é' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute StartDate |
| | | { |
| | | #keys: '3[414724.0.292600446][414724.0.292600445][414724.0.292600447]' |
| | | ValueType: Date |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute Status_Splite |
| | | { |
| | | #keys: '3[414724.0.297907200][414724.0.297907199][414724.0.297907201]' |
| | | Description: 'æè¡ç¶æï¼æªæè¡ï¼å·²æè¡' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute StockingPointID |
| | | { |
| | | #keys: '3[414724.0.292600456][414724.0.292600455][414724.0.292600457]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute UnitOfMeasureName |
| | | { |
| | | #keys: '3[414724.0.292600466][414724.0.292600465][414724.0.292600467]' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute Variance |
| | | { |
| | | #keys: '3[414724.0.292600476][414724.0.292600475][414724.0.292600477]' |
| | | ValueType: Real |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | DeclarativeTypeIndexRelation CalcChild |
| | | { |
| | | #keys: '1[414724.0.314769003]' |
| | | Relation: Child |
| | | TypeIndex: PrimaryKey_ID |
| | | TypeIndexExpressions: |
| | | [ |
| | | DeclarativeRelationTypeIndexExpression |
| | | { |
| | | #keys: '1[414724.0.314769004]' |
| | | TypeIndexExpression: 'this.ParentID()' |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | DefaultValue |
| | | { |
| | | TargetAttribute: BusinessType |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | DefaultValue |
| | | { |
| | | TargetAttribute: CustomerPolicy |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | DefaultValue |
| | | { |
| | | TargetAttribute: LastModify |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | DefaultValue |
| | | { |
| | | TargetAttribute: OrderTag |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | DefaultValue |
| | | { |
| | | TargetAttribute: OrderType |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | DefaultValue |
| | | { |
| | | TargetAttribute: ProductGrade |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | DefaultValue |
| | | { |
| | | TargetAttribute: SegmentPriority |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | DefaultValue |
| | | { |
| | | TargetAttribute: SheetProfitability |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | TypeIndex PrimaryKey_ID |
| | | { |
| | | Attributes: |
| | | [ |
| | | TypeIndexAttribute |
| | | { |
| | | ModelElement: ID |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: #DomainModel |
| | | Type S_DT_CustomOrder |
| | | { |
| | | #keys: '5[414724.0.292616028][414724.0.292616026][0.0.0][414724.0.292616027][414724.0.292616029]' |
| | | BaseType: Object |
| | | Description: '颿è¡è®¢å' |
| | | StructuredName: 'S_DT_CustomOrders' |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute NewAttribute |
| | | { |
| | | #keys: '3[414724.0.289871335][414724.0.289871334][414724.0.289871336]' |
| | | ValueType: BinaryValue |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: #DomainModel |
| | | Type S_DT_OrderSpliteRow |
| | | { |
| | | #keys: '5[414724.0.289871270][414724.0.289871268][0.0.0][414724.0.289871269][414724.0.289871271]' |
| | | BaseType: Object |
| | | Description: '颿è¡è®¢å' |
| | | StructuredName: 'S_DT_OrderSpliteRows' |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute ForecastDate |
| | | { |
| | | #keys: '3[414724.0.291485648][414724.0.291485647][414724.0.291485649]' |
| | | Description: 'éæ±æ¥æ' |
| | | ValueType: Date |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute ID |
| | | { |
| | | #keys: '3[414724.0.291485698][414724.0.291485697][414724.0.291485699]' |
| | | Description: '主é®ID' |
| | | IsReadOnly: true |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute ID_S_DT_CustomOrder |
| | | { |
| | | #keys: '3[414724.0.320004537][414724.0.320004536][414724.0.320004538]' |
| | | Description: 'S_DT_CustomOrder表ID,å¤é®å
³èï¼OrderIDå¨è®¢å表ä¸å¯ä¸ï¼æ æ³ä½¿ç¨ï¼' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute OrderID |
| | | { |
| | | #keys: '3[414724.0.291485665][414724.0.291485664][414724.0.291485666]' |
| | | Description: '订åID' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute Qty |
| | | { |
| | | #keys: '3[414724.0.291485658][414724.0.291485657][414724.0.291485659]' |
| | | Description: 'æ°é' |
| | | ValueType: Number |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute SpliteReason |
| | | { |
| | | #keys: '3[414724.0.320004525][414724.0.320004524][414724.0.320004526]' |
| | | Description: 'æååå ' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute Status |
| | | { |
| | | #keys: '3[414724.0.291485678][414724.0.291485677][414724.0.291485679]' |
| | | Description: 'ç¶æï¼null/1 ææï¼0å é¤' |
| | | ValueType: Number |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | DefaultValue |
| | | { |
| | | ISOValue: '1' |
| | | TargetAttribute: Status |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: #DomainModel |
| | | Type S_DT_SpliteStruct |
| | | { |
| | | #keys: '5[414724.0.291485609][414724.0.291485607][0.0.0][414724.0.291485608][414724.0.291485610]' |
| | | BaseType: Object |
| | | Description: 'æåç»æ' |
| | | StructuredName: 'S_DT_SpliteStructs' |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod SM_OrderToSpliteOrder ( |
| | | MacroPlan Owner, |
| | | CustomerOrder OrderInfo, |
| | | String SpliteReason |
| | | ) as owning JSON |
| | | { |
| | | Description: '订åè½¬ä¸ºé¢æå订å彿°' |
| | | TextBody: |
| | | [* |
| | | /************************************订å转æ¢ä¸ºé¢æå订å****************************** |
| | | *彿°åï¼SM_OrderToSpliteOrder |
| | | *å建人ï¼yunying |
| | | *å建æ¶é´ï¼2023-10-26 |
| | | *æè¿°ï¼è®¢åæè¡ï¼å°ä¼ å
¥ç订ååå
¥é¢æå表ï¼å¹¶å¨è®¢å表ä¸å°è¯¥è®¢åç§»é¤ã |
| | | åæ¶çæå订åï¼è¥S_DT_SpliteStructåå¨ç¸å订åå·ï¼ |
| | | *----------------------------- |
| | | *åæ°ï¼Owner MacroPlan |
| | | * OrderInfo è¦è½¬ä¸ºé¢æåç订å |
| | | * SpliteReason æååå |
| | | *****************************************************************************/ |
| | | // åå§åç»æ |
| | | bStatus := false; |
| | | strMsg :=""; |
| | | // è·åçæ¬å·,è¿éæ¯å¦éè¦åçæ¬å·åè½å¯¹æ¥ |
| | | VCode :=H_FunctionClass::SM_GenerateID("VC"); |
| | | |
| | | try{ |
| | | if( not isnull( Owner)) |
| | | { |
| | | // æåè¡æ° |
| | | SplitCount := selectset( Owner,S_DT_SpliteStruct,obj,obj.ID_S_DT_CustomOrder()=OrderInfo.ID() and obj.Status()=1).Size(); |
| | | // æåæ°é |
| | | SpliteQty:= sum( Owner,S_DT_SpliteStruct,obj,obj.ID_S_DT_CustomOrder()=OrderInfo.ID() and obj.Status()=1,obj.Qty()); |
| | | // å©ä½æ°é |
| | | UnSpliteQty:= OrderInfo.Quantity() - SpliteQty; |
| | | // ä¿ææåä¿¡æ¯ |
| | | SCustomOrder:=select( Owner,S_DT_CustomOrder,obj,obj.ID()=OrderInfo.ID()); |
| | | if( isnull( SCustomOrder)) |
| | | { |
| | | Owner.S_DT_CustomOrder(relnew,BusinessType:=OrderInfo.BusinessType() |
| | | ,CurrencyID:=OrderInfo.CurrencyID() |
| | | ,CustomerID:=OrderInfo.CustomerID() |
| | | ,CustomerName:=OrderInfo.CustomerName() |
| | | ,CustomerPolicy:=OrderInfo.CustomerPolicy() |
| | | ,DefaultUOMConversionFactor:=OrderInfo.DefaultUOMConversionFactor() |
| | | ,DemandUncertaintyPercentage:=OrderInfo.DemandUncertaintyPercentage() |
| | | ,DerivedPriorityName:=OrderInfo.DerivedPriorityName() |
| | | ,EndDate:=OrderInfo.EndDate() |
| | | ,ExpectedQuantity:=OrderInfo.ExpectedQuantity() |
| | | ,FulfilledQuantity:=OrderInfo.FulfilledQuantity() |
| | | ,HasPostponedSalesDemand:=OrderInfo.HasPostponedSalesDemand() |
| | | ,HasValidConversionFactor:=OrderInfo.HasValidConversionFactor() |
| | | ,ID:=OrderInfo.ID() |
| | | ,IsEligibleForNetting:=OrderInfo.IsEligibleForNetting() |
| | | ,IsExcludedFromFulfillmentKPI:=OrderInfo.IsExcludedFromFulfillmentKPI() |
| | | ,IsExcludedFromFulfillmentKPIUser:=OrderInfo.IsExcludedFromFulfillmentKPIUser() |
| | | ,IsFirmed:=OrderInfo.IsFirmed() |
| | | ,IsLeaf := OrderInfo.IsLeaf() |
| | | ,IsLocked:=OrderInfo.IsLocked() |
| | | ,IsAvailable := OrderInfo.IsAvailable() |
| | | ,IsManuallyConfigured:=OrderInfo.IsManuallyConfigured() |
| | | ,IsPostponed:=OrderInfo.IsPostponed() |
| | | ,IsSoftDeleted:=OrderInfo.IsSoftDeleted() |
| | | ,IsValidData:=OrderInfo.IsValidData() |
| | | ,LastModify:=OrderInfo.LastModify() |
| | | ,LastModifyTime:=OrderInfo.LastModifyTime() |
| | | ,OrderID:=OrderInfo.OrderID() |
| | | ,OrderLineID:=OrderInfo.OrderLineID() |
| | | ,OrderTag:=OrderInfo.OrderTag() |
| | | ,OrderTime:=OrderInfo.OrderTime() |
| | | ,OrderType:=OrderInfo.OrderType() |
| | | ,OutsideOfPlanningHorizonQuantity:=OrderInfo.OutsideOfPlanningHorizonQuantity() |
| | | ,PISPConversionFactor:=OrderInfo.PISPConversionFactor() |
| | | ,Price:=OrderInfo.Price() |
| | | ,PriceUoM:=OrderInfo.PriceUoM() |
| | | ,PriorityName:=OrderInfo.PriorityName() |
| | | ,ProductGrade:=OrderInfo.ProductGrade() |
| | | ,ProductID:=OrderInfo.ProductID() |
| | | ,Quantity:=OrderInfo.Quantity() |
| | | ,QuantityInDefaultUoM:=OrderInfo.QuantityInDefaultUoM() |
| | | ,QuantityPerDay:=OrderInfo.QuantityPerDay() |
| | | ,SalesDemandConversionFactor:=OrderInfo.SalesDemandConversionFactor() |
| | | ,SalesSegmentName:=OrderInfo.SalesSegmentName() |
| | | ,SanityCheckDataMostSevere:=OrderInfo.SanityCheckDataMostSevere() |
| | | ,SanityCheckDataMostSevereCount:=OrderInfo.SanityCheckDataMostSevereCount() |
| | | ,SanityCheckDataTotalViolationCount:=OrderInfo.SanityCheckDataTotalViolationCount() |
| | | ,SegmentPriority:=OrderInfo.SegmentPriority() |
| | | ,SheetProfitability:=OrderInfo.SheetProfitability() |
| | | ,StartDate:=OrderInfo.StartDate() |
| | | ,StockingPointID:=OrderInfo.StockingPointID() |
| | | ,UnitOfMeasureName:=OrderInfo.UnitOfMeasureName() |
| | | ,SplitCount := SplitCount |
| | | ,SpliteRenmain := UnSpliteQty); |
| | | } |
| | | else |
| | | { |
| | | SCustomOrder.SplitCount(SplitCount); |
| | | SCustomOrder.SpliteRenmain(UnSpliteQty); |
| | | } |
| | | OId:=0; |
| | | NewID:=""; |
| | | SpliteOrderInfo :=null( S_DT_CustomOrder,constcontent ); |
| | | // çæå订å |
| | | traverse( Owner,S_DT_SpliteStruct,obj,obj.ID_S_DT_CustomOrder()=OrderInfo.ID()) |
| | | { |
| | | OId:=OId+1; |
| | | // å¾å°å¯¹åºçå·²æå订å |
| | | SpliteOrderInfo := select( Owner,S_DT_CustomOrder,objSO,objSO.ID_SpliteStruct()=obj.ID()); |
| | | // æå被å é¤ï¼å°å·²ç»ä¿æçæå订åè·éå é¤ |
| | | if(obj.Status()=0) |
| | | { |
| | | if(not isnull( SpliteOrderInfo)) |
| | | { |
| | | SpliteOrderInfo.Delete(); |
| | | } |
| | | obj.Delete(); |
| | | } |
| | | else |
| | | { |
| | | // ä¿åæ°å¢çæå |
| | | if(isnull( SpliteOrderInfo)) |
| | | { |
| | | NewID:=OrderInfo.ID()+"_"+OId.AsQUILL()+"_"+DateTime::ActualGMTTime().Format( "hms"); |
| | | Owner.S_DT_CustomOrder(relnew,BusinessType:=OrderInfo.BusinessType() |
| | | ,CurrencyID:=OrderInfo.CurrencyID() |
| | | ,CustomerID:=OrderInfo.CustomerID() |
| | | ,CustomerName:=OrderInfo.CustomerName() |
| | | ,CustomerPolicy:=OrderInfo.CustomerPolicy() |
| | | ,DefaultUOMConversionFactor:=OrderInfo.DefaultUOMConversionFactor() |
| | | ,DemandUncertaintyPercentage:=OrderInfo.DemandUncertaintyPercentage() |
| | | ,DerivedPriorityName:=OrderInfo.DerivedPriorityName() |
| | | ,EndDate:=obj.ForecastDate() |
| | | ,ExpectedQuantity:=OrderInfo.ExpectedQuantity() |
| | | ,FulfilledQuantity:=OrderInfo.FulfilledQuantity() |
| | | ,HasPostponedSalesDemand:=OrderInfo.HasPostponedSalesDemand() |
| | | ,HasValidConversionFactor:=OrderInfo.HasValidConversionFactor() |
| | | ,ID:=NewID |
| | | ,IsEligibleForNetting:=OrderInfo.IsEligibleForNetting() |
| | | ,IsExcludedFromFulfillmentKPI:=OrderInfo.IsExcludedFromFulfillmentKPI() |
| | | ,IsExcludedFromFulfillmentKPIUser:=OrderInfo.IsExcludedFromFulfillmentKPIUser() |
| | | ,IsFirmed:=OrderInfo.IsFirmed() |
| | | ,IsLeaf := OrderInfo.IsLeaf() |
| | | ,IsLocked:=OrderInfo.IsLocked() |
| | | ,IsAvailable := OrderInfo.IsAvailable() |
| | | ,IsManuallyConfigured:=OrderInfo.IsManuallyConfigured() |
| | | ,IsPostponed:=OrderInfo.IsPostponed() |
| | | ,IsSoftDeleted:=OrderInfo.IsSoftDeleted() |
| | | ,IsValidData:=OrderInfo.IsValidData() |
| | | ,LastModify:=OrderInfo.LastModify() |
| | | ,LastModifyTime:=OrderInfo.LastModifyTime() |
| | | ,OrderID:=OrderInfo.OrderID() |
| | | ,OrderLineID:=OrderInfo.OrderLineID() |
| | | ,OrderTag:=OrderInfo.OrderTag() |
| | | ,OrderTime:=OrderInfo.OrderTime() |
| | | ,OrderType:=OrderInfo.OrderType() |
| | | ,OutsideOfPlanningHorizonQuantity:=OrderInfo.OutsideOfPlanningHorizonQuantity() |
| | | ,PISPConversionFactor:=OrderInfo.PISPConversionFactor() |
| | | ,Price:=OrderInfo.Price() |
| | | ,PriceUoM:=OrderInfo.PriceUoM() |
| | | ,PriorityName:=OrderInfo.PriorityName() |
| | | ,ProductGrade:=OrderInfo.ProductGrade() |
| | | ,ProductID:=OrderInfo.ProductID() |
| | | ,Quantity:=obj.Qty() |
| | | ,QuantityInDefaultUoM:=OrderInfo.QuantityInDefaultUoM() |
| | | ,QuantityPerDay:=OrderInfo.QuantityPerDay() |
| | | ,SalesDemandConversionFactor:=OrderInfo.SalesDemandConversionFactor() |
| | | ,SalesSegmentName:=OrderInfo.SalesSegmentName() |
| | | ,SanityCheckDataMostSevere:=OrderInfo.SanityCheckDataMostSevere() |
| | | ,SanityCheckDataMostSevereCount:=OrderInfo.SanityCheckDataMostSevereCount() |
| | | ,SanityCheckDataTotalViolationCount:=OrderInfo.SanityCheckDataTotalViolationCount() |
| | | ,SegmentPriority:=OrderInfo.SegmentPriority() |
| | | ,SheetProfitability:=OrderInfo.SheetProfitability() |
| | | ,StartDate:=OrderInfo.StartDate() |
| | | ,StockingPointID:=OrderInfo.StockingPointID() |
| | | ,UnitOfMeasureName:=OrderInfo.UnitOfMeasureName() |
| | | ,ParentID := OrderInfo.ID() |
| | | ,SpliteReason := obj.SpliteReason() |
| | | ,ID_SpliteStruct := obj.ID()); |
| | | } |
| | | } |
| | | } |
| | | // å é¤è®¢å |
| | | //Order:=select( Owner,SalesDemand.astype( CustomerOrder ),obj,obj.ID()=OrderInfo.ID()); |
| | | //OrderInfo.Delete(); |
| | | bStatus:=true; |
| | | strMsg:="订åï¼"+OrderInfo.OrderID()+"已转å
¥é¢æåè®°å½ï¼å¯ä½¿ç¨è¿ååè½æ¢å¤ï¼"; |
| | | } |
| | | else |
| | | { |
| | | strMsg:="åºæ¯åå§å失败ï¼è¯·éæ©åºæ¯å使ç¨è¯¥åè½ã"; |
| | | } |
| | | } |
| | | onerror |
| | | { |
| | | strMsg :="è®¾ç½®ä¸ºé¢æåè¡å¤±è´¥ï¼è¯·è系系ç»ç®¡çåï¼"; |
| | | // è®°å½é误æ¥å¿ |
| | | Owner.H_ErrorLogs(relnew,EClassName := "S_FunctionClass",EDateTime := DateTime::ActualGMTTime(),EFunctionName := "SM_OrderToSpliteOrder", |
| | | DeveloperInformation := e.DeveloperInformation(),ErrorNr := e.ErrorNr(),DetailedInformation := e.DetailedInformation(), |
| | | GeneralInformation := e.GeneralInformation()); |
| | | } |
| | | return JSON::Object().Add( "Status",bStatus) |
| | | .Add( "VersionCode",VCode) |
| | | .Add( "Msg",strMsg).Build(); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: #DomainModel |
| | | Type S_FunctionClass |
| | | { |
| | | #keys: '5[414724.0.288796771][414724.0.288796769][0.0.0][414724.0.288796770][414724.0.288796772]' |
| | | BaseType: Object |
| | | Description: '订åæè¡æä½ç±»' |
| | | StructuredName: 'S_FunctionClasss' |
| | | } |
| | |
| | | Component MenuDoSync { #keys: '[414384.0.605664172]' BaseType: 'Menu' Properties: [ Image: 'CLOUD_DOWNLOAD' Text: 'DoSync' ] } |
| | | Component menuSeparator506 { #keys: '[414702.0.137524309]' BaseType: 'Menu' Properties: [ Separator: true ] } |
| | | Component ComponentMenuAnalysisGlobalOTDTable { #keys: '[414702.0.137524953]' BaseType: 'ComponentMenu' Properties: [ ComponentType: 'frmStandardAnalysisGlobalOTDTable' Text: '' ] } |
| | | Component ComponentMenu749 { #keys: '[414702.1.273394009]' BaseType: 'ComponentMenu' Properties: [ ComponentType: 'frmStandardAnalysis633' Text: '' ] } |
| | | ] |
| | | Properties: |
| | | [ |
| | |
| | | c: MenuDoSync |
| | | c: menuSeparator506 |
| | | c: ComponentMenuAnalysisGlobalOTDTable |
| | | c: ComponentMenu749 |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component swTop |
| | | { |
| | | #keys: '[530.0.3531806]' |
| | | BaseType: 'swTop' |
| | | IsDerived: true |
| | | Children: |
| | | [ |
| | | Component spTopLeft |
| | | { |
| | | #keys: '[530.0.3531807]' |
| | | BaseType: 'spTopLeft' |
| | | IsDerived: true |
| | | Children: |
| | | [ |
| | | Component Analysis |
| | | { |
| | | #keys: '[530.0.3532065]' |
| | | BaseType: 'Analysis' |
| | | IsDerived: true |
| | | Properties: |
| | | [ |
| | | GlobalInstance: 'GlobalOTDSOP' |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component swTopMost |
| | | { |
| | | #keys: '[530.0.3531801]' |
| | | BaseType: 'swTopMost' |
| | | IsDerived: true |
| | | Children: |
| | | [ |
| | | Component SplitterPane1 |
| | | { |
| | | #keys: '[530.0.3531802]' |
| | | BaseType: 'SplitterPane1' |
| | | IsDerived: true |
| | | Children: |
| | | [ |
| | | #child: swTop |
| | | ] |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: MacroPlanner |
| | | OrphanComponent frmStandardAnalysis633 |
| | | { |
| | | #keys: '[414702.1.273394023]' |
| | | BaseType: 'frmStandardAnalysis' |
| | | Children: |
| | | [ |
| | | #child: swTopMost |
| | | ] |
| | | Properties: |
| | | [ |
| | | Height: 740 |
| | | Image: 'BEER_GLASS' |
| | | Title: 'Analysis GlobalOTDSOP' |
| | | Width: 1300 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component ActionBarGroupScenarioComparisonViews #extension |
| | | { |
| | | Children: |
| | | [ |
| | | Component ButtonAnnualProductionAndSalesReview |
| | | { |
| | | #keys: '[414702.1.286513416]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'COCKTAIL' |
| | | Label: '年度产éå¤ç' |
| | | Taborder: 8 |
| | | ] |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component ActionBarPageScenarioComparison #extension |
| | | { |
| | | Children: |
| | | [ |
| | | #child: ActionBarGroupScenarioComparisonViews |
| | | ] |
| | | } |
| | |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'PIG' |
| | | Image: 'LEMONADE_GLASS' |
| | | Taborder: 6 |
| | | Title: '年度产éå¤ç' |
| | | ] |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ActionBarGroupScenarioComparisonViews/ButtonAnnualProductionAndSalesReview |
| | | Response OnClick () id:Response_TIANMA_JITUAN_ActionBarGroupScenarioComparisonViews_ButtonAnnualProductionAndSalesReview_OnClick |
| | | { |
| | | #keys: '[414702.1.288075432]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | GroupServerCalls: true |
| | | Precondition: |
| | | [* |
| | | |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | ApplicationScope.ViewManager().ResetUserViewById( "年度产éå¤ç", true ); |
| | | *] |
| | | } |
| | | } |
| | |
| | | #child: ActionBarPagePlan |
| | | #child: ActionBarPageInventory |
| | | #child: ActionBarPageScenarioSelection |
| | | #child: ActionBarPageScenarioComparison |
| | | ] |
| | | } |
| | | Component DataHolderCapacityAndSaleBudgeFilterItem |
| | |
| | | Properties: |
| | | [ |
| | | DataType: 'GlobalOTDTable' |
| | | FixedFilter: '[Number]object.YearNo() = Date::ActualDate().Year()' |
| | | Source: 'GlobalOTDTable' |
| | | Taborder: 0 |
| | | Transformation: 'Global_MappingAnnualBudgetData' |
| | |
| | | ] |
| | | Properties: |
| | | [ |
| | | Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"YearNo","title":"YearNo","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"YearNo"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"BusinessType","title":"BusinessType","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"BusinessType"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"DisplayTechSort","title":"DisplayTechSort","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"DisplayTechSort"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"BusinessSort","title":"BusinessSort","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"BusinessSort"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductLineAndSpecification","title":"ProductLineAndSpecification","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductLineAndSpecification"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductID","title":"ProductID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"OrgCodeFromBom","title":"OrgCodeFromBom","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"OrgCodeFromBom"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ResolutionRatio","title":"ResolutionRatio","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ResolutionRatio"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ShippingForm","title":"ShippingForm","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ShippingForm"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CutsNumber","title":"CutsNumber","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CutsNumber"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CapacityEquivalent","title":"CapacityEquivalent","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CapacityEquivalent"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MaskNumber","title":"MaskNumber","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MaskNumber"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity1","title":"MonthlyModCapacity1","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity1"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity2","title":"MonthlyModCapacity2","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity2"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity3","title":"MonthlyModCapacity3","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity3"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity4","title":"MonthlyModCapacity4","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity4"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity5","title":"MonthlyModCapacity5","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity5"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity6","title":"MonthlyModCapacity6","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity6"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity7","title":"MonthlyModCapacity7","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity7"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity8","title":"MonthlyModCapacity8","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity8"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity9","title":"MonthlyModCapacity9","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity9"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity10","title":"MonthlyModCapacity10","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity10"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity11","title":"MonthlyModCapacity11","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity11"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity12","title":"MonthlyModCapacity12","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity12"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity1","title":"MonthlySheetCapacity1","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity1"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity2","title":"MonthlySheetCapacity2","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity2"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity3","title":"MonthlySheetCapacity3","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity3"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity4","title":"MonthlySheetCapacity4","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity4"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity5","title":"MonthlySheetCapacity5","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity5"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity6","title":"MonthlySheetCapacity6","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity6"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity7","title":"MonthlySheetCapacity7","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity7"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity8","title":"MonthlySheetCapacity8","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity8"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity9","title":"MonthlySheetCapacity9","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity9"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity10","title":"MonthlySheetCapacity10","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity10"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity11","title":"MonthlySheetCapacity11","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity11"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity12","title":"MonthlySheetCapacity12","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity12"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales1","title":"MonthlySales1","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales1"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales2","title":"MonthlySales2","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales2"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales3","title":"MonthlySales3","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales3"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales4","title":"MonthlySales4","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales4"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales5","title":"MonthlySales5","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales5"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales6","title":"MonthlySales6","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales6"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales7","title":"MonthlySales7","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales7"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales8","title":"MonthlySales8","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales8"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales9","title":"MonthlySales9","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales9"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales10","title":"MonthlySales10","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales10"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales11","title":"MonthlySales11","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales11"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales12","title":"MonthlySales12","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales12"}}]' |
| | | Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"YearNo","title":"YearNo","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"YearNo"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"BusinessType","title":"BusinessType","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"BusinessType"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"DisplayTechSort","title":"DisplayTechSort","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"DisplayTechSort"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"BusinessSort","title":"BusinessSort","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"BusinessSort"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductLineAndSpecification","title":"ProductLineAndSpecification","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductLineAndSpecification"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductID","title":"ProductID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"OrgCodeFromBom","title":"OrgCodeFromBom","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"OrgCodeFromBom"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ResolutionRatio","title":"ResolutionRatio","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ResolutionRatio"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ShippingForm","title":"ShippingForm","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ShippingForm"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CutsNumber","title":"CutsNumber","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CutsNumber"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CapacityEquivalent","title":"CapacityEquivalent","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CapacityEquivalent"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MaskNumber","title":"MaskNumber","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MaskNumber"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity1","title":"MonthlyModCapacity1","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity1"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity2","title":"MonthlyModCapacity2","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity2"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity3","title":"MonthlyModCapacity3","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity3"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity4","title":"MonthlyModCapacity4","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity4"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity5","title":"MonthlyModCapacity5","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity5"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity6","title":"MonthlyModCapacity6","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity6"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity7","title":"MonthlyModCapacity7","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity7"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity8","title":"MonthlyModCapacity8","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity8"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity9","title":"MonthlyModCapacity9","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity9"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity10","title":"MonthlyModCapacity10","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity10"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity11","title":"MonthlyModCapacity11","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity11"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlyModCapacity12","title":"MonthlyModCapacity12","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlyModCapacity12"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity1","title":"MonthlySheetCapacity1","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity1"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity2","title":"MonthlySheetCapacity2","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity2"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity3","title":"MonthlySheetCapacity3","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity3"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity4","title":"MonthlySheetCapacity4","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity4"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity5","title":"MonthlySheetCapacity5","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity5"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity6","title":"MonthlySheetCapacity6","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity6"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity7","title":"MonthlySheetCapacity7","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity7"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity8","title":"MonthlySheetCapacity8","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity8"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity9","title":"MonthlySheetCapacity9","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity9"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity10","title":"MonthlySheetCapacity10","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity10"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity11","title":"MonthlySheetCapacity11","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity11"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySheetCapacity12","title":"MonthlySheetCapacity12","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySheetCapacity12"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales1","title":"MonthlySales1","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales1"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales2","title":"MonthlySales2","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales2"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales3","title":"MonthlySales3","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales3"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales4","title":"MonthlySales4","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales4"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales5","title":"MonthlySales5","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales5"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales6","title":"MonthlySales6","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales6"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales7","title":"MonthlySales7","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales7"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales8","title":"MonthlySales8","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales8"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales9","title":"MonthlySales9","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales9"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales10","title":"MonthlySales10","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales10"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales11","title":"MonthlySales11","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales11"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"MonthlySales12","title":"MonthlySales12","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"MonthlySales12"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"OrganCode","title":"OrganCode","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"OrganCode"}}]' |
| | | ContextMenu: 'listContextMenuCapacityAndSaleBudge' |
| | | SortCriteria: 'BusinessSort;OrganCode;ProductID' |
| | | Taborder: 2 |
| | |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 2 |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pButton |
| | | { |
| | | #keys: '[414702.1.268476564]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component ButtonGenerateTestData id:ButtonGenerateTestData_136 |
| | | { |
| | | #keys: '[414702.1.266041306]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'ARROW_CIRCLE2' |
| | | Label: 'å·æ°çéæ°æ®' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component ButtonExportDetail id:ButtonExportDetail_97 |
| | | { |
| | | #keys: '[414702.1.266041310]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'EXPORT1' |
| | | Label: '导åº' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | Component ButtonCreateData |
| | | { |
| | | #keys: '[414702.1.266042204]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'ICE_CREAM' |
| | | Label: 'çææ°æ®' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pButton/ButtonCreateData |
| | | Response OnClick () id:Response_pButton_ButtonCreateData_OnClick |
| | | { |
| | | #keys: '[414702.1.266042218]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | flag := true; |
| | | |
| | | flag := GlobalOTDSOP.CapacityAndSaleBudgeFilterYear( relsize ) > 0 and |
| | | GlobalOTDSOP.CapacityAndSaleBudgeFilterBusinessType( relsize ) > 0 and |
| | | GlobalOTDSOP.CapacityAndSaleBudgeFilterPlaceOfProductionOfArray( relsize ) > 0; |
| | | |
| | | return flag; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | option := WebMessageBox::Question( "è¯·éæ©æ°æ®æº", "æ°æ®æ¹|æµè¯æ°æ®|åæ¶" ); |
| | | |
| | | if ( option = 0 ) { |
| | | WebMessageBox::Error( "æ°æ®æ¹ææ æ°æ®", true ); |
| | | } else if ( option = 1 ) { |
| | | if ( DataHolderCheckedProduct.Data().Size() = 0 ) { |
| | | WebMessageBox::Error( "请å
å¨å·¦ä¾§å¯¼èªæ éæ©è¦çææµè¯æ°æ®ç产åï¼", true ); |
| | | } else { |
| | | GlobalOTDTable.InitTestDataByYear( MacroPlan, |
| | | GlobalOTDSOP, |
| | | DataHolderCapacityAndSaleBudgeFilterYear.Data(), |
| | | DataHolderCapacityAndSaleBudgeFilterBusinessType.Data(), |
| | | DataHolderCapacityAndSaleBudgeFilterPlaceOfProductionOfArray.Data(), |
| | | DataHolderCheckedProduct.Data() ); |
| | | } |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudge/Response_ButtonExportDetail_OnClick.def ÐÞ¸Ä |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ButtonExportDetail |
| | | Response OnClick () id:Response_FormCapacityAndSaleBudge_ButtonExportDetail_OnClick |
| | | #parent: pButton/ButtonExportDetail_97 |
| | | Response OnClick () id:Response_FormCapacityAndSaleBudge_ButtonExportDetail_OnClick_971 |
| | | { |
| | | #keys: '[414384.0.887310502]' |
| | | #keys: '[414702.1.266041309]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pButton/ButtonGenerateTestData_136 |
| | | Response OnClick () id:Response_FormCapacityAndSaleBudge_ButtonGenerateTestData_OnClick_19 |
| | | { |
| | | #keys: '[414702.1.266041305]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | return not isnull( MacroPlan ) and not isnull( GlobalOTDSOP ) and not isnull( GlobalOTDTable ); |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | CapacityAndSaleBudgeFilterItem::InitializedData( GlobalOTDSOP ); |
| | | CapacityAndSaleBudgeFilterYear::InitializedData( GlobalOTDSOP ); |
| | | CapacityAndSaleBudgeFilterMonth::InitializedData( GlobalOTDSOP ); |
| | | CapacityAndSaleBudgeFilterBusinessType::InitializedData( GlobalOTDSOP, GlobalOTDTable ); |
| | | CapacityAndSaleBudgeFilterPlaceOfProductionOfArray::InitializedData( GlobalOTDSOP, GlobalOTDTable ); |
| | | |
| | | GlobalOTDTable.Global_MappingAnnualBudgetData( relflush ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
| | |
| | | Children: |
| | | [ |
| | | #child: ListCapacityAndSaleBudge |
| | | Component ButtonExportDetail |
| | | { |
| | | #keys: '[414384.0.887310503]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'EXPORT1' |
| | | Label: '导åº' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | Component ButtonGenerateTestData |
| | | { |
| | | #keys: '[414384.0.971540693]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'IMPORT1' |
| | | Label: 'æ ¹æ®çéå¹´ä»½çææµè¯æ°æ®' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | #child: pButton |
| | | ] |
| | | Properties: |
| | | [ |
| | |
| | | Properties: |
| | | [ |
| | | ContextMenu: 'chartContextMenuCapacityAndSaleBudge' |
| | | Taborder: 7 |
| | | Taborder: 4 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pFilterCriteria |
| | | { |
| | | #keys: '[414702.1.277336951]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component DropDownByBusinessTypeOrByOrgCode id:DropDownByBusinessTypeOrByOrgCode_549 |
| | | { |
| | | #keys: '[414702.1.277808126]' |
| | | BaseType: 'WebDropDownStringList' |
| | | Properties: |
| | | [ |
| | | Label: 'æ ¹æ®é¢æ¿åºå°/äºä¸é¨åç»' |
| | | Strings: '颿¿åºå°;äºä¸é¨' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | Component DropDownTimeGroup id:DropDownTimeGroup_593 |
| | | { |
| | | #keys: '[414702.1.277808195]' |
| | | BaseType: 'WebDropDownStringList' |
| | | Properties: |
| | | [ |
| | | Label: 'æ¶é´åç»' |
| | | Strings: 'æ;å£åº¦;åå¹´;å¹´' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | Component DropDownSaleOrCapacity id:DropDownSaleOrCapacity_715 |
| | | { |
| | | #keys: '[414702.1.277808264]' |
| | | BaseType: 'WebDropDownStringList' |
| | | Properties: |
| | | [ |
| | | Label: '产è½/éå®é¢' |
| | | Strings: '产è½;éå®é¢' |
| | | Taborder: 3 |
| | | ] |
| | | } |
| | | Component ButtonCapacityAndSaleBudgeChartTest id:ButtonCapacityAndSaleBudgeChartTest_844 |
| | | { |
| | | #keys: '[414702.1.277808330]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'PRESENTATION_CHART' |
| | | Label: 'çæå¾è¡¨' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Border: true |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Taborder: 3 |
| | | ] |
| | | } |
ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeChart/Response_ButtonCapacityAndSaleBudgeChartTest_OnClick.def ÐÞ¸Ä |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ButtonCapacityAndSaleBudgeChartTest |
| | | Response OnClick () id:Response_FormCapacityAndSaleBudgeChart_ButtonCapacityAndSaleBudgeChartTest_OnClick |
| | | #parent: pFilterCriteria/ButtonCapacityAndSaleBudgeChartTest_844 |
| | | Response OnClick () id:Response_FormCapacityAndSaleBudgeChart_ButtonCapacityAndSaleBudgeChartTest_OnClick_603 |
| | | { |
| | | #keys: '[414384.0.857443403]' |
| | | #keys: '[414702.1.277808329]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | |
| | | DataHolderCapacityAndSaleBudgeFilterMonth.Data(), |
| | | GlobalOTDTable ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
| | |
| | | Children: |
| | | [ |
| | | #child: ChartCapacityAndSaleBudgeChart |
| | | Component ButtonCapacityAndSaleBudgeChartTest |
| | | { |
| | | #keys: '[414384.0.857443217]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Label: 'çæ' |
| | | Taborder: 6 |
| | | ] |
| | | } |
| | | Component DropDownYears |
| | | { |
| | | #keys: '[414384.0.857740648]' |
| | |
| | | Properties: |
| | | [ |
| | | Label: '年份' |
| | | Taborder: 2 |
| | | Taborder: 0 |
| | | Visible: false |
| | | ] |
| | | } |
| | |
| | | [ |
| | | AllowEmpty: true |
| | | Label: 'äºä¸é¨' |
| | | Taborder: 3 |
| | | Taborder: 1 |
| | | Visible: false |
| | | ] |
| | | } |
| | |
| | | [ |
| | | AllowEmpty: true |
| | | Label: '颿¿åºå°' |
| | | Taborder: 4 |
| | | Taborder: 2 |
| | | Visible: false |
| | | ] |
| | | } |
| | | Component DropDownTimeGroup |
| | | { |
| | | #keys: '[414384.0.857771238]' |
| | | BaseType: 'WebDropDownStringList' |
| | | Properties: |
| | | [ |
| | | InitialValue: 'æ' |
| | | Label: 'æ¶é´åç»' |
| | | Strings: 'æ;å£åº¦;åå¹´;å¹´' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | Component DropDownByBusinessTypeOrByOrgCode |
| | | { |
| | | #keys: '[414384.0.857702904]' |
| | | BaseType: 'WebDropDownStringList' |
| | | Properties: |
| | | [ |
| | | InitialValue: 'äºä¸é¨' |
| | | Label: 'æ ¹æ®é¢æ¿åºå°/äºä¸é¨åç»' |
| | | Strings: '颿¿åºå°;äºä¸é¨' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component DropDownSaleOrCapacity |
| | | { |
| | | #keys: '[414384.0.886240556]' |
| | | BaseType: 'WebDropDownStringList' |
| | | Properties: |
| | | [ |
| | | InitialValue: 'éå®é¢' |
| | | Label: 'éå®é¢/产è½' |
| | | Strings: 'éå®é¢;产è½' |
| | | Taborder: 5 |
| | | ] |
| | | } |
| | | #child: pFilterCriteria |
| | | ] |
| | | Properties: |
| | | [ |
| | |
| | | ContextMenu: 'matrixeditorContextMenuCapacityAndSaleBudgeCompare' |
| | | Editable: false |
| | | Rows: 'MatrixEditorRowsCapacityAndSaleBudgeCompare' |
| | | Taborder: 2 |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pButton |
| | | { |
| | | #keys: '[414702.1.272379026]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component ButtonCapacityAndSaleBudgeCompare id:ButtonCapacityAndSaleBudgeCompare_956 |
| | | { |
| | | #keys: '[414702.1.272313474]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'COCKTAIL' |
| | | Label: 'å·æ°' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component ButtonExportCompare id:ButtonExportCompare_364 |
| | | { |
| | | #keys: '[414702.1.269961255]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'EXPORT1' |
| | | Label: '导åº' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Taborder: 0 |
| | | ] |
| | | } |
ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeCompare/Response_ButtonCapacityAndSaleBudgeCompare_OnClick.def ÐÞ¸Ä |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ButtonCapacityAndSaleBudgeCompare |
| | | Response OnClick () id:Response_FormCapacityAndSaleBudgeCompare_ButtonCapacityAndSaleBudgeCompare_OnClick |
| | | #parent: pButton/ButtonCapacityAndSaleBudgeCompare_956 |
| | | Response OnClick () id:Response_FormCapacityAndSaleBudgeCompare_ButtonCapacityAndSaleBudgeCompare_OnClick_231 |
| | | { |
| | | #keys: '[414384.0.818241703]' |
| | | #keys: '[414702.1.272313473]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | info( DataHolderMacroPlansForScenarioComparison.Data().Size() ); |
| | | info( DataHolderCapacityAndSaleBudgeFilterItem.Data().Size() ); |
| | | info( DataHolderCapacityAndSaleBudgeFilterYear.Data().Size() ); |
| | | info( DataHolderCapacityAndSaleBudgeFilterMonth.Data().Size() ); |
| | | GlobalOTDSOP.CapacityAndSaleBudgeCompare( DataHolderMacroPlansForScenarioComparison.Data(), |
| | | DataHolderCapacityAndSaleBudgeFilterItem.Data(), |
| | | DataHolderCapacityAndSaleBudgeFilterYear.Data(), |
| | | DataHolderCapacityAndSaleBudgeFilterMonth.Data(), |
| | | GlobalOTDTable ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormCapacityAndSaleBudgeCompare/Response_ButtonExportCompare_OnClick.def ÐÞ¸Ä |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ButtonExportCompare |
| | | Response OnClick () id:Response_FormCapacityAndSaleBudgeCompare_ButtonExportCompare_OnClick |
| | | #parent: pButton/ButtonExportCompare_364 |
| | | Response OnClick () id:Response_FormCapacityAndSaleBudgeCompare_ButtonExportCompare_OnClick_325 |
| | | { |
| | | #keys: '[414384.0.881345276]' |
| | | #keys: '[414702.1.269961254]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | |
| | | Children: |
| | | [ |
| | | #child: MatrixEditorCapacityAndSaleBudgeCompare |
| | | Component ButtonCapacityAndSaleBudgeCompare |
| | | { |
| | | #keys: '[414384.0.818241675]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Label: 'å·æ°' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component ButtonExportCompare |
| | | { |
| | | #keys: '[414384.0.881345277]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'EXPORT1' |
| | | Label: '导åº' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | #child: pButton |
| | | ] |
| | | Properties: |
| | | [ |
| | |
| | | #keys: '[414384.0.875704514]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebList_OnUserCheckedChanged' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | DataHolderCapacityAndSaleBudgeFilterYear.Data().Flush(); |
| | | DataHolderCapacityAndSaleBudgeFilterPlaceOfProductionOfArray.Data().Flush(); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ListCapacityAndSaleBudgeFilterPlaceOfProductionOfArray |
| | | Response OnUserCheckedChanged ( |
| | | structured[CapacityAndSaleBudgeFilterYear] checkeditems |
| | | structured[CapacityAndSaleBudgeFilterPlaceOfProductionOfArray] checkeditems |
| | | ) id:Response_ListCapacityAndSaleBudgeFilterPlaceOfProductionOfArray_OnUserCheckedChanged |
| | | { |
| | | #keys: '[414384.0.875704513]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebList_OnUserCheckedChanged' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | DataHolderCapacityAndSaleBudgeFilterYear.Data( checkeditems.Copy() ); |
| | | DataHolderCapacityAndSaleBudgeFilterPlaceOfProductionOfArray.Data( checkeditems.Copy() ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component ListSDIP #extension |
| | | { |
| | | Children: |
| | | [ |
| | | Component DataExtractorSDIP #extension |
| | | { |
| | | Properties: |
| | | [ |
| | | FixedFilter: 'object.ProductInStockingPoint_MP().Product_MP().IsLeaf()and isnull( object.OriginalSalesDemand() )' |
| | | ] |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component PanelSDIP #extension |
| | | { |
| | | Children: |
| | | [ |
| | | #child: ListSDIP |
| | | ] |
| | | } |
| | |
| | | Children: |
| | | [ |
| | | #child: PanelAllSalesDemands |
| | | #child: PanelSDIP |
| | | ] |
| | | } |
| | |
| | | Title: 'ä¿®æ¹å®¢æ·è®¢åä¼å
级å åä¿¡æ¯' |
| | | ] |
| | | } |
| | | Component MenuSpliteOrder |
| | | { |
| | | #keys: '[414724.0.284248096]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Description: '订åæè¡' |
| | | Image: 'ARROW_FORK' |
| | | Taborder: 13 |
| | | Title: 'æè¡' |
| | | ] |
| | | } |
| | | Component Menu189 |
| | | { |
| | | #keys: '[414724.0.314997570]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Separator: true |
| | | Taborder: 12 |
| | | ] |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ListSalesDemands |
| | | Response OnClick ( |
| | | SalesDemandBase selection |
| | | ) id:Response_ListSalesDemands_MenuSpliteOrder_OnClick |
| | | { |
| | | #keys: '[414724.0.284211940]' |
| | | CanBindMultiple: false |
| | | DefinitionID => //FormSalesDemands/ListSalesDemands/Responsedef_ListSalesDemands_WebMenu_OnClick |
| | | Initiator: 'MenuSpliteOrder' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | data := selection.astype( CustomerOrder ); |
| | | frmOrderSplite := construct( FrmCustomOrderSpliteRow ); |
| | | frmOrderSplite.dh_Paramer_FCOS().Data( data); |
| | | frmOrderSplite.ShowModal(); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component Panel700 |
| | | { |
| | | #keys: '[414724.0.286088539]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component btn_OK_FCOS |
| | | { |
| | | #keys: '[414724.0.286088604]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | ButtonSize: 'compact' |
| | | Image: 'CHECKS' |
| | | Label: 'ç¡®å®' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component btn_Cancel_FCOS |
| | | { |
| | | #keys: '[414724.0.286088615]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | ButtonSize: 'compact' |
| | | Image: 'NAVIGATE_CROSS_ORANGE' |
| | | Label: 'åæ¶' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Alignment: 'trailing' |
| | | Orientation: 'horizontal' |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listActionBarPage229 id:listActionBarPage229_1 |
| | | { |
| | | #keys: '[414724.0.290316538]' |
| | | BaseType: 'listActionBarPage' |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listContextMenu950 id:listContextMenu950_1 |
| | | { |
| | | #keys: '[414724.0.290316540]' |
| | | BaseType: 'listContextMenu' |
| | | Children: |
| | | [ |
| | | Component m_delete_list_SD |
| | | { |
| | | #keys: '[414724.0.312760935]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Description: 'å é¤-æåæç»è¡¨' |
| | | Image: 'GARBAGE' |
| | | Taborder: 3 |
| | | Title: 'å é¤' |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component list_SpliteDetails id:list_SpliteDetails_136 |
| | | { |
| | | #keys: '[414724.0.290316536]' |
| | | BaseType: 'WebList' |
| | | Children: |
| | | [ |
| | | Component de_splisteDetailsFCOS |
| | | { |
| | | #keys: '[414724.0.290316537]' |
| | | BaseType: 'WebDataExtractor' |
| | | Properties: |
| | | [ |
| | | DataType: 'MacroPlan' |
| | | Source: 'MacroPlan' |
| | | Taborder: 0 |
| | | Transformation: 'S_DT_SpliteStruct' |
| | | ] |
| | | } |
| | | #child: listActionBarPage229_1 |
| | | Component DataSetLevel583 |
| | | { |
| | | #keys: '[414724.0.290316539]' |
| | | BaseType: 'WebDataSetLevel' |
| | | Children: |
| | | [ |
| | | #child: listContextMenu950_1 |
| | | ] |
| | | Properties: |
| | | [ |
| | | Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ForecastDate","title":"éæ±æ¥æ","subtotals":"","tooltip":"","width":10,"display":"shown","editable":false,"attribute":"ForecastDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Qty","title":"æ°é","subtotals":"","tooltip":"","width":8,"display":"shown","editable":true,"attribute":"Qty"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SpliteReason","title":"æååå ","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SpliteReason"}}]' |
| | | ContextMenu: 'listContextMenu950' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Description: 'æåæç»' |
| | | MinimumRows: 6 |
| | | Taborder: 1 |
| | | ] |
| | | ResponseDefinitions: |
| | | [ |
| | | DelegatedResponseDefinition OnClick id:Responsedef_list_SpliteDetails_136_WebMenu_OnClick |
| | | { |
| | | #keys: '[414724.0.312731020]' |
| | | Initiator: 'WebMenu' |
| | | IsInherited: false |
| | | ResponseType: 'OnClick' |
| | | Arguments: |
| | | [ |
| | | ResponseDefinitionArgument selection |
| | | { |
| | | #keys: '[593.0.13413230]' |
| | | Binding: 'list_SpliteDetails.Selection()' |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pl_OperateBtns_FCOS |
| | | { |
| | | #keys: '[414724.0.286058675]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | #child: Panel700 |
| | | ] |
| | | Properties: |
| | | [ |
| | | Border: true |
| | | FixedSize: true |
| | | Taborder: 6 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pl_function_FCOS |
| | | { |
| | | #keys: '[414724.0.285282557]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component btn_add_FCOS |
| | | { |
| | | #keys: '[414724.0.290316633]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | ButtonSize: 'compact' |
| | | Image: 'LINK_ADD' |
| | | Label: '颿è¡' |
| | | Taborder: 1 |
| | | Visible: false |
| | | ] |
| | | } |
| | | Component lb_OrderID_FCOS id:lb_OrderID_FCOS_652 |
| | | { |
| | | #keys: '[414724.0.290316653]' |
| | | BaseType: 'WebLabel' |
| | | Properties: |
| | | [ |
| | | Description: '订åID' |
| | | Label: '订åå·ï¼' |
| | | Taborder: 0 |
| | | Text: '2021564445' |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Border: true |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pl_spliteDetails |
| | | { |
| | | #keys: '[414724.0.294615998]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | #child: list_SpliteDetails_136 |
| | | Component Label130 |
| | | { |
| | | #keys: '[414724.0.290316544]' |
| | | BaseType: 'WebLabel' |
| | | Properties: |
| | | [ |
| | | Label: 'æè¡æç»ï¼' |
| | | NumberOfColumns: 0 |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Orientation: 'horizontal' |
| | | Taborder: 5 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pl_splite_info |
| | | { |
| | | #keys: '[414724.0.289968198]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component ds_ForcastDate_FCOS id:ds_ForcastDate_FCOS_675 |
| | | { |
| | | #keys: '[414724.0.289968265]' |
| | | BaseType: 'WebDateSelector' |
| | | Properties: |
| | | [ |
| | | Label: 'éæ±æ¶é´ï¼' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component np_Qty_FCOS id:np_Qty_FCOS_656 |
| | | { |
| | | #keys: '[414724.0.289968285]' |
| | | BaseType: 'WebNumberPicker' |
| | | Properties: |
| | | [ |
| | | Label: 'æ°éï¼' |
| | | Min: '0' |
| | | PlaceHolder: 'æ°éä¸å¤§äºè®¢åéé' |
| | | Step: 200 |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | Component btn_splite_add |
| | | { |
| | | #keys: '[414724.0.289968313]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | ButtonSize: 'compact' |
| | | Image: 'DOWN_PLUS' |
| | | Label: 'æ' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Taborder: 4 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: Panel700/btn_Cancel_FCOS |
| | | Response OnClick () id:Response_Panel700_btn_Cancel_FCOS_OnClick |
| | | { |
| | | #keys: '[414724.0.294294721]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | // æä½æ¢å¤ï¼å 餿°å¢çæåæä½ï¼è¿åå é¤çæåæä½ |
| | | OrderInfo:=dh_Paramer_FCOS.Data(); |
| | | if( not isnull( OrderInfo)) |
| | | { |
| | | SOrder:=null( S_DT_CustomOrder,constcontent ); |
| | | // å¾å°æææåæä½è®°å½ |
| | | traverse( MacroPlan,S_DT_SpliteStruct,obj,obj.ID_S_DT_CustomOrder() = OrderInfo.ID()) |
| | | { |
| | | SOrder:=select( MacroPlan,S_DT_CustomOrder,objSO,objSO.ID_SpliteStruct() = obj.ID()); |
| | | // æ 对åºçæå订åï¼è§ä¸ºæ°å¢çæä½ï¼è¿è¡ç§»é¤ |
| | | if( isnull( SOrder)) |
| | | { |
| | | obj.Delete(); |
| | | } |
| | | else |
| | | { |
| | | // å¦æç¶æä¸ºå é¤ç¶æï¼åæ¢å¤å é¤ |
| | | if( obj.Status()=0) |
| | | { |
| | | obj.Status(1); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | FrmCustomOrderSpliteRow.Close(); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: Panel700/btn_OK_FCOS |
| | | Response OnClick () id:Response_Panel700_btn_OK_FCOS_OnClick |
| | | { |
| | | #keys: '[414724.0.294747709]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | // ä»è®¢åè¿å
¥æè¡ |
| | | if( not isnull( dh_Paramer_FCOS.Data())) |
| | | { |
| | | // å°è®¢åç§»é¤å¹¶æ·»å å°é¢æè¡è®¢åä¸ |
| | | JResult := S_FunctionClass::SM_OrderToSpliteOrder( MacroPlan,dh_Paramer_FCOS.Data(),ef_SpliteReason_FCOS.Text()); |
| | | if( JResult.Get( "Status").GetBoolean()) |
| | | { |
| | | // çææè¡è®¢å |
| | | FrmCustomOrderSpliteRow.Close(); |
| | | if( JResult.Get( "Msg").GetString().Length()>0) |
| | | { |
| | | WebMessageBox::Information(JResult.Get( "Msg").GetString()); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | WebMessageBox::Warning(JResult.Get( "Msg").GetString()); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | // çææè¡è®¢å |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: dh_Paramer_FCOS |
| | | Response OnDataChanged () id:Response_FrmCustomOrderSpliteRow_dh_Paramer_FCOS_OnDataChanged |
| | | { |
| | | #keys: '[414724.0.285614685]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebComponent_OnDataChanged' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | Form.lb_OrderID_FCOS().Text(this.Data().OrderID()); |
| | | Form.lb_CustomName_FCOS().Text(this.Data().CustomerName()); |
| | | Form.lb_OrderRowNum_FCOS().Text(this.Data().OrderLineID()); |
| | | Form.ds_ForcastDate_FCOS().Date(this.Data().EndDate()); |
| | | Form.de_splisteDetailsFCOS().FixedFilter( "object.ID_S_DT_CustomOrder() = " + this.Data().ID().AsQUILL() + "and object.Status()=1"); |
| | | HQty:=sum( MacroPlan,S_DT_SpliteStruct,Obj,Obj.ID_S_DT_CustomOrder()=this.Data().ID() and Obj.Status()=1,Obj.Qty()); |
| | | Form.np_Qty_FCOS().Max(this.Data().Quantity()-HQty); |
| | | Form.np_Qty_FCOS().Number(this.Data().Quantity()-HQty); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: dh_Paramer_SCustomOrder_FCOS |
| | | Response OnDataChanged () id:Response_FrmCustomOrderSpliteRow_dh_Paramer_SCustomOrder_FCOS_OnDataChanged |
| | | { |
| | | #keys: '[414724.0.303295647]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebComponent_OnDataChanged' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | Form.lb_OrderID_FCOS().Text(this.Data().OrderID()); |
| | | Form.lb_CustomName_FCOS().Text(this.Data().CustomerName()); |
| | | Form.lb_OrderRowNum_FCOS().Text(this.Data().OrderLineID()); |
| | | //Form.np_Qty_FCOS().Max(this.Data().Quantity()); |
| | | //Form.np_Qty_FCOS().Number(this.Data().Quantity()); |
| | | Form.ds_ForcastDate_FCOS().Date(this.Data().EndDate()); |
| | | Form.de_splisteDetailsFCOS().FixedFilter( "object.OrderID() = " + this.Data().OrderID().AsQUILL()); |
| | | HQty:=sum( MacroPlan,S_DT_SpliteStruct,Obj,Obj.OrderID()=this.Data().OrderID(),Obj.Qty()); |
| | | Form.np_Qty_FCOS().Max(this.Data().Quantity()-HQty); |
| | | Form.np_Qty_FCOS().Number(this.Data().Quantity()-HQty); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: list_SpliteDetails_136 |
| | | Response OnClick ( |
| | | S_DT_SpliteStruct selection |
| | | ) id:Response_list_SpliteDetails_136_m_delete_list_SD_OnClick |
| | | { |
| | | #keys: '[414724.0.314884983]' |
| | | CanBindMultiple: false |
| | | DefinitionID => /list_SpliteDetails_136/Responsedef_list_SpliteDetails_136_WebMenu_OnClick |
| | | Initiator: 'm_delete_list_SD' |
| | | Precondition: |
| | | [* |
| | | return not isnull( selection); |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | OrderInfo:=dh_Paramer_FCOS.Data(); |
| | | if( isnull( OrderInfo)) |
| | | { |
| | | WebMessageBox::Warning( "æä½å¤±è´¥ï¼è¯·éæ°éæ©è®¢åè¿è¡æè¡ï¼"); |
| | | } |
| | | else |
| | | { |
| | | selection.Status(0); |
| | | Qty_Rows:=sum( MacroPlan,S_DT_SpliteStruct,obj,obj.ID_S_DT_CustomOrder()=OrderInfo.ID() and obj.Status()=1,obj.Qty()); |
| | | Qty_Max:=0.0; |
| | | Qty_Max:= OrderInfo.Quantity()-Qty_Rows; |
| | | |
| | | np_Qty_FCOS.Max(Qty_Max); |
| | | np_Qty_FCOS.Number(Qty_Max); |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pl_function_FCOS/btn_add_FCOS |
| | | Response OnClick () id:Response_FrmCustomOrderSpliteRow_btn_add_FCOS_OnClick |
| | | { |
| | | #keys: '[414724.0.290316632]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | return not isnull( dh_Paramer_FCOS.Data()); |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | JResult := S_FunctionClass::SM_OrderToSpliteOrder( MacroPlan,dh_Paramer_FCOS.Data(),ef_SpliteReason_FCOS.Text()); |
| | | if( JResult.Get( "Status").GetBoolean()) |
| | | { |
| | | FrmCustomOrderSpliteRow.Close(); |
| | | if( JResult.Get( "Msg").GetString().Length()>0) |
| | | { |
| | | WebMessageBox::Information(JResult.Get( "Msg").GetString()); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | WebMessageBox::Warning(JResult.Get( "Msg").GetString()); |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pl_splite_info/btn_splite_add |
| | | Response OnClick () id:Response_pl_splite_info_btn_splite_add_OnClick |
| | | { |
| | | #keys: '[414724.0.292801656]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | Precondition: |
| | | [* |
| | | return not isnull( dh_Paramer_FCOS.Data()); |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | // æåä¸ä¸ªè®¢å |
| | | SQty:=[Number]np_Qty_FCOS.Number().Round( 0); |
| | | if(SQty>0) |
| | | { |
| | | OrderInfo :=dh_Paramer_FCOS.Data(); |
| | | MacroPlan.S_DT_SpliteStruct(relnew,ID := H_FunctionClass::SM_GenerateID( "OSR") |
| | | ,OrderID := OrderInfo.OrderID() |
| | | ,ID_S_DT_CustomOrder := OrderInfo.ID() |
| | | ,SpliteReason := ef_SpliteReason_FCOS.Text() |
| | | ,Qty :=SQty |
| | | ,Status := 1 |
| | | ,ForecastDate:= ds_ForcastDate_FCOS.Date()); |
| | | // 计ç®å©ä½æå |
| | | LQty:= OrderInfo.Quantity()-sum(MacroPlan,S_DT_SpliteStruct,obj,obj.ID_S_DT_CustomOrder()=OrderInfo.ID() and obj.Status()=1,obj.Qty()) ; |
| | | np_Qty_FCOS.Max(LQty); |
| | | np_Qty_FCOS.Number(LQty); |
| | | if( np_Qty_FCOS.Max()=0) |
| | | { |
| | | WebMessageBox::Information( "订åå·²ç»å
¨é¨æå®ï¼"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | if( np_Qty_FCOS.Max()=0) |
| | | { |
| | | WebMessageBox::Information( "订åå·²ç»å
¨é¨æå®ï¼"); |
| | | } |
| | | else |
| | | { |
| | | WebMessageBox::Information( "è¯·è°æ´ è®¢åæ°é"); |
| | | } |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: MacroPlannerWebApp |
| | | OrphanComponent FrmCustomOrderSpliteRow |
| | | { |
| | | #keys: '[414724.0.285177352]' |
| | | Accessibility: 'Extensible' |
| | | BaseType: 'WebForm' |
| | | Children: |
| | | [ |
| | | #child: pl_function_FCOS |
| | | Component lb_OrderRowNum_FCOS |
| | | { |
| | | #keys: '[414724.0.285570507]' |
| | | BaseType: 'WebLabel' |
| | | Properties: |
| | | [ |
| | | Label: '订åè¡å·ï¼' |
| | | Taborder: 1 |
| | | Text: '1.1' |
| | | ] |
| | | } |
| | | Component lb_CustomName_FCOS |
| | | { |
| | | #keys: '[414724.0.284201013]' |
| | | BaseType: 'WebLabel' |
| | | Properties: |
| | | [ |
| | | Label: '客æ·åç§°ï¼' |
| | | Taborder: 2 |
| | | Text: '--å°ç±³' |
| | | ] |
| | | } |
| | | Component ef_SpliteReason_FCOS |
| | | { |
| | | #keys: '[414724.0.285687770]' |
| | | BaseType: 'WebEditField' |
| | | Properties: |
| | | [ |
| | | Label: 'æè¡åå ï¼' |
| | | MaxRows: 3 |
| | | Multiline: true |
| | | PlaceHolder: '请å½å
¥' |
| | | Taborder: 3 |
| | | ] |
| | | } |
| | | Component dh_Paramer_FCOS |
| | | { |
| | | #keys: '[414724.0.285920379]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'CustomerOrder' |
| | | Properties: |
| | | [ |
| | | Taborder: 8 |
| | | ] |
| | | } |
| | | #child: pl_OperateBtns_FCOS |
| | | #child: pl_splite_info |
| | | Component dh_splitestruct |
| | | { |
| | | #keys: '[414724.0.294099522]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'structured[S_DT_SpliteStruct]*' |
| | | Children: |
| | | [ |
| | | Component DataExtractor645 |
| | | { |
| | | #keys: '[414724.0.293956350]' |
| | | BaseType: 'WebDataExtractor' |
| | | Properties: |
| | | [ |
| | | DataType: 'MacroPlan' |
| | | Source: 'MacroPlan' |
| | | Taborder: 0 |
| | | Transformation: 'S_DT_SpliteStruct' |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 7 |
| | | ] |
| | | } |
| | | #child: pl_spliteDetails |
| | | Component dh_Paramer_SCustomOrder_FCOS |
| | | { |
| | | #keys: '[414724.0.303602526]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'S_DT_CustomOrder' |
| | | Properties: |
| | | [ |
| | | Taborder: 9 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Description: '订åæè¡è¡¨å' |
| | | Image: 'ARROW_FORK' |
| | | Title: '订åæè¡' |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component Panel651 |
| | | { |
| | | #keys: '[414724.0.302810875]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component btn_delete_FCOV id:btn_delete_FCOV_902 |
| | | { |
| | | #keys: '[414724.0.302810937]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'GARBAGE' |
| | | Label: 'å é¤' |
| | | Taborder: 0 |
| | | ] |
| | | ResponseDefinitions: |
| | | [ |
| | | ResponseDefinition OnClick id:Responsedef_Panel651_btn_delete_FCOV_902_OnClick |
| | | { |
| | | #keys: '[414724.0.303035901]' |
| | | IsInherited: false |
| | | ResponseType: 'OnClick' |
| | | Arguments: |
| | | [ |
| | | ResponseDefinitionArgument selection |
| | | { |
| | | #keys: '[575.0.41049375]' |
| | | Binding: 'lisplitedetails.Selection()' |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Alignment: 'trailing' |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component Panel713 |
| | | { |
| | | #keys: '[414724.0.302735923]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | #child: lisplitedetails_450 |
| | | #child: Panel651 |
| | | Component Label963 |
| | | { |
| | | #keys: '[414724.0.302811066]' |
| | | BaseType: 'WebLabel' |
| | | Properties: |
| | | [ |
| | | Label: 'æè¡æç»ï¼' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | | Visible: false |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component lisplitedetails id:lisplitedetails_450 |
| | | { |
| | | #keys: '[414724.0.302735971]' |
| | | BaseType: 'WebList' |
| | | Children: |
| | | [ |
| | | Component de_liSpliteDetails |
| | | { |
| | | #keys: '[414724.0.302735972]' |
| | | BaseType: 'WebDataExtractor' |
| | | Properties: |
| | | [ |
| | | DataType: 'MacroPlan' |
| | | Source: 'MacroPlan' |
| | | Taborder: 0 |
| | | Transformation: 'S_DT_SpliteStruct' |
| | | ] |
| | | } |
| | | #child: listActionBarPage243_1 |
| | | Component DataSetLevel404 |
| | | { |
| | | #keys: '[414724.0.302735974]' |
| | | BaseType: 'WebDataSetLevel' |
| | | Children: |
| | | [ |
| | | #child: listContextMenu199_1 |
| | | ] |
| | | Properties: |
| | | [ |
| | | Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"OrderID","title":"å订åID","subtotals":"","tooltip":"","width":10,"display":"shown","editable":false,"attribute":"OrderID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ForecastDate","title":"éæ±æ¥æ","subtotals":"","tooltip":"","width":8,"display":"shown","editable":false,"attribute":"ForecastDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Qty","title":"æ°é","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Qty"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Status","title":"ç¶æ","subtotals":"","tooltip":"","width":6,"display":"shown","editable":false,"attribute":"Status"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SDateTime","title":"åéè³ERPæ¶é´","subtotals":"","tooltip":"","width":8,"display":"shown","editable":false,"attribute":"SDateTime"}}]' |
| | | ContextMenu: 'listContextMenu199' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | MinimumColumns: 5 |
| | | Taborder: 2 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listActionBarPage243 id:listActionBarPage243_1 |
| | | { |
| | | #keys: '[414724.0.302735973]' |
| | | BaseType: 'listActionBarPage' |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listActionBarPage978 id:listActionBarPage978_1 |
| | | { |
| | | #keys: '[414724.0.300320629]' |
| | | BaseType: 'listActionBarPage' |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listContextMenu199 id:listContextMenu199_1 |
| | | { |
| | | #keys: '[414724.0.302735975]' |
| | | BaseType: 'listContextMenu' |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listContextMenu655 id:listContextMenu655_1 |
| | | { |
| | | #keys: '[414724.0.300320631]' |
| | | BaseType: 'listContextMenu' |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listOrders id:listOrders_635 |
| | | { |
| | | #keys: '[414724.0.300320627]' |
| | | BaseType: 'WebList' |
| | | Children: |
| | | [ |
| | | Component DataExtractor726 |
| | | { |
| | | #keys: '[414724.0.300320628]' |
| | | BaseType: 'WebDataExtractor' |
| | | Properties: |
| | | [ |
| | | DataType: 'MacroPlan' |
| | | FixedFilter: 'object.ParentID()=""' |
| | | Source: 'MacroPlan' |
| | | Taborder: 0 |
| | | Transformation: 'S_DT_CustomOrder' |
| | | ] |
| | | } |
| | | #child: listActionBarPage978_1 |
| | | Component DataSetLevel439 |
| | | { |
| | | #keys: '[414724.0.300320630]' |
| | | BaseType: 'WebDataSetLevel' |
| | | Children: |
| | | [ |
| | | #child: listContextMenu655_1 |
| | | Component DataSetLevel422 |
| | | { |
| | | #keys: '[414724.0.315209998]' |
| | | BaseType: 'WebDataSetLevel' |
| | | Properties: |
| | | [ |
| | | Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeAllConstraint","columnid":"All constraints","title":"All constraints","subtotals":"","tooltip":"","width":-1,"display":"shown"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SalesSegmentName","title":"éå®é¨é¨","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SalesSegmentName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"StockingPointID","title":"åºåç¹","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"StockingPointID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductID","title":"产å","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"EndDate","title":"éæ±æ¥æ","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"EndDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CustomerID","title":"CustomerID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CustomerID"}},{"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":"Quantity","title":"Quantity","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Quantity"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"UnitOfMeasureName","title":"åä½","subtotals":"","tooltip":"","width":2,"display":"shown","editable":false,"attribute":"UnitOfMeasureName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SplitCount","title":"å·²æè¡æ°","subtotals":"","tooltip":"","width":3,"display":"shown","editable":false,"attribute":"SplitCount"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SpliteRenmain","title":"å©ä½æ°é","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SpliteRenmain"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SpliteReason","title":"æè¡åå ","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SpliteReason"}}]' |
| | | RelationFromParent: 'Parent' |
| | | RelationRepeating: 'Parent' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeAllConstraint","columnid":"All constraints","title":"All constraints","subtotals":"","tooltip":"","width":-1,"display":"shown"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SalesSegmentName","title":"éå®é¨é¨","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SalesSegmentName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"StockingPointID","title":"åºåç¹","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"StockingPointID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"ProductID","title":"产å","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"ProductID"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"EndDate","title":"éæ±æ¥æ","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"EndDate"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"CustomerID","title":"CustomerID","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"CustomerID"}},{"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":"Quantity","title":"Quantity","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Quantity"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"UnitOfMeasureName","title":"åä½","subtotals":"","tooltip":"","width":2,"display":"shown","editable":false,"attribute":"UnitOfMeasureName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SplitCount","title":"å·²æè¡æ°","subtotals":"","tooltip":"","width":3,"display":"shown","editable":false,"attribute":"SplitCount"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SpliteRenmain","title":"å©ä½æ°é","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SpliteRenmain"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"SpliteReason","title":"æè¡åå ","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"SpliteReason"}}]' |
| | | ContextMenu: 'listContextMenu655' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pl_DataView |
| | | { |
| | | #keys: '[414724.0.300320579]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | #child: listOrders_635 |
| | | #child: Panel713 |
| | | ] |
| | | Properties: |
| | | [ |
| | | Orientation: 'horizontal' |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pl_Function_FCOV |
| | | { |
| | | #keys: '[414724.0.295131518]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component btn_sendERP_FCOV |
| | | { |
| | | #keys: '[414724.0.295131536]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'EXPORT1' |
| | | Label: 'åéè³ERP' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component btn_huanyuan_FCOV |
| | | { |
| | | #keys: '[414724.0.295131559]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'ARROW_INTO' |
| | | Label: 'è¿å' |
| | | Taborder: 1 |
| | | ] |
| | | ResponseDefinitions: |
| | | [ |
| | | ResponseDefinition OnClick id:Responsedef_pl_Function_FCOV_btn_huanyuan_FCOV_OnClick |
| | | { |
| | | #keys: '[414724.0.303365423]' |
| | | IsInherited: false |
| | | ResponseType: 'OnClick' |
| | | Arguments: |
| | | [ |
| | | ResponseDefinitionArgument selection |
| | | { |
| | | #keys: '[575.0.65737681]' |
| | | Binding: 'listOrders.Selection()' |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | | Component btn_splitRow_FCOV |
| | | { |
| | | #keys: '[414724.0.295131572]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Image: 'GRAPH_FORK' |
| | | Label: 'æè¡' |
| | | Taborder: 2 |
| | | ] |
| | | ResponseDefinitions: |
| | | [ |
| | | ResponseDefinition OnClick id:Responsedef_pl_Function_FCOV_btn_splitRow_FCOV_OnClick |
| | | { |
| | | #keys: '[414724.0.303295769]' |
| | | IsInherited: false |
| | | ResponseType: 'OnClick' |
| | | Arguments: |
| | | [ |
| | | ResponseDefinitionArgument selection |
| | | { |
| | | #keys: '[575.0.74590107]' |
| | | Binding: 'listOrders.Selection()' |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | | Component btn_deleteOrder_FCOV |
| | | { |
| | | #keys: '[414724.0.323807222]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | ButtonSize: 'compact' |
| | | Description: 'å é¤å订åæé®' |
| | | Image: 'GARBAGE' |
| | | Label: 'å é¤' |
| | | Taborder: 3 |
| | | ] |
| | | ResponseDefinitions: |
| | | [ |
| | | ResponseDefinition OnClick id:Responsedef_pl_Function_FCOV_btn_deleteOrder_FCOV_OnClick |
| | | { |
| | | #keys: '[414724.0.323889224]' |
| | | IsInherited: false |
| | | ResponseType: 'OnClick' |
| | | Arguments: |
| | | [ |
| | | ResponseDefinitionArgument selection |
| | | { |
| | | #keys: '[607.0.62176891]' |
| | | Binding: 'listOrders.Selection()' |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Alignment: 'trailing' |
| | | Border: true |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: Panel651/btn_delete_FCOV_902 |
| | | Response OnClick ( |
| | | S_DT_SpliteStruct selection |
| | | ) id:Response_Panel651_btn_delete_FCOV_OnClick |
| | | { |
| | | #keys: '[414724.0.302931548]' |
| | | CanBindMultiple: false |
| | | DefinitionID => /Panel651/Responsedef_Panel651_btn_delete_FCOV_902_OnClick |
| | | Precondition: |
| | | [* |
| | | return not isnull( selection); |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | selection.Delete(); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: listOrders_635 |
| | | Response OnSelectionChanged ( |
| | | S_DT_CustomOrder selection |
| | | ) id:Response_listOrders_635_OnSelectionChanged |
| | | { |
| | | #keys: '[414724.0.302697813]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebList_OnSelectionChanged' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | Form.de_liSpliteDetails().FixedFilter( "object.OrderID() = " + selection.OrderID().AsQUILL()); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pl_Function_FCOV/btn_deleteOrder_FCOV |
| | | Response OnClick ( |
| | | S_DT_CustomOrder selection |
| | | ) id:Response_pl_Function_FCOV_btn_deleteOrder_FCOV_OnClick |
| | | { |
| | | #keys: '[414724.0.321284302]' |
| | | CanBindMultiple: false |
| | | DefinitionID => /pl_Function_FCOV/Responsedef_pl_Function_FCOV_btn_deleteOrder_FCOV_OnClick |
| | | Precondition: |
| | | [* |
| | | return not isnull( selection) and selection.ParentID()<>""; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | Num:=WebMessageBox::Question("确认å é¤ï¼",true); |
| | | if( Num=0) |
| | | { |
| | | OrderInfo:=select( MacroPlan,SalesDemand.astype( CustomerOrder ),obj,obj.ID()=selection.ParentID()); |
| | | SSI := select(MacroPlan,S_DT_SpliteStruct,obj,obj.ID() = selection.ID_SpliteStruct()); |
| | | if( not isnull( SSI)) |
| | | { |
| | | SSI.Status(0); |
| | | } |
| | | S_FunctionClass::SM_OrderToSpliteOrder( MacroPlan,OrderInfo,""); |
| | | if( not isnull( selection)) |
| | | { |
| | | selection.Delete(); |
| | | } |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pl_Function_FCOV/btn_huanyuan_FCOV |
| | | Response OnClick ( |
| | | S_DT_CustomOrder selection |
| | | ) id:Response_pl_Function_FCOV_btn_huanyuan_FCOV_OnClick |
| | | { |
| | | #keys: '[414724.0.303365693]' |
| | | CanBindMultiple: false |
| | | DefinitionID => /pl_Function_FCOV/Responsedef_pl_Function_FCOV_btn_huanyuan_FCOV_OnClick |
| | | Precondition: |
| | | [* |
| | | return not isnull( selection) and selection.ParentID()=""; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | Num:=WebMessageBox::Question( "确认è¦è¿åæå订ååï¼ |
| | | |
| | | 注æï¼è¿ååå·²æåç»æå°è¢«æ¸
空",true); |
| | | if(Num=0) |
| | | { |
| | | // æ¸
çæåè®°å½è¡¨ |
| | | traverse( MacroPlan,S_DT_SpliteStruct,obj,obj.ID_S_DT_CustomOrder()=selection.ID()) |
| | | { |
| | | obj.Delete(); |
| | | } |
| | | // æ¸
çæå订å |
| | | traverse( MacroPlan,S_DT_CustomOrder,obj,obj.ParentID()=selection.ID()) |
| | | { |
| | | obj.Delete(); |
| | | } |
| | | // æ¸
ç订å |
| | | selection.Delete(); |
| | | WebMessageBox::Information( "订åå·²ç»è¿å"); |
| | | } |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pl_Function_FCOV/btn_sendERP_FCOV |
| | | Response OnClick () id:Response_pl_Function_FCOV_btn_sendERP_FCOV_OnClick |
| | | { |
| | | #keys: '[414724.0.295170066]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | WebMessageBox::Information( "åè½å°æªå®ç°ï¼äºä»¶æ§è¡æåï¼"); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pl_Function_FCOV/btn_splitRow_FCOV |
| | | Response OnClick ( |
| | | S_DT_CustomOrder selection |
| | | ) id:Response_pl_Function_FCOV_btn_splitRow_FCOV_OnClick |
| | | { |
| | | #keys: '[414724.0.303198250]' |
| | | CanBindMultiple: false |
| | | DefinitionID => /pl_Function_FCOV/Responsedef_pl_Function_FCOV_btn_splitRow_FCOV_OnClick |
| | | Precondition: |
| | | [* |
| | | return not isnull( selection) and selection.ParentID()=""; |
| | | *] |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | frmOrderSplite := construct( FrmCustomOrderSpliteRow ); |
| | | orderInfo:= select( MacroPlan,SalesDemand.astype(CustomerOrder ),obj,obj.ID()=selection.ID()); |
| | | frmOrderSplite.dh_Paramer_FCOS().Data(orderInfo); |
| | | frmOrderSplite.ShowModal(); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: MacroPlannerWebApp |
| | | OrphanComponent FrmCustomOrderView |
| | | { |
| | | #keys: '[414724.0.294851286]' |
| | | BaseType: 'WebForm' |
| | | Children: |
| | | [ |
| | | #child: pl_Function_FCOV |
| | | #child: pl_DataView |
| | | ] |
| | | Properties: |
| | | [ |
| | | Description: '颿è¡çªä½' |
| | | Image: 'ARROW_FORK' |
| | | Title: 'æè¡è®¢å' |
| | | ] |
| | | } |
| | |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | rowPosition: 6 |
| | | rowSpan: 8 |
| | | columnPosition: 1 |
| | | columnSpan: 2 |
| | | columnSpan: 12 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudge_pButton |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | 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 |
| | | } |
| | | sort: 'YearNo,ProductID' |
| | | column_BusinessType |
| | | { |
| | | columnId: 'BusinessType' |
| | | dataPath: 'BusinessType' |
| | | dataType: 'string' |
| | | index: 4 |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | width: 107 |
| | | } |
| | | column_LineAndSpecification |
| | | column_ProductID |
| | | { |
| | | columnId: 'LineAndSpecification' |
| | | dataPath: 'LineAndSpecification' |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 5 |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | width: 178 |
| | | } |
| | | column_ProductCode |
| | | column_OrganCode |
| | | { |
| | | columnId: 'ProductCode' |
| | | dataPath: 'ProductCode' |
| | | columnId: 'OrganCode' |
| | | dataPath: 'OrganCode' |
| | | dataType: 'string' |
| | | index: 6 |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | width: 98 |
| | | } |
| | | column_PlaceOfProductionOfArray |
| | | column_YearNo |
| | | { |
| | | columnId: 'PlaceOfProductionOfArray' |
| | | dataPath: 'PlaceOfProductionOfArray' |
| | | columnId: 'YearNo' |
| | | dataPath: 'YearNo' |
| | | dataType: 'string' |
| | | index: 7 |
| | | index: 3 |
| | | 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 |
| | | width: 84 |
| | | } |
| | | } |
| | | } |
| | |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 5 |
| | | rowSpan: 10 |
| | | columnPosition: 5 |
| | | columnSpan: 8 |
| | | rowPosition: 14 |
| | | rowSpan: 8 |
| | | columnPosition: 1 |
| | | columnSpan: 12 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudgeCompare_pButton |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormCapacityAndSaleBudgeCompare_MatrixEditorCapacityAndSaleBudgeCompare |
| | | { |
| | | gridColor: '#c4c4c4' |
| | | totalHeaderWidth: 200 |
| | | totalHeaderWidth: 67 |
| | | attributeHeaderWidthRatio: 0.6 |
| | | nameHeaderWidthRatio: 0.4 |
| | | columnWidth: 100 |
| | | columnWidth: 264 |
| | | horizontalGrid: true |
| | | verticalGrid: true |
| | | backendState |
| | |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | rowSpan: 5 |
| | | columnPosition: 3 |
| | | columnSpan: 2 |
| | | } |
| | |
| | | FormCapacityAndSaleBudgeFilterItem_DataSetLevelCapacityAndSaleBudgeFilterItem |
| | | { |
| | | groupDepth: -1 |
| | | sort: 'ItemName' |
| | | column_ItemName |
| | | { |
| | | columnId: 'ItemName' |
| | |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 5 |
| | | rowSpan: 11 |
| | | rowPosition: 22 |
| | | rowSpan: 13 |
| | | columnPosition: 1 |
| | | columnSpan: 4 |
| | | columnSpan: 12 |
| | | } |
| | | components |
| | | { |
| | | FormCapacityAndSaleBudgeChart_pFilterCriteria |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormCapacityAndSaleBudgeChart_ChartCapacityAndSaleBudgeChart |
| | | { |
| | | SynchronizationGroup: '' |
| | |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | rowSpan: 5 |
| | | columnPosition: 5 |
| | | columnSpan: 2 |
| | | } |
| | |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | columnPosition: 7 |
| | | rowSpan: 5 |
| | | columnPosition: 9 |
| | | columnSpan: 2 |
| | | } |
| | | components |
| | |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | columnPosition: 11 |
| | | rowSpan: 5 |
| | | columnPosition: 7 |
| | | columnSpan: 2 |
| | | } |
| | | components |
| | |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 4 |
| | | columnPosition: 9 |
| | | rowSpan: 5 |
| | | columnPosition: 11 |
| | | columnSpan: 2 |
| | | } |
| | | components |
| | |
| | | } |
| | | } |
| | | } |
| | | form_FormScenarioManager |
| | | { |
| | | title: 'QLibMacroPlannerWebUI::FormScenarioManager' |
| | | shown: true |
| | | componentID: 'QLibMacroPlannerWebUI::FormScenarioManager' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 5 |
| | | columnPosition: 1 |
| | | columnSpan: 2 |
| | | } |
| | | components |
| | | { |
| | | FormScenarioManager_ListScenario |
| | | { |
| | | } |
| | | FormScenarioManager_DataSetLevelScenario |
| | | { |
| | | groupDepth: -1 |
| | | column_Name |
| | | { |
| | | columnId: 'Name' |
| | | dataPath: 'Name' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 240 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | userconfigurableinformation |
| | | { |
| | |
| | | _self.configsettype=Role |
| | | _self.description=OTD䏿¾ éæ¾ ç¹æ¾ |
| | | _self.name=Dev-23 |
| | | arg=template:serverargs |
| | | arg.architectdependencies= |
| | | arg.custom="" |
| | | arg.versioncontrolmode=true |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.destination=template:domainmodel.ediremotedatasourcedefinition |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.destination.connection= |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.destination.parameters= |
| | |
| | | domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.sendingcontentcharset=UTF-8 |
| | | domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.sockettimeout=0 |
| | | domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.trustmanagername=Q3DSpace |
| | | domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint |
| | | domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint.connectiongroupname=SERVER |
| | | domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint.outboundrequesttimeout=60 |
| | | domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint |
| | | domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint.connectiongroupname=SERVER |
| | | domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint.outboundrequesttimeout=60 |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.connectiongroupname=SERVER |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.integratorid=Q3DSpace |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.outboundrequesttimeout=60 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver=template:domainmodel.integratorconfig.restendpoint |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationparam1= |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationparam2= |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationtype=None |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.connectiontimeout=0 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.contenttype=JSON |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.enablehttpmessagelogging=true |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.includerawcontent=false |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.maxconnections=10 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.passonvalidationerrors=false |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.portnumber=8080 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.proxyportnumber=0 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.receivecontentcharset=ASCII |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.requesttimeout=60 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.restschemaurl="C:\\Users\\hongjli\\Desktop\\integratorrestexample\\openapi.yaml" |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.sendingcontentcharset=utf-8 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.sockettimeout=0 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial=template:domainmodel.integratorconfig.restendpoint |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationparam1= |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationparam2= |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationtype=None |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.connectiontimeout=0 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.contenttype=JSON |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.enablehttpmessagelogging=false |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.includerawcontent=false |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.maxconnections=10 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.passonvalidationerrors=false |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.portnumber=8080 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.proxyportnumber=0 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.receivecontentcharset=ASCII |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.requesttimeout=60 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.restschemaurl="C:\\Users\\hongjli\\Desktop\\integratorrestexample\\openapi.yaml" |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.sendingcontentcharset=utf-8 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.sockettimeout=0 |
| | | domainmodel.mdsstoragedefinitionmanager=template:domainmodel.mdsstoragedefinitionmanager |
| | | domainmodel.mdsstoragedefinitionmanager.audittrailenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.audittraillocation= |
| | | domainmodel.mdsstoragedefinitionmanager.databaseenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoredatasource=MacroPlanner |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=true |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreislocal=false |
| | | domainmodel.mdsstoragedefinitionmanager.dbformat=Legacy |
| | | domainmodel.mdsstoragedefinitionmanager.defaultencryptioncertificate= |
| | |
| | | _self.configsettype=Role |
| | | _self.description=OTD汽车çµå 天å |
| | | _self.name=Dev-25 |
| | | arg=template:serverargs |
| | | arg.architectdependencies= |
| | | arg.custom="" |
| | | arg.versioncontrolmode=true |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.destination=template:domainmodel.ediremotedatasourcedefinition |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.destination.connection= |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.destination.parameters= |
| | |
| | | domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.sendingcontentcharset=UTF-8 |
| | | domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.sockettimeout=0 |
| | | domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.trustmanagername=Q3DSpace |
| | | domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint |
| | | domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint.connectiongroupname=SERVER |
| | | domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint.outboundrequesttimeout=60 |
| | | domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint |
| | | domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint.connectiongroupname=SERVER |
| | | domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint.outboundrequesttimeout=60 |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.connectiongroupname=SERVER |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.integratorid=Q3DSpace |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.outboundrequesttimeout=60 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver=template:domainmodel.integratorconfig.restendpoint |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationparam1= |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationparam2= |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationtype=None |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.connectiontimeout=0 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.contenttype=JSON |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.enablehttpmessagelogging=true |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.includerawcontent=false |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.maxconnections=10 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.passonvalidationerrors=false |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.portnumber=8080 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.proxyportnumber=0 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.receivecontentcharset=ASCII |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.requesttimeout=60 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.restschemaurl="C:\\Users\\hongjli\\Desktop\\integratorrestexample\\openapi.yaml" |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.sendingcontentcharset=utf-8 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.sockettimeout=0 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial=template:domainmodel.integratorconfig.restendpoint |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationparam1= |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationparam2= |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationtype=None |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.connectiontimeout=0 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.contenttype=JSON |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.enablehttpmessagelogging=false |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.includerawcontent=false |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.maxconnections=10 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.passonvalidationerrors=false |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.portnumber=8080 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.proxyportnumber=0 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.receivecontentcharset=ASCII |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.requesttimeout=60 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.restschemaurl="C:\\Users\\hongjli\\Desktop\\integratorrestexample\\openapi.yaml" |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.sendingcontentcharset=utf-8 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.sockettimeout=0 |
| | | domainmodel.mdsstoragedefinitionmanager=template:domainmodel.mdsstoragedefinitionmanager |
| | | domainmodel.mdsstoragedefinitionmanager.audittrailenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.audittraillocation= |
| | | domainmodel.mdsstoragedefinitionmanager.databaseenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoredatasource=MacroPlanner |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=true |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreislocal=false |
| | | domainmodel.mdsstoragedefinitionmanager.dbformat=Legacy |
| | | domainmodel.mdsstoragedefinitionmanager.defaultencryptioncertificate= |
| | |
| | | _self.configsettype=Role |
| | | _self.description=OTD车载äºä¸ |
| | | _self.name=Dev-27 |
| | | arg=template:serverargs |
| | | arg.architectdependencies= |
| | | arg.custom="" |
| | | arg.versioncontrolmode=true |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.destination=template:domainmodel.ediremotedatasourcedefinition |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.destination.connection= |
| | | domainmodel.ediremotedatasourcedefinition.remotestorage.destination.parameters= |
| | |
| | | domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.sendingcontentcharset=UTF-8 |
| | | domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.sockettimeout=0 |
| | | domainmodel.integratorconfig.dsendpoint.q3dspace_3dsendpoint.trustmanagername=Q3DSpace |
| | | domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint |
| | | domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint.connectiongroupname=SERVER |
| | | domainmodel.integratorconfig.quintiqendpoint.jtmbrestserver_quintiqendpoint.outboundrequesttimeout=60 |
| | | domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint |
| | | domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint.connectiongroupname=SERVER |
| | | domainmodel.integratorconfig.quintiqendpoint.panelmaterialrestserver_quintiqendpoint.outboundrequesttimeout=60 |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint=template:domainmodel.integratorconfig.quintiqendpoint |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.connectiongroupname=SERVER |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.integratorid=Q3DSpace |
| | | domainmodel.integratorconfig.quintiqendpoint.q3dspace_quintiqendpoint.outboundrequesttimeout=60 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver=template:domainmodel.integratorconfig.restendpoint |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationparam1= |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationparam2= |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.authenticationtype=None |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.connectiontimeout=0 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.contenttype=JSON |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.enablehttpmessagelogging=true |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.includerawcontent=false |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.maxconnections=10 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.passonvalidationerrors=false |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.portnumber=8080 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.proxyportnumber=0 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.receivecontentcharset=ASCII |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.requesttimeout=60 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.restschemaurl="C:\\Users\\hongjli\\Desktop\\integratorrestexample\\openapi.yaml" |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.sendingcontentcharset=utf-8 |
| | | domainmodel.integratorconfig.restendpoint.jtmbrestserver_restserver.sockettimeout=0 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial=template:domainmodel.integratorconfig.restendpoint |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationparam1= |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationparam2= |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.authenticationtype=None |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.connectiontimeout=0 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.contenttype=JSON |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.enablehttpmessagelogging=false |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.includerawcontent=false |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.maxconnections=10 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.passonvalidationerrors=false |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.portnumber=8080 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.proxyportnumber=0 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.receivecontentcharset=ASCII |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.requesttimeout=60 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.restschemaurl="C:\\Users\\hongjli\\Desktop\\integratorrestexample\\openapi.yaml" |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.sendingcontentcharset=utf-8 |
| | | domainmodel.integratorconfig.restendpoint.panelmaterialrestserver_restendpointpanelmaterial.sockettimeout=0 |
| | | domainmodel.mdsstoragedefinitionmanager=template:domainmodel.mdsstoragedefinitionmanager |
| | | domainmodel.mdsstoragedefinitionmanager.audittrailenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.audittraillocation= |
| | | domainmodel.mdsstoragedefinitionmanager.databaseenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoredatasource=MacroPlanner |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=true |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreenabled=false |
| | | domainmodel.mdsstoragedefinitionmanager.datasetstoreislocal=false |
| | | domainmodel.mdsstoragedefinitionmanager.dbformat=Legacy |
| | | domainmodel.mdsstoragedefinitionmanager.defaultencryptioncertificate= |