| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ApiCurencyRatesData ( | 
|   JSON data | 
| ) | 
| { | 
|   Description: 'Get Currency rates data from https' | 
|   TextBody: | 
|   [* | 
|     // Administrator Aug-18-2023 (created) | 
|      | 
|     data_length := data.Size(); | 
|     updates := construct( CurrencyRate_MPs ); | 
|     for( i:=0; i<data_length; i++ ) | 
|     { | 
|       datarow := data.Get( i ); | 
|       a := CurrencyRate_MP::CreateCurrencyRateFromJson( datarow ); | 
|       updates.Add( a ); | 
|       } | 
|     origindataset := selectset( this, Currency_MP.CurrencyRate_MP, cr, true ); | 
|     obsoletes := origindataset.Difference( updates ); | 
|     // delete obsoleted | 
|     difflength := obsoletes.Size(); | 
|     for( j:=0; j<difflength; j++ ) | 
|     { | 
|       obsolete := obsoletes.Element( j ); | 
|       obsolete.Delete(); | 
|       } | 
|   *] | 
| } |