Merge branch 'dev' into dev_cyy20231026
已重命名5个文件
已添加53个文件
已修改41个文件
已删除8个文件
¶Ô±ÈÐÂÎļþ |
| | |
| | | *.pdm filter=lfs diff=lfs merge=lfs -text |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Relation GlobalParameters_GlobalOTDTable_GlobalOTDTable_GlobalParameters |
| | | { |
| | | #keys: '1[412960.0.369930029]' |
| | | DefaultRelationStrategy |
| | | { |
| | | } |
| | | RelationSide.LeftSide GlobalOTDTable |
| | | { |
| | | #keys: '3[412960.0.369930031][412960.0.369930030][412960.0.369930032]' |
| | | Cardinality: '0to1' |
| | | ObjectDefinition: GlobalParameters |
| | | OwningSide: 'Reference' |
| | | } |
| | | RelationSide.RightSide GlobalParameters |
| | | { |
| | | #keys: '3[412960.0.369930034][412960.0.369930033][412960.0.369930035]' |
| | | Cardinality: '1toN' |
| | | ObjectDefinition: GlobalOTDTable |
| | | 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() ); |
| | | *] |
| | | } |
| | |
| | | Global_MappingOperationCost::SynchronizeMacroPlanData( this, macroPlan, executionUser, businessTypes, organcodelist ); |
| | | } |
| | | |
| | | //if ( isDOI_DSI ) { |
| | | // Global_MappingDOI_DSI::SynchronizeInterfaceData( this, executionUser, "GlobalOTDTable_DOI_DSI" ); |
| | | //} |
| | | // |
| | | //if ( isCustomerGrade ) { |
| | | // Global_MappingCustomerGrade::SynchronizeInterfaceData( this, executionUser, "GlobalOTDTable_CustomerGrade" ); |
| | | //} |
| | | |
| | | if ( isStockingPoint_MP ) { |
| | | Global_MappingStockingPoint_MP::SynchronizeMacroPlanData( this, macroPlan, executionUser ); |
| | | } |
| | |
| | | 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 Address |
| | | { |
| | | #keys: '3[412960.0.369930086][412960.0.369930085][412960.0.369930087]' |
| | | Description: 'Api使ç¨çå°å' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute AttributeName |
| | | { |
| | | #keys: '3[412960.0.369930046][412960.0.369930045][412960.0.369930047]' |
| | | Description: 'åéåç§°' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute AttributeValue |
| | | { |
| | | #keys: '3[412960.0.369930056][412960.0.369930055][412960.0.369930057]' |
| | | Description: 'åéå¼' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute Port |
| | | { |
| | | #keys: '3[412960.0.369930066][412960.0.369930065][412960.0.369930067]' |
| | | Description: 'Api使ç¨ç端å£' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Attribute PostRequestBody |
| | | { |
| | | #keys: '3[412960.0.369930076][412960.0.369930075][412960.0.369930077]' |
| | | Description: 'Api使ç¨çpost body' |
| | | ValueType: String |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod TestForApiRequest ( |
| | | GlobalOTDTable owner |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | // Administrator Oct-26-2023 (created) |
| | | //info( "Sales Segment Finished, Start Get StockingPoint From Api" ) |
| | | //bodynumber := "2"; |
| | | //postrequestbody := JSON::Object() |
| | | // .Add( "serviceInterfaceCode", "ESBOTDH000" + bodynumber ) |
| | | // .Add( "fromSystemCode", "OTDH000" + bodynumber ) |
| | | // .Add( "toInterfaceCode", "QIDH000" + bodynumber ) |
| | | // .Add( "ouZone", "OU_TMSH" ) |
| | | // .Add( "uuid", "1617355496bb588e353e80147eea5f45" ) |
| | | // .Add( "requestTime", DateTime::Now().Format( "Y-M2-D2 H:m:s" ) ) |
| | | // .Add( "dataType", "JSON" ) |
| | | // .Add( "data", JSON::Object() |
| | | // .Add( "pageIndex", "1" ) ).Build(); |
| | | // |
| | | //info( DateTime::Now().Format( "Y-M2-D2 H:m:s" ) ); |
| | | //postrequestbodystring := postrequestbody.AsString(); |
| | | //info( postrequestbodystring ); |
| | | // |
| | | //parameter := select( owner, GlobalParameters, param, param.AttributeName() = "test" ); |
| | | //body := parameter.PostRequestBody(); |
| | | //address := parameter.Address(); |
| | | //url := parameter.AttributeValue(); |
| | | //port := [Number]parameter.Port(); |
| | | // |
| | | //// for HTTPS requests: |
| | | //i := HTTPInterface::Create( address, port); |
| | | ////i := HTTPInterface::Create( address ,443); |
| | | //info( address, url, port, body ); |
| | | // |
| | | //i.URL(url); |
| | | //i.SSL(false); |
| | | ////i.SSL(true); |
| | | ////i.SSLKeystore('MyKeystore'); // created in the Config Utility |
| | | // |
| | | //i.PostMethod(true); //it's a POST method |
| | | // |
| | | //i.Call(body); // Call's argument is for POST method's content. |
| | | //htmlresult := i.Result(); |
| | | //info( htmlresult ); |
| | | // |
| | | //htmlresponse := JSON::Parse( htmlresult ); |
| | | //info( htmlresponse ); |
| | | |
| | | info( "Init StockingPoint For Api" ) |
| | | existparameter := select( owner, GlobalParameters, param, param.AttributeName() = "StockingPoint" ); |
| | | if( not isnull( existparameter ) ){ |
| | | existparameter.Delete(); |
| | | } |
| | | spparameter := owner.GlobalParameters( relnew ); |
| | | spparameter.AttributeName( "StockingPoint" ); |
| | | spparameter.AttributeValue( "/otdService/https/GetStockingPointsInfo" ); |
| | | spparameter.Address( "api-uat-sgc.tianma.cn" ); |
| | | spparameter.Port( "443" ); |
| | | bodynumber := "2"; |
| | | postrequestbody := JSON::Object() |
| | | .Add( "serviceInterfaceCode", "ESBOTDH000" + bodynumber ) |
| | | .Add( "fromSystemCode", "OTDH000" + bodynumber ) |
| | | .Add( "toInterfaceCode", "QIDH000" + bodynumber ) |
| | | .Add( "ouZone", "OU_TMSH" ) |
| | | .Add( "uuid", "1617355496bb588e353e80147eea5f45" ) |
| | | .Add( "requestTime", DateTime::Now().Format( "Y-M2-D2 H:m:s" ) ) |
| | | .Add( "dataType", "JSON" ) |
| | | .Add( "data", JSON::Object() |
| | | .Add( "pageIndex", "1" ) ).Build(); |
| | | postrequestbodystring := postrequestbody.AsString(); |
| | | spparameter.PostRequestBody( postrequestbodystring ); |
| | | |
| | | info( "Init CurrencyInfo For Api" ) |
| | | existparameter := select( owner, GlobalParameters, param, param.AttributeName() = "CurrencyInfo" ); |
| | | if( not isnull( existparameter ) ){ |
| | | existparameter.Delete(); |
| | | } |
| | | ciparameter := owner.GlobalParameters( relnew ); |
| | | ciparameter.AttributeName( "CurrencyInfo" ); |
| | | ciparameter.AttributeValue( "/otdService/https/GetCurrenciesInfo" ); |
| | | ciparameter.Address( "api-uat-sgc.tianma.cn" ); |
| | | ciparameter.Port( "443" ); |
| | | bodynumber := "1"; |
| | | postrequestbody := JSON::Object() |
| | | .Add( "serviceInterfaceCode", "ESBOTDH000" + bodynumber ) |
| | | .Add( "fromSystemCode", "OTDH000" + bodynumber ) |
| | | .Add( "toInterfaceCode", "QIDH000" + bodynumber ) |
| | | .Add( "ouZone", "OU_TMSH" ) |
| | | .Add( "uuid", "1617355496bb588e353e80147eea5f45" ) |
| | | .Add( "requestTime", DateTime::Now().Format( "Y-M2-D2 H:m:s" ) ) |
| | | .Add( "dataType", "JSON" ) |
| | | .Add( "data", JSON::Object() |
| | | .Add( "pageIndex", "1" ) ).Build(); |
| | | postrequestbodystring := postrequestbody.AsString(); |
| | | ciparameter.PostRequestBody( postrequestbodystring ); |
| | | |
| | | info( "Init CurrencyRates For Api" ) |
| | | existparameter := select( owner, GlobalParameters, param, param.AttributeName() = "CurrencyRates" ); |
| | | if( not isnull( existparameter ) ){ |
| | | existparameter.Delete(); |
| | | } |
| | | crparameter := owner.GlobalParameters( relnew ); |
| | | crparameter.AttributeName( "CurrencyRates" ); |
| | | crparameter.AttributeValue( "/otdService/https/GetCurrencyRatesInfo" ); |
| | | crparameter.Address( "api-uat-sgc.tianma.cn" ); |
| | | crparameter.Port( "443" ); |
| | | bodynumber := "5"; |
| | | postrequestbody := JSON::Object() |
| | | .Add( "serviceInterfaceCode", "ESBOTDH000" + bodynumber ) |
| | | .Add( "fromSystemCode", "OTDH000" + bodynumber ) |
| | | .Add( "toInterfaceCode", "QIDH000" + bodynumber ) |
| | | .Add( "ouZone", "OU_TMSH" ) |
| | | .Add( "uuid", "1617355496bb588e353e80147eea5f45" ) |
| | | .Add( "requestTime", DateTime::Now().Format( "Y-M2-D2 H:m:s" ) ) |
| | | .Add( "dataType", "JSON" ) |
| | | .Add( "data", JSON::Object() |
| | | .Add( "pageIndex", "1" ) ).Build(); |
| | | postrequestbodystring := postrequestbody.AsString(); |
| | | crparameter.PostRequestBody( postrequestbodystring ); |
| | | |
| | | info( "Init Lanes For Api" ) |
| | | existparameter := select( owner, GlobalParameters, param, param.AttributeName() = "Lanes" ); |
| | | if( not isnull( existparameter ) ){ |
| | | existparameter.Delete(); |
| | | } |
| | | lparameter := owner.GlobalParameters( relnew ); |
| | | lparameter.AttributeName( "Lanes" ); |
| | | lparameter.AttributeValue( "/otdService/https/GetLanesInfo" ); |
| | | lparameter.Address( "api-uat-sgc.tianma.cn" ); |
| | | lparameter.Port( "443" ); |
| | | bodynumber := "3"; |
| | | postrequestbody := JSON::Object() |
| | | .Add( "serviceInterfaceCode", "ESBOTDH000" + bodynumber ) |
| | | .Add( "fromSystemCode", "OTDH000" + bodynumber ) |
| | | .Add( "toInterfaceCode", "QIDH000" + bodynumber ) |
| | | .Add( "ouZone", "OU_TMSH" ) |
| | | .Add( "uuid", "1617355496bb588e353e80147eea5f45" ) |
| | | .Add( "requestTime", DateTime::Now().Format( "Y-M2-D2 H:m:s" ) ) |
| | | .Add( "dataType", "JSON" ) |
| | | .Add( "data", JSON::Object() |
| | | .Add( "pageIndex", "1" ) ).Build(); |
| | | postrequestbodystring := postrequestbody.AsString(); |
| | | lparameter.PostRequestBody( postrequestbodystring ); |
| | | |
| | | info( "Init LaneLegs For Api" ) |
| | | existparameter := select( owner, GlobalParameters, param, param.AttributeName() = "LaneLegs" ); |
| | | if( not isnull( existparameter ) ){ |
| | | existparameter.Delete(); |
| | | } |
| | | llparameter := owner.GlobalParameters( relnew ); |
| | | llparameter.AttributeName( "LaneLegs" ); |
| | | llparameter.AttributeValue( "/otdService/https/GetLaneLegsInfo" ); |
| | | llparameter.Address( "api-uat-sgc.tianma.cn" ); |
| | | llparameter.Port( "443" ); |
| | | bodynumber := "4"; |
| | | postrequestbody := JSON::Object() |
| | | .Add( "serviceInterfaceCode", "ESBOTDH000" + bodynumber ) |
| | | .Add( "fromSystemCode", "OTDH000" + bodynumber ) |
| | | .Add( "toInterfaceCode", "QIDH000" + bodynumber ) |
| | | .Add( "ouZone", "OU_TMSH" ) |
| | | .Add( "uuid", "1617355496bb588e353e80147eea5f45" ) |
| | | .Add( "requestTime", DateTime::Now().Format( "Y-M2-D2 H:m:s" ) ) |
| | | .Add( "dataType", "JSON" ) |
| | | .Add( "data", JSON::Object() |
| | | .Add( "pageIndex", "1" ) ).Build(); |
| | | postrequestbodystring := postrequestbody.AsString(); |
| | | llparameter.PostRequestBody( postrequestbodystring ); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: #DomainModel |
| | | Type GlobalParameters |
| | | { |
| | | #keys: '5[412960.0.369930026][412960.0.369930024][0.0.0][412960.0.369930025][412960.0.369930027]' |
| | | BaseType: Object |
| | | Description: 'å
¨å±åæ°' |
| | | StructuredName: 'GlobalParameterss' |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | 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); |
| | | *] |
| | | } |
| | |
| | | [* |
| | | globalOTDTable.Global_MappingCurrencyRate_MP( relflush ); |
| | | |
| | | bodynumber := "5"; |
| | | postrequestbody := globalOTDTable.ApiBuildPostRequestBody( bodynumber ); |
| | | address := "api-uat-sgc.tianma.cn"; |
| | | url := "/otdService/https/GetCurrencyRatesInfo"; |
| | | port := 443; |
| | | parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "CurrencyRates" ); |
| | | postrequestbody := parameter.PostRequestBody(); |
| | | address := parameter.Address(); |
| | | url := parameter.AttributeValue(); |
| | | port := [Number]parameter.Port(); |
| | | i := HTTPInterface::Create( address, port); |
| | | i.URL( url ); |
| | | i.SSL( true ); |
| | |
| | | [* |
| | | globalOTDTable.Global_MappingCurrency_MP( relflush ); |
| | | |
| | | bodynumber := "1"; |
| | | postrequestbody := globalOTDTable.ApiBuildPostRequestBody( bodynumber ); |
| | | address := "api-uat-sgc.tianma.cn"; |
| | | url := "/otdService/https/GetCurrenciesInfo"; |
| | | port := 443; |
| | | parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "CurrencyInfo" ); |
| | | postrequestbody := parameter.PostRequestBody(); |
| | | address := parameter.Address(); |
| | | url := parameter.AttributeValue(); |
| | | port := [Number]parameter.Port(); |
| | | i := HTTPInterface::Create( address, port); |
| | | i.URL( url ); |
| | | i.SSL( true ); |
| | |
| | | [* |
| | | globalOTDTable.Global_MappingLane( relflush ); |
| | | |
| | | bodynumber := "3"; |
| | | postrequestbody := globalOTDTable.ApiBuildPostRequestBody( bodynumber ); |
| | | address := "api-uat-sgc.tianma.cn"; |
| | | url := "/otdService/https/GetLanesInfo"; |
| | | port := 443; |
| | | parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "Lanes" ); |
| | | postrequestbody := parameter.PostRequestBody(); |
| | | address := parameter.Address(); |
| | | url := parameter.AttributeValue(); |
| | | port := [Number]parameter.Port(); |
| | | i := HTTPInterface::Create( address, port); |
| | | i.URL( url ); |
| | | i.SSL( true ); |
| | |
| | | [* |
| | | globalOTDTable.Global_MappingLaneLeg( relflush ); |
| | | |
| | | bodynumber := "4"; |
| | | postrequestbody := globalOTDTable.ApiBuildPostRequestBody( bodynumber ); |
| | | address := "api-uat-sgc.tianma.cn"; |
| | | url := "/otdService/https/GetLaneLegsInfo"; |
| | | port := 443; |
| | | parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "LaneLegs" ); |
| | | postrequestbody := parameter.PostRequestBody(); |
| | | address := parameter.Address(); |
| | | url := parameter.AttributeValue(); |
| | | port := [Number]parameter.Port(); |
| | | i := HTTPInterface::Create( address, port); |
| | | i.URL( url ); |
| | | i.SSL( true ); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | 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); |
| | | *] |
| | | } |
| | |
| | | [* |
| | | globalOTDTable.Global_MappingStockingPoint_MP( relflush ); |
| | | |
| | | bodynumber := "2"; |
| | | postrequestbody := globalOTDTable.ApiBuildPostRequestBody( bodynumber ); |
| | | address := "api-uat-sgc.tianma.cn"; |
| | | url := "/otdService/https/GetStockingPointsInfo"; |
| | | port := 443; |
| | | parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "StockingPoint" ); |
| | | postrequestbody := parameter.PostRequestBody(); |
| | | address := parameter.Address(); |
| | | url := parameter.AttributeValue(); |
| | | port := [Number]parameter.Port(); |
| | | i := HTTPInterface::Create( address, port); |
| | | i.URL( url ); |
| | | i.SSL( true ); |
| | |
| | | StaticMethod DoASync ( |
| | | MacroPlan macroPlan, |
| | | const GlobalOTDTable globalOTDTable, |
| | | String businessTypeName |
| | | Strings businessTypeNames |
| | | ) |
| | | { |
| | | TextBody: |
| | |
| | | //info( "ActualPISPIP Finished, Start InventoryCost Data Broker" ); |
| | | //macroPlan.Broker_OTD_InventoryCost().Execute(); |
| | | info( "InventoryCost Data Broker Finished, Start InventoryCost Mapping" ); |
| | | macroPlan.DoASyncMappingInventoryValueAndCostData(globalOTDTable,businessTypeName); |
| | | macroPlan.DoASyncMappingInventoryValueAndCostData(globalOTDTable,businessTypeNames); |
| | | *] |
| | | } |
| | |
| | | // renhao Aug-14-2023 (created) |
| | | listtodeal := construct( Global_MappingActualProductInStockingPointInPeriods, constcontent ); |
| | | if ( businessTypes.Size() > 0 ) { |
| | | businessTypeName := businessTypes.Element( 0 ); |
| | | targetGlobal_ProductCategory := select( globalOTDTable, Global_ProductCategory, tempGPC, tempGPC.BusinessTypeName() = businessTypeName ); |
| | | listtodeal := selectset( targetGlobal_ProductCategory, Global_MappingProduct_MP.Global_MAPISPIPCategory.Global_MappingActualProductInStockingPointInPeriod, |
| | | targetGlobal_ProductCategory := selectset( globalOTDTable, Global_ProductCategory, tempGPC, |
| | | exists( businessTypes, Elements, tempBTN, tempBTN = tempGPC.BusinessTypeName() ) ); |
| | | listtodeal := selectset( targetGlobal_ProductCategory, |
| | | Elements.Global_MappingProduct_MP.Global_MAPISPIPCategory.Global_MappingActualProductInStockingPointInPeriod, |
| | | tempGMPIL, |
| | | ( tempGMPIL.ActualInventoryLevelEnd() > 0 ) and |
| | | ( organcodelist.Find( tempGMPIL.StockingPointID().SubString( 0, 3 ) ) >= 0 ) ); |
| | |
| | | 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, |
| | |
| | | |
| | | listtodeal := construct( Global_MappingInventorySupplys, constcontent ); |
| | | if ( businessTypes.Size() > 0 ) { |
| | | businessTypeName := businessTypes.Element( 0 ); |
| | | targetGlobal_ProductCategory := select( globalOTDTable, Global_ProductCategory, tempGPC, tempGPC.BusinessTypeName() = businessTypeName ); |
| | | listtodeal := selectset( targetGlobal_ProductCategory, Global_MappingProduct_MP.Global_InventorySupplyCategory.Global_MappingInventorySupply, |
| | | targetGlobal_ProductCategory := selectset( globalOTDTable, Global_ProductCategory, tempGPC, |
| | | exists( businessTypes, Elements, tempBTN, tempBTN = tempGPC.BusinessTypeName() ) ); |
| | | listtodeal := selectset( targetGlobal_ProductCategory, |
| | | Elements.Global_MappingProduct_MP.Global_InventorySupplyCategory.Global_MappingInventorySupply, |
| | | tempGMIS, |
| | | ( tempGMIS.UserQuantity()>0 ) and |
| | | ( tempGMIS.Date() >= queryStartDate ) and |
| | |
| | | #parent: #root |
| | | Method DoASyncMappingInventoryValueAndCostData ( |
| | | const GlobalOTDTable globalOTDTable, |
| | | String businessTypeName |
| | | Strings businessTypeNames |
| | | ) |
| | | { |
| | | TextBody: |
| | | [* |
| | | // yypsybs Aug-15-2023 (created) |
| | | listtodeal := construct( Global_MappingStockingPointCosts, constcontent ); |
| | | if ( businessTypeName = "" ) { |
| | | if ( businessTypeNames.Size() = 0 ) { |
| | | listtodeal := selectset( globalOTDTable,Global_MappingStockingPointCost,item,true ); |
| | | } else { |
| | | targetGlobal_ProductCategory := select( globalOTDTable, Global_ProductCategory, tempGPC, tempGPC.BusinessTypeName() = businessTypeName ); |
| | | listtodeal := selectset( targetGlobal_ProductCategory, Global_MappingProduct_MP.Global_StockingPointCostCategory.Global_MappingStockingPointCost, tempGMPIL, true ); |
| | | targetGlobal_ProductCategory := selectset( globalOTDTable, Global_ProductCategory, tempGPC, |
| | | exists( businessTypeNames, Elements, tempBTN, tempBTN = tempGPC.BusinessTypeName() ) ); |
| | | listtodeal := selectset( targetGlobal_ProductCategory, |
| | | Elements.Global_MappingProduct_MP.Global_StockingPointCostCategory.Global_MappingStockingPointCost, |
| | | tempGMPIL, |
| | | true ); |
| | | } |
| | | totalcount := listtodeal.Size(); |
| | | |
| | |
| | | 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 ); |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |
| | |
| | | #parent: #root |
| | | Method DoASyncMappingProductInLaneData ( |
| | | const GlobalOTDTable globalOTDTable, |
| | | String businessTypeName |
| | | Strings businessTypeNames |
| | | ) |
| | | { |
| | | Description: 'Get Product In Line data' |
| | |
| | | // Administrator Aug-17-2023 (created) |
| | | // list to deal |
| | | listtodeal := construct( Global_MappingProductInLanes, constcontent ); |
| | | if ( businessTypeName = "" ) { |
| | | if ( businessTypeNames.Size() = 0 ) { |
| | | listtodeal := selectset( globalOTDTable, Global_MappingProductInLane, item ,true ); |
| | | } else { |
| | | targetGlobal_ProductCategory := select( globalOTDTable, Global_ProductCategory, tempGPC, tempGPC.BusinessTypeName() = businessTypeName ); |
| | | listtodeal := selectset( targetGlobal_ProductCategory, Global_MappingProduct_MP.Global_ProductInLineCategory.Global_MappingProductInLane, tempGMPIL, true ); |
| | | targetGlobal_ProductCategory := selectset( globalOTDTable, Global_ProductCategory, tempGPC, |
| | | exists( businessTypeNames, Elements, tempBTN, tempBTN = tempGPC.BusinessTypeName() ) ); |
| | | listtodeal := selectset( targetGlobal_ProductCategory, |
| | | Elements.Global_MappingProduct_MP.Global_ProductInLineCategory.Global_MappingProductInLane, |
| | | tempGMPIL, |
| | | true ); |
| | | } |
| | | totalcount := listtodeal.Size(); |
| | | info( "ProductInLane has " + totalcount.AsQUILL() + " rows in total" ); |
| | |
| | | |
| | | // åºåç¹-3 |
| | | info( "Sales Segment Finished, Start Get StockingPoint From Api" ) |
| | | bodynumber := "2"; |
| | | postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); |
| | | address := "api-uat-sgc.tianma.cn"; |
| | | url := "/otdService/https/GetStockingPointsInfo"; |
| | | port := 443; |
| | | parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "StockingPoint" ); |
| | | postrequestbody := parameter.PostRequestBody(); |
| | | address := parameter.Address(); |
| | | url := parameter.AttributeValue(); |
| | | port := [Number]parameter.Port(); |
| | | data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); |
| | | macroPlan.ApiStockingPointData( data ); |
| | | |
| | | // è´§å¸ä¿¡æ¯-4 |
| | | info( "Get StockingPoint From Api Finished, Start Get CurrencyInfo From Api" ) |
| | | bodynumber := "1"; |
| | | postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); |
| | | address := "api-uat-sgc.tianma.cn"; |
| | | url := "/otdService/https/GetCurrenciesInfo"; |
| | | port := 443; |
| | | parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "CurrencyInfo" ); |
| | | postrequestbody := parameter.PostRequestBody(); |
| | | address := parameter.Address(); |
| | | url := parameter.AttributeValue(); |
| | | port := [Number]parameter.Port(); |
| | | data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); |
| | | macroPlan.ApiCurenciesData( data ); |
| | | |
| | | //è´§å¸æ±çä¿¡æ¯-5 |
| | | info( "Get CurrencyInfo From Api Finished, Start Get CurrencyRates From Api" ) |
| | | bodynumber := "5"; |
| | | postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); |
| | | address := "api-uat-sgc.tianma.cn"; |
| | | url := "/otdService/https/GetCurrencyRatesInfo"; |
| | | port := 443; |
| | | parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "CurrencyRates" ); |
| | | postrequestbody := parameter.PostRequestBody(); |
| | | address := parameter.Address(); |
| | | url := parameter.AttributeValue(); |
| | | port := [Number]parameter.Port(); |
| | | data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); |
| | | macroPlan.ApiCurencyRatesData( data ); |
| | | |
| | |
| | | |
| | | //车éä¿¡æ¯-10 |
| | | info( "BOM Finished, Start Get Lanes From Api" ); |
| | | bodynumber := "3"; |
| | | postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); |
| | | address := "api-uat-sgc.tianma.cn"; |
| | | url := "/otdService/https/GetLanesInfo"; |
| | | port := 443; |
| | | parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "Lanes" ); |
| | | postrequestbody := parameter.PostRequestBody(); |
| | | address := parameter.Address(); |
| | | url := parameter.AttributeValue(); |
| | | port := [Number]parameter.Port(); |
| | | data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); |
| | | macroPlan.ApiLanesData( data ); |
| | | |
| | | //车éè¿è¾æ®µ-11 |
| | | info( "Get Lanes From Api Finished, Start Get LaneLegs From Api" ); |
| | | bodynumber := "4"; |
| | | postrequestbody := macroPlan.ApiBuildPostRequestBody( bodynumber ); |
| | | address := "api-uat-sgc.tianma.cn"; |
| | | url := "/otdService/https/GetLaneLegsInfo"; |
| | | port := 443; |
| | | parameter := select( globalOTDTable, GlobalParameters, param, param.AttributeName() = "LaneLegs" ); |
| | | postrequestbody := parameter.PostRequestBody(); |
| | | address := parameter.Address(); |
| | | url := parameter.AttributeValue(); |
| | | port := [Number]parameter.Port(); |
| | | data := macroPlan.ApiResponesCheck( address, url, port, postrequestbody ); |
| | | macroPlan.ApiLaneLegsData( data ); |
| | | |
| | |
| | | //info( "Get Lanelegs From Api Finished, Start ProductInLane Data Broker" ); |
| | | //macroPlan.Broker_OTD_ProductInLane().Execute(); |
| | | info( "ProductInLane Data Broker Finished, Start ProductInLane Mapping" ); |
| | | macroPlan.DoASyncMappingProductInLaneData(globalOTDTable,guard( businessTypeName.Element( 0 ), "" )); |
| | | macroPlan.DoASyncMappingProductInLaneData( globalOTDTable,businessTypeName ); |
| | | |
| | | // å¨åºåºåæ°æ®-13 |
| | | //info( "ProductInLane Finished, Start ActualPISPIP Data Broker" ); |
| | |
| | | macroPlan.DoASyncMappingExternalSupplyData( businessTypeName, isKeyProduct ,globalOTDTable, organcodelist ); |
| | | |
| | | // åºåææ¬-15 |
| | | InventoryValueAndCost::DoASync( macroPlan,globalOTDTable,guard( businessTypeName.Element( 0 ), "" ) ); |
| | | InventoryValueAndCost::DoASync( macroPlan,globalOTDTable,businessTypeName ); |
| | | |
| | | // todo å¶é ææ¬-16 |
| | | info( "InventoryCost Finished, Start OperationCost Mapping" ); |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | StaticMethod ExportTheFileStream ( |
| | | PRDatas toExportList |
| | | ) as BinaryValue |
| | | { |
| | | TextBody: |
| | | [* |
| | | text:= '<?xml version="1.0" encoding="utf-8" standalone="yes"?><table><name>PR</name><column><name>ç©æç¼ç </name><type>String</type></column><column><name>ç©æåç§°</name><type>String</type></column><column><name>颿¿ç©ææ è¯</name><type>String</type></column><column><name>äº¤è´§æ¥æ</name><type>String</type></column><column><name>PRå»ºè®®æ¥æ</name><type>String</type></column><column><name>交货æ°é</name><type>Number</type></column><column><name>MRP计ç®çæ¬å·</name><type>String</type></column><column><name>ä¸å¡ç±»å</name><type>String</type></column><column><name>ç»ç»ç¼ç </name><type>String</type></column><column><name>æ¯å¦é¿å¨æ</name><type>String</type></column><column><name>æ¯å¦ä¸ç¨æ</name><type>String</type></column><column><name>ç©æè®¡åçç¥</name><type>String</type></column><column><name>æåæ</name><type>Number</type></column><column><name>ä¾åºå代ç </name><type>String</type></column><column><name>ä¾åºååç§°</name><type>String</type></column><column><name>æ¶è´§åºåç¹</name><type>String</type></column><column><name>计éåä½</name><type>String</type></column><column><name>PRæ°æ®åéç¶æ</name><type>String</type></column><column><name>åéæ¶é´</name><type>String</type></column><column><name>åé人</name><type>String</type></column></table>'; |
| | | |
| | | sc := DateToString::StandardConverter(); |
| | | sc.SetCustomConversion(); |
| | | sc.CustomFormatString( 'yyyy-MM-dd' ); |
| | | |
| | | xmlDOMImplementation := XMLDOMImplementation::Create(); |
| | | xmlDOMDocument := xmlDOMImplementation.CreateDocumentFromString( text ); |
| | | |
| | | tableElement:= xmlDOMDocument.GetElementByTagName( "table", 0 ); |
| | | |
| | | traverse ( toExportList, Elements, prd ) { |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.ProductID(), "ç©æç¼ç " ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.ProductName(), "ç©æåç§°" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.IsPanelMaterial(), "颿¿ç©ææ è¯" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, sc.Convert( prd.DeliveryDate() ), "äº¤è´§æ¥æ" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, sc.Convert( prd.PRSuggestionDate() ), "PRå»ºè®®æ¥æ" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]( prd.Quantity().Round( 0 ) ), "交货æ°é" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.MRPCalverNo(), "MRP计ç®çæ¬å·" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.BusinessType(), "ä¸å¡ç±»å" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.OrganCode(), "ç»ç»ç¼ç " ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.IsLongLeadItem(), "æ¯å¦é¿å¨æ" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.IsGenericMaterial(), "æ¯å¦ä¸ç¨æ" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.MaterialMRPType(), "ç©æè®¡åçç¥" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, [String]prd.LeadTime(), "æåæ" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.ProviderCode(), "ä¾åºå代ç " ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.ProviderName(), "ä¾åºååç§°" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.StockingPointID(), "æ¶è´§åºåç¹" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.UnitOfMeasure(), "计éåä½" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.PRReleaseStatus(), "PRæ°æ®åéç¶æ" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.CreateTimeString(), "åéæ¶é´" ); |
| | | PRData::GeneratesTheSpecifiedXMLColumn( xmlDOMDocument, tableElement, prd.CreateBy(), "åé人" ); |
| | | } |
| | | |
| | | xmlDOMSerializer := xmlDOMImplementation.CreateSerializer(); |
| | | xmlTableString := xmlDOMSerializer.WriteToString( xmlDOMDocument ); |
| | | |
| | | tableHandle := TableHandle::ImportXML( BinaryValue::Construct( xmlTableString ) ); |
| | | tableGroupHandle := TableGroupHandle::Create( "PR" ); |
| | | tableGroupHandle.Add( tableHandle ); |
| | | tableBinaryData := XLS::SaveTableGroupToBinaryData( tableGroupHandle, true ); |
| | | |
| | | return tableBinaryData.AsBinaryValue(); |
| | | *] |
| | | } |
| | |
| | | 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 |
| | |
| | | Taborder: 4 |
| | | ] |
| | | } |
| | | Component dsPlanningStart |
| | | { |
| | | #keys: '[414702.1.259278858]' |
| | | BaseType: 'WebDateSelector' |
| | | Properties: |
| | | [ |
| | | Label: '计åå¼å§æ¶é´' |
| | | Taborder: 8 |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | |
| | | macroPlanNew.IsKeyProduct( data.IsKeyProduct() ); |
| | | macroPlanNew.CreatePurchaseSupplyMaterial( data.CreatePurchaseSupplyMaterial() ); |
| | | |
| | | MacroPlan.UpdateStartOfPlanning( dsPlanningStart.Date().DateTime() ); |
| | | |
| | | this.Close(); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: PanelGeneral_549/dsPlanningStart |
| | | Response OnCreated () id:Response_TIANMA_JITUAN_PanelGeneral_549_dsPlanningStart_OnCreated |
| | | { |
| | | #keys: '[414702.1.259420402]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebComponent_OnCreated' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | this.Date( Date::ActualDate() ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pnlActions |
| | | { |
| | | #keys: '[412960.0.370310585]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component btnOk |
| | | { |
| | | #keys: '[412960.0.370310589]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Label: 'OK' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | Component btnCancel |
| | | { |
| | | #keys: '[412960.0.370310591]' |
| | | BaseType: 'WebButton' |
| | | Properties: |
| | | [ |
| | | Label: 'Cancel' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Alignment: 'trailing' |
| | | Border: true |
| | | ExcludeFromActiveComponent: true |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Padding: 'true' |
| | | Style: 'footer' |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component pnlContent |
| | | { |
| | | #keys: '[412960.0.370310583]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | Component editAttributeName |
| | | { |
| | | #keys: '[412960.0.370311392]' |
| | | BaseType: 'WebEditField' |
| | | Properties: |
| | | [ |
| | | DataBinding: 'DataHolderGlobalParameters.Data.AttributeName' |
| | | Label: 'åæ°åç§°' |
| | | Taborder: 1 |
| | | ] |
| | | } |
| | | Component editAttributeValue |
| | | { |
| | | #keys: '[412960.0.370311429]' |
| | | BaseType: 'WebEditField' |
| | | Properties: |
| | | [ |
| | | DataBinding: 'DataHolderGlobalParameters.Data.AttributeValue' |
| | | Label: 'åæ°å¼' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | Component editAddress |
| | | { |
| | | #keys: '[412960.0.370311489]' |
| | | BaseType: 'WebEditField' |
| | | Properties: |
| | | [ |
| | | DataBinding: 'DataHolderGlobalParameters.Data.Address' |
| | | Label: 'Apiå°å' |
| | | Taborder: 3 |
| | | Visible: false |
| | | ] |
| | | } |
| | | Component editPort |
| | | { |
| | | #keys: '[412960.0.370311527]' |
| | | BaseType: 'WebEditField' |
| | | Properties: |
| | | [ |
| | | DataBinding: 'DataHolderGlobalParameters.Data.Port' |
| | | Label: 'Api端å£å·' |
| | | Taborder: 4 |
| | | Visible: false |
| | | ] |
| | | } |
| | | Component editPostRequestBody |
| | | { |
| | | #keys: '[412960.0.370311577]' |
| | | BaseType: 'WebEditField' |
| | | Properties: |
| | | [ |
| | | DataBinding: 'DataHolderGlobalParameters.Data.PostRequestBody' |
| | | Label: 'Api请æ±ä¸»ä½' |
| | | Taborder: 5 |
| | | Visible: false |
| | | ] |
| | | } |
| | | Component IsApi |
| | | { |
| | | #keys: '[412960.0.370311617]' |
| | | BaseType: 'WebCheckbox' |
| | | Properties: |
| | | [ |
| | | Description: 'æ¯å¦ä¸ºAPIç¸å
³åæ°' |
| | | Label: 'APIé
ç½®' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Padding: 'true' |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Method ClickBtnOk () id:Method_DialogGlobalParameters_ClickBtnOk |
| | | { |
| | | #keys: '[412960.0.370310978]' |
| | | Body: |
| | | [* |
| | | // Disabled button to prevent the possibility of multiple firing |
| | | |
| | | btnOk.Enabled(false,''); |
| | | |
| | | // OnOk |
| | | this.ApplyChanges(); |
| | | |
| | | DataHolderGlobalParameters.Data().Commit(); |
| | | |
| | | this.Close(); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Method Edit ( |
| | | GlobalParameters selection |
| | | ) id:Method_DialogGlobalParameters_Edit |
| | | { |
| | | #keys: '[412960.0.370310979]' |
| | | Body: |
| | | [* |
| | | // Edits assumption |
| | | data := shadow( selection ); |
| | | |
| | | DataHolderGlobalParameters.Data( &data ); |
| | | |
| | | ApplicationMacroPlanner.ShowFormModal( this ); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Method New ( |
| | | GlobalOTDTable owner |
| | | ) id:Method_DialogGlobalParameters_New |
| | | { |
| | | #keys: '[412960.0.370310981]' |
| | | Body: |
| | | [* |
| | | data := owner.GlobalParameters(relshadow); |
| | | DataHolderGlobalParameters.Data( &data); |
| | | |
| | | ApplicationMacroPlanner.ShowFormModal( this ); |
| | | *] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pnlActions/btnCancel |
| | | Response OnClick () id:Response_pnlActions_btnCancel_OnClick |
| | | { |
| | | #keys: '[412960.0.370310595]' |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | Form.Close(); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pnlActions/btnOk |
| | | Response OnClick () id:Response_pnlActions_btnOk_OnClick |
| | | { |
| | | #keys: '[412960.0.370310594]' |
| | | DefinitionID: 'Responsedef_WebButton_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | Form.ClickBtnOk() |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: pnlContent/IsApi |
| | | Response OnChanged () id:Response_pnlContent_IsApi_OnChanged |
| | | { |
| | | #keys: '[412960.0.370311653]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebCheckbox_OnChanged' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | editAddress.Visible( this.Checked() ); |
| | | editPort.Visible( this.Checked() ); |
| | | editPostRequestBody.Visible( this.Checked() ); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: MacroPlannerWebApp |
| | | OrphanComponent DialogGlobalParameters |
| | | { |
| | | #keys: '[412960.0.370310581]' |
| | | BaseType: 'WebForm' |
| | | Children: |
| | | [ |
| | | #child: pnlContent |
| | | #child: pnlActions |
| | | Component DataHolderGlobalParameters |
| | | { |
| | | #keys: '[412960.0.370311111]' |
| | | BaseType: 'WebDataHolder' |
| | | Databinding: 'shadow[GlobalParameters]*' |
| | | Properties: |
| | | [ |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Alignment: 'trailing' |
| | | EnterButton: 'btnOk' |
| | | EscapeButton: 'btnCancel' |
| | | ExcludeFromActiveComponent: true |
| | | Padding: 'false' |
| | | ] |
| | | } |
| | |
| | | #parent: ListBusinessType |
| | | Response OnClick () id:Response_ListBusinessType_MenuNew_OnClick |
| | | { |
| | | #keys: '[414382.0.377975353]' |
| | | #keys: '[412960.0.373110863]' |
| | | CanBindMultiple: false |
| | | DefinitionID => /ListBusinessType/Responsedef_ListBusinessType_WebMenu_OnClick |
| | | GroupServerCalls: true |
| | |
| | | ] |
| | | Properties: |
| | | [ |
| | | FixedSize: true |
| | | Orientation: 'horizontal' |
| | | Taborder: 0 |
| | | ] |
| | | } |
| | |
| | | #keys: '[414384.0.798051611]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebList_OnUserCheckedChanged' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | info( "checked 0 PRs" ); |
| | | DataHolderChecked.Data().Flush(); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
| | |
| | | #keys: '[414384.0.798051163]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebList_OnUserCheckedChanged' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | info( "checked " + [String]checkeditems.Size() + " PRs" ); |
| | | DataHolderChecked.Data( checkeditems.Copy() ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | | } |
| | |
| | | { |
| | | Body: |
| | | [* |
| | | Application.Download( "PRData.xlsx", PRData::Export( MacroPlan ) ); |
| | | Application.Download( "PRData.xlsx", PRData::ExportTheFileStream( DataHolderChecked.Data() ).AsBinaryData() ); |
| | | *] |
| | | GroupServerCalls: false |
| | | } |
| | |
| | | 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 ListGlobalParameters |
| | | { |
| | | #keys: '[412960.0.370311764]' |
| | | BaseType: 'WebList' |
| | | Children: |
| | | [ |
| | | Component DataExtractorGlobalParameters |
| | | { |
| | | #keys: '[412960.0.370311765]' |
| | | BaseType: 'WebDataExtractor' |
| | | Properties: |
| | | [ |
| | | DataType: 'GlobalOTDTable' |
| | | Source: 'GlobalOTDTable' |
| | | Taborder: 0 |
| | | Transformation: 'GlobalParameters' |
| | | ] |
| | | } |
| | | #child: listActionBarPageGlobalParameters |
| | | Component DataSetLevelGlobalParameters |
| | | { |
| | | #keys: '[412960.0.370311770]' |
| | | BaseType: 'WebDataSetLevel' |
| | | Children: |
| | | [ |
| | | #child: listContextMenuGlobalParameters |
| | | ] |
| | | Properties: |
| | | [ |
| | | Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"AttributeName","title":"AttributeName","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"AttributeName"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"AttributeValue","title":"AttributeValue","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"AttributeValue"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Address","title":"Address","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Address"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Port","title":"Port","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Port"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"PostRequestBody","title":"PostRequestBody","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"PostRequestBody"}}]' |
| | | ContextMenu: 'listContextMenuGlobalParameters' |
| | | Taborder: 2 |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | ResponseDefinitions: |
| | | [ |
| | | DelegatedResponseDefinition OnClick id:Responsedef_ListGlobalParameters_WebMenu_OnClick |
| | | { |
| | | #keys: '[412960.0.373111120]' |
| | | Initiator: 'WebMenu' |
| | | IsInherited: false |
| | | ResponseType: 'OnClick' |
| | | Arguments: |
| | | [ |
| | | ResponseDefinitionArgument selection |
| | | { |
| | | #keys: '[693.0.13162755]' |
| | | Binding: 'this.Selection()' |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component PanelGlobalParameters |
| | | { |
| | | #keys: '[412960.0.370311750]' |
| | | BaseType: 'WebPanel' |
| | | Children: |
| | | [ |
| | | #child: ListGlobalParameters |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listActionBarPageGlobalParameters |
| | | { |
| | | #keys: '[412960.0.370311767]' |
| | | BaseType: 'listActionBarPage' |
| | | Properties: |
| | | [ |
| | | Taborder: 1 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | Component listContextMenuGlobalParameters |
| | | { |
| | | #keys: '[412960.0.370311772]' |
| | | BaseType: 'listContextMenu' |
| | | Children: |
| | | [ |
| | | Component MenuNew id:MenuNew_21 |
| | | { |
| | | #keys: '[412960.0.370312224]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'ADD2' |
| | | Taborder: 3 |
| | | Title: 'New' |
| | | ] |
| | | } |
| | | Component MenuEdit id:MenuEdit_368 |
| | | { |
| | | #keys: '[412960.0.370312277]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'PENCIL' |
| | | Taborder: 4 |
| | | Title: 'Edit' |
| | | ] |
| | | } |
| | | Component MenuDelete id:MenuDelete_832 |
| | | { |
| | | #keys: '[412960.0.370312355]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'DELETE' |
| | | Taborder: 5 |
| | | Title: 'Delete' |
| | | ] |
| | | } |
| | | Component MenuInitial |
| | | { |
| | | #keys: '[412960.0.376011203]' |
| | | BaseType: 'WebMenu' |
| | | Properties: |
| | | [ |
| | | Image: 'ARROW_LOOP3' |
| | | Taborder: 6 |
| | | Title: 'Init Api' |
| | | ] |
| | | } |
| | | ] |
| | | Properties: |
| | | [ |
| | | Taborder: 0 |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ListGlobalParameters |
| | | Response OnClick ( |
| | | GlobalParameters selection |
| | | ) id:Response_ListGlobalParameters_MenuDelete_OnClick |
| | | { |
| | | #keys: '[412960.0.373113087]' |
| | | CanBindMultiple: false |
| | | DefinitionID => /ListGlobalParameters/Responsedef_ListGlobalParameters_WebMenu_OnClick |
| | | GroupServerCalls: true |
| | | Initiator: 'MenuDelete' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | selection.Delete(); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ListGlobalParameters |
| | | Response OnClick ( |
| | | GlobalParameters selection |
| | | ) id:Response_ListGlobalParameters_MenuEdit_OnClick |
| | | { |
| | | #keys: '[412960.0.373112994]' |
| | | CanBindMultiple: false |
| | | DefinitionID => /ListGlobalParameters/Responsedef_ListGlobalParameters_WebMenu_OnClick |
| | | GroupServerCalls: true |
| | | Initiator: 'MenuEdit' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | dlg := construct( DialogGlobalParameters ); |
| | | dlg.Edit( selection ); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: ListGlobalParameters |
| | | Response OnClick () id:Response_ListGlobalParameters_MenuNew_OnClick |
| | | { |
| | | #keys: '[412960.0.373111139]' |
| | | CanBindMultiple: false |
| | | DefinitionID => /ListGlobalParameters/Responsedef_ListGlobalParameters_WebMenu_OnClick |
| | | GroupServerCalls: true |
| | | Initiator: 'MenuNew' |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | dlg := construct( DialogGlobalParameters ); |
| | | dlg.New( GlobalOTDTable ); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #parent: listContextMenuGlobalParameters/MenuInitial |
| | | Response OnClick () id:Response_listContextMenuGlobalParameters_MenuInitial_OnClick |
| | | { |
| | | #keys: '[412960.0.376011242]' |
| | | CanBindMultiple: false |
| | | DefinitionID: 'Responsedef_WebMenu_OnClick' |
| | | GroupServerCalls: true |
| | | QuillAction |
| | | { |
| | | Body: |
| | | [* |
| | | GlobalParameters::TestForApiRequest( GlobalOTDTable ); |
| | | *] |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | #root |
| | | #parent: MacroPlannerWebApp |
| | | OrphanComponent FormGlobalParameters |
| | | { |
| | | #keys: '[412960.0.367611841]' |
| | | BaseType: 'WebForm' |
| | | Children: |
| | | [ |
| | | #child: PanelGlobalParameters |
| | | ] |
| | | Properties: |
| | | [ |
| | | Description: 'åæ¾åç±»å
¨å±åæ°ï¼ç®åä»
å
å«APIç¸å
³' |
| | | Image: 'EARTH2' |
| | | Title: 'Global Parameters' |
| | | ] |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | { |
| | | viewcontents |
| | | { |
| | | forms |
| | | { |
| | | form_FormPRHistoryData |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPRHistoryData' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPRHistoryData' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 15 |
| | | columnPosition: 5 |
| | | columnSpan: 8 |
| | | } |
| | | components |
| | | { |
| | | FormPRHistoryData_PanelPRHistoryButton |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormPRHistoryData_ListPRHistoryData |
| | | { |
| | | } |
| | | FormPRHistoryData_DataSetLevelPRHistoryData |
| | | { |
| | | groupDepth: -1 |
| | | column_BusinessType |
| | | { |
| | | columnId: 'BusinessType' |
| | | dataPath: 'BusinessType' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_MRPCalverNo |
| | | { |
| | | columnId: 'MRPCalverNo' |
| | | dataPath: 'MRPCalverNo' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_OrganCode |
| | | { |
| | | columnId: 'OrganCode' |
| | | dataPath: 'OrganCode' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'real' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_SendStatus |
| | | { |
| | | columnId: 'SendStatus' |
| | | dataPath: 'SendStatus' |
| | | dataType: 'string' |
| | | index: 6 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ReleaseBy |
| | | { |
| | | columnId: 'ReleaseBy' |
| | | dataPath: 'ReleaseBy' |
| | | dataType: 'string' |
| | | index: 7 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ReceiveStatus |
| | | { |
| | | columnId: 'ReceiveStatus' |
| | | dataPath: 'ReceiveStatus' |
| | | dataType: 'string' |
| | | index: 8 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ReceiveError |
| | | { |
| | | columnId: 'ReceiveError' |
| | | dataPath: 'ReceiveError' |
| | | dataType: 'string' |
| | | index: 9 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormPRData |
| | | { |
| | | title: 'QTIANMA_JITUAN::FormPRData' |
| | | shown: true |
| | | componentID: 'QTIANMA_JITUAN::FormPRData' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 15 |
| | | columnPosition: 1 |
| | | columnSpan: 4 |
| | | } |
| | | components |
| | | { |
| | | FormPRData_PanelPRDataButton |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormPRData_ListPRData |
| | | { |
| | | } |
| | | FormPRData_DataSetLevelPRData |
| | | { |
| | | groupDepth: -1 |
| | | column_MRPCalverNo |
| | | { |
| | | columnId: 'MRPCalverNo' |
| | | dataPath: 'MRPCalverNo' |
| | | dataType: 'string' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ProductID |
| | | { |
| | | columnId: 'ProductID' |
| | | dataPath: 'ProductID' |
| | | dataType: 'string' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_StockingPointID |
| | | { |
| | | columnId: 'StockingPointID' |
| | | dataPath: 'StockingPointID' |
| | | dataType: 'string' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_Quantity |
| | | { |
| | | columnId: 'Quantity' |
| | | dataPath: 'Quantity' |
| | | dataType: 'real' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | userconfigurableinformation |
| | | { |
| | | } |
| | | page: 'ActionBarPageData' |
| | | group: '' |
| | | index: 0 |
| | | image: 'BEAR' |
| | | description: 'PRç³è¯·' |
| | | } |
| | | formatversion: 2 |
| | | id: 'PR_DATA' |
| | | name: 'PR_DATA' |
| | | isglobal: false |
| | | isroot: true |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | Quintiq file version 2.0 |
| | | { |
| | | viewcontents |
| | | { |
| | | forms |
| | | { |
| | | form_legacy_1 |
| | | { |
| | | title: 'Scenario manager' |
| | | shown: true |
| | | componentID: 'FormScenarioManager' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 8 |
| | | columnPosition: 1 |
| | | columnSpan: 5 |
| | | } |
| | | components |
| | | { |
| | | FormScenarioManager_ListScenario |
| | | { |
| | | } |
| | | FormScenarioManager_DataSetLevelScenario |
| | | { |
| | | groupDepth: -1 |
| | | column_All_constraints |
| | | { |
| | | columnId: 'All constraints' |
| | | dataPath: 'All constraints' |
| | | dataType: 'string' |
| | | title: 'All constraints' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 90 |
| | | } |
| | | column_Name |
| | | { |
| | | columnId: 'Name' |
| | | dataPath: 'Name' |
| | | dataType: 'string' |
| | | title: 'åç§°' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 277 |
| | | } |
| | | column_ChangedBy |
| | | { |
| | | columnId: 'ChangedBy' |
| | | dataPath: 'ChangedBy' |
| | | dataType: 'string' |
| | | title: 'Changed by' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 106 |
| | | } |
| | | column_ChangedOn |
| | | { |
| | | columnId: 'ChangedOn' |
| | | dataPath: 'ChangedOn' |
| | | dataType: 'datetime' |
| | | title: 'Changed on' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 99 |
| | | } |
| | | column_StorageMode |
| | | { |
| | | columnId: 'StorageMode' |
| | | dataPath: 'StorageMode' |
| | | dataType: 'string' |
| | | title: 'StorageMode' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 40 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_legacy_2 |
| | | { |
| | | title: 'Assumptions' |
| | | shown: true |
| | | componentID: 'FormAssumptions' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 9 |
| | | rowSpan: 8 |
| | | columnPosition: 1 |
| | | columnSpan: 5 |
| | | } |
| | | components |
| | | { |
| | | FormAssumptions_ListAssumptions |
| | | { |
| | | } |
| | | FormAssumptions_DataSetLevelAssumptions |
| | | { |
| | | groupDepth: -1 |
| | | column_All_constraints |
| | | { |
| | | columnId: 'All constraints' |
| | | dataPath: 'All constraints' |
| | | dataType: 'string' |
| | | title: 'All constraints' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 32 |
| | | } |
| | | column_Category |
| | | { |
| | | columnId: 'Category' |
| | | dataPath: 'Category' |
| | | dataType: 'string' |
| | | title: 'ç±»å«' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 108 |
| | | } |
| | | column_Importance |
| | | { |
| | | columnId: 'Importance' |
| | | dataPath: 'Importance' |
| | | dataType: 'string' |
| | | title: 'éè¦æ§' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 110 |
| | | } |
| | | column_Title |
| | | { |
| | | columnId: 'Title' |
| | | dataPath: 'Title' |
| | | dataType: 'string' |
| | | title: 'æ é¢' |
| | | index: 3 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_ChangedBy |
| | | { |
| | | columnId: 'ChangedBy' |
| | | dataPath: 'ChangedBy' |
| | | dataType: 'string' |
| | | title: 'Changed by' |
| | | index: 4 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | column_CreatedOn |
| | | { |
| | | columnId: 'CreatedOn' |
| | | dataPath: 'CreatedOn' |
| | | dataType: 'datetime' |
| | | title: 'Created on' |
| | | index: 5 |
| | | subtotals: '' |
| | | width: 150 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormScenariosKPIsComparison |
| | | { |
| | | title: 'QLibMacroPlannerWebUI::FormScenariosKPIsComparison' |
| | | shown: true |
| | | componentID: 'QLibMacroPlannerWebUI::FormScenariosKPIsComparison' |
| | | layout |
| | | { |
| | | mode: 'open' |
| | | rowPosition: 1 |
| | | rowSpan: 16 |
| | | columnPosition: 6 |
| | | columnSpan: 7 |
| | | } |
| | | components |
| | | { |
| | | FormScenariosKPIsComparison_MatrixEditorFinancialKPIs |
| | | { |
| | | gridColor: '#c4c4c4' |
| | | totalHeaderWidth: 200 |
| | | attributeHeaderWidthRatio: 0.6 |
| | | nameHeaderWidthRatio: 0.4 |
| | | columnWidth: 100 |
| | | horizontalGrid: true |
| | | verticalGrid: true |
| | | backendState |
| | | { |
| | | componentId: 'QLibMacroPlannerWebUI::FormScenariosKPIsComparison.MatrixEditorFinancialKPIs' |
| | | state |
| | | { |
| | | cells |
| | | { |
| | | attributes |
| | | { |
| | | attribute_DisplayValue |
| | | { |
| | | type: 'MatrixEditorWebApiCellDataModelInterest' |
| | | index: 0 |
| | | rowsubtotal: '' |
| | | columnsubtotal: '' |
| | | attribute: 'DisplayValue' |
| | | } |
| | | } |
| | | } |
| | | columns |
| | | { |
| | | sorting |
| | | { |
| | | criteria: '' |
| | | } |
| | | } |
| | | rows |
| | | { |
| | | sorting |
| | | { |
| | | criteria: "datamember:'KPISetting.DisplayIndex'" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormOptimizerPuzzles |
| | | { |
| | | title: 'Optimizer Puzzles' |
| | | shown: false |
| | | componentID: 'FormOptimizerPuzzles' |
| | | layout |
| | | { |
| | | mode: 'dockright' |
| | | index: 0 |
| | | } |
| | | components |
| | | { |
| | | FormOptimizerPuzzles_ListOptimizerPuzzles |
| | | { |
| | | } |
| | | FormOptimizerPuzzles_DataSetLevelOptimizerPuzzles |
| | | { |
| | | groupDepth: -1 |
| | | column_All_constraints |
| | | { |
| | | columnId: 'All constraints' |
| | | dataPath: 'All constraints' |
| | | dataType: 'string' |
| | | title: 'All constraints' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 32 |
| | | } |
| | | column_Name |
| | | { |
| | | columnId: 'Name' |
| | | dataPath: 'Name' |
| | | dataType: 'string' |
| | | title: 'åç§°' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 109 |
| | | } |
| | | column_Description |
| | | { |
| | | columnId: 'Description' |
| | | dataPath: 'Description' |
| | | dataType: 'string' |
| | | title: 'æè¿°' |
| | | index: 2 |
| | | subtotals: '' |
| | | width: 207 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | form_FormKPI |
| | | { |
| | | title: 'KPI Dashboard' |
| | | shown: true |
| | | componentID: 'FormKPI' |
| | | layout |
| | | { |
| | | mode: 'dockright' |
| | | index: 1 |
| | | } |
| | | components |
| | | { |
| | | FormKPI_PanelKPI |
| | | { |
| | | sizeRatio: 1 |
| | | activeChild: 'PanelKPISelection' |
| | | } |
| | | FormKPI_PanelKPIDashboard |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormKPI_PanelKPISelection |
| | | { |
| | | sizeRatio: 1 |
| | | } |
| | | FormKPI_ListKPISelection |
| | | { |
| | | QuillViewData |
| | | { |
| | | Food_KPISetting: 'Cost of sales;Fulfillment;Fulfillment target;Inventory holding cost;Labor cost;Margin;Safety stock;Sales;Sourcing cost;Total CO2 emission;Transportation cost;Volume' |
| | | } |
| | | } |
| | | FormKPI_DataSetLevelKPISelection |
| | | { |
| | | groupDepth: -1 |
| | | column_All_constraints |
| | | { |
| | | columnId: 'All constraints' |
| | | dataPath: 'All constraints' |
| | | dataType: 'string' |
| | | title: 'All constraints' |
| | | index: 0 |
| | | subtotals: '' |
| | | width: 32 |
| | | } |
| | | column_Name |
| | | { |
| | | columnId: 'Name' |
| | | dataPath: 'Name' |
| | | dataType: 'string' |
| | | title: 'åç§°' |
| | | index: 1 |
| | | subtotals: '' |
| | | width: 200 |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | userconfigurableinformation |
| | | { |
| | | } |
| | | page: 'applicationDevelopmentActionBarPageDef' |
| | | group: '' |
| | | index: 4 |
| | | image: 'EARTH2' |
| | | description: '' |
| | | } |
| | | formatversion: 2 |
| | | id: 'å
¨å±åæ°' |
| | | name: 'å
¨å±åæ°' |
| | | isglobal: false |
| | | isroot: true |
| | | } |
| | |
| | | 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 |
| | | { |
| | |
| | | ProjectProperties |
| | | { |
| | | ApplicationComponentName: 'ApplicationMacroPlanner' |
| | | BuildVersion: '2022.3.0.32' |
| | | BuildVersion: '2022.3.0.34' |
| | | Description: 'Quintiq Macro Planner' |
| | | ProjectKind: 'WebClient' |
| | | } |
| | |
| | | _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= |
¶Ô±ÈÐÂÎļþ |
| | |
| | | version https://git-lfs.github.com/spec/v1 |
| | | oid sha256:235868634af40fbdee26a59c415745645a4cc6a0e4c25f6f023fa46526cadb9b |
| | | size 14 |