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