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