| Quintiq file version 2.0 | 
| #parent: #root | 
| Method MappingUnitOfMeasureData ( | 
|   GlobalOTDTable globalotdtable | 
| ) | 
| { | 
|   Description: 'ETL数据转模型数据' | 
|   TextBody: | 
|   [* | 
|     // yypsybs Aug-15-2023 (created) | 
|      | 
|     defaultOld := UnitOfMeasure_MP::FindDefault( this ); | 
|     defaultNew := select( this, MappingUnitOfMeasure, item, true, item.IsDefault() ); | 
|      | 
|     if( not isnull( defaultOld ) and not isnull( defaultNew ) | 
|         and defaultOld.Name() <> defaultNew.Name() ) { | 
|         defaultOld.IsDefault(false); | 
|         //error( "multi default unit of measure" ) | 
|     } | 
|      | 
|     traverse( globalotdtable, Global_MappingUnitOfMeasure_MP, item ) { | 
|         UnitOfMeasure_MP::CreateOrUpdate( this, item.Name(), item.IsDefault() ); | 
|     } | 
|   *] | 
| } |