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( globalotdtable, Global_MappingUnitOfMeasure_MP, 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() );
|
}
|
*]
|
}
|