|  |  |  | 
|---|
|  |  |  | Quintiq file version 2.0 | 
|---|
|  |  |  | #parent: #root | 
|---|
|  |  |  | StaticMethod CreateIfNotExist ( | 
|---|
|  |  |  | ScenarioManager scenarioManager, | 
|---|
|  |  |  | GlobalOTDTable parent, | 
|---|
|  |  |  | String businessType, | 
|---|
|  |  |  | String placeOfProductionOfArray | 
|---|
|  |  |  | ) as CapacityAndSaleBudgeChartRow | 
|---|
|  |  |  | 
|---|
|  |  |  | TextBody: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // yypsybs Sep-18-2023 (created) | 
|---|
|  |  |  | value := select( scenarioManager, CapacityAndSaleBudgeChartRow, row, row.BusinessType() = businessType and row.PlaceOfProductionOfArray() = placeOfProductionOfArray ); | 
|---|
|  |  |  | value := select( parent, CapacityAndSaleBudgeChartRow, row, row.BusinessType() = businessType and row.PlaceOfProductionOfArray() = placeOfProductionOfArray ); | 
|---|
|  |  |  | if( isnull( value ) ) { | 
|---|
|  |  |  | value := scenarioManager.CapacityAndSaleBudgeChartRow( relnew, BusinessType := businessType, PlaceOfProductionOfArray := placeOfProductionOfArray ); | 
|---|
|  |  |  | value := parent.CapacityAndSaleBudgeChartRow( relnew, BusinessType := businessType, PlaceOfProductionOfArray := placeOfProductionOfArray ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return value; | 
|---|
|  |  |  | *] | 
|---|