| | |
| | | Quintiq file version 2.0 |
| | | #parent: #root |
| | | Method MappingUnitOfMeasureData |
| | | 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() ); |
| | | defaultNew := select( globalotdtable, Global_MappingUnitOfMeasure_MP, item, true, item.IsDefault() ); |
| | | |
| | | if( not isnull( defaultOld ) and not isnull( defaultNew ) |
| | | and defaultOld.Name() <> defaultNew.Name() ) { |
| | |
| | | //error( "multi default unit of measure" ) |
| | | } |
| | | |
| | | traverse( this, MappingUnitOfMeasure, item ) { |
| | | traverse( globalotdtable, Global_MappingUnitOfMeasure_MP, item ) { |
| | | UnitOfMeasure_MP::CreateOrUpdate( this, item.Name(), item.IsDefault() ); |
| | | } |
| | | *] |