Quintiq file version 2.0
|
#parent: #root
|
Method ApiCurencyRatesData (
|
MacroPlan mp,
|
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( mp, 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();
|
}
|
*]
|
}
|