Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod GenerateData ( 
 | 
  InterfaceLoginfo owner, 
 | 
  StringToDate cnv, 
 | 
  JSON item 
 | 
) as FinishedEngineInventory 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // 甄兰鸽 Jul-17-2024 (created) 
 | 
    four_code                  := guard( item.Get( "four_code").GetString(),""); 
 | 
    vehicle_type               := guard( item.Get( "vehicle_type").GetString(),""); 
 | 
    receipt_place              := guard( item.Get( "receipt_place").GetString(),""); 
 | 
    full_name                  := guard( item.Get( "full_name").GetString(),""); 
 | 
    spell_name                 := guard( item.Get( "spell_name").GetString(),""); 
 | 
    engine_type                := guard( item.Get( "engine_type").GetString(),""); 
 | 
    engine_modular_platform    := guard( item.Get( "engine_modular_platform").GetString(),""); 
 | 
    brand                      := guard( item.Get( "brand").GetString(),""); 
 | 
    bi_place                   := guard( item.Get( "bi_place").GetString(),""); 
 | 
    price                      := guard( item.Get( "price").GetString(),""); 
 | 
    total                      := [Real]guard( item.Get( "total").GetString(),""); 
 | 
    amount                     := [Real]guard( item.Get( "amount").GetString(),""); 
 | 
    dtype                      := guard( item.Get( "dtype").GetString(),""); 
 | 
    fac                        := guard( item.Get( "fac").GetString(),""); 
 | 
    dday                       := guard( item.Get( "dday").GetString(),""); 
 | 
    dweek                      := guard( item.Get( "dweek").GetString(),""); 
 | 
    dmonth                     := guard( item.Get( "dmonth").GetString(),""); 
 | 
     
 | 
    msdata           := owner.FinishedEngineInventory( relnew, FourCode := four_code 
 | 
                                                       , VehicleType := vehicle_type 
 | 
                                                       , ReceiptPlace := receipt_place 
 | 
                                                       , FullName := full_name 
 | 
                                                       , SpellName := spell_name 
 | 
                                                       , EngineType := engine_type 
 | 
                                                       , EngineModularPlatform := engine_modular_platform 
 | 
                                                       , Brand := brand 
 | 
                                                       , BIPlace := bi_place 
 | 
                                                       , Price := price 
 | 
                                                       , Total := total 
 | 
                                                       , Amount := amount 
 | 
                                                       , DType := dtype 
 | 
                                                       , Fac := fac 
 | 
                                                       , DDay := cnv.Convert( dday ) 
 | 
                                                       , DWeek := dweek 
 | 
                                                       , DMonth := dmonth ); 
 | 
     
 | 
    return msdata; 
 | 
  *] 
 | 
} 
 |