Quintiq file version 2.0
|
#parent: #root
|
StaticMethod GenerateColumnIndex (
|
const GeneralExcelImportAndExportDataTable table,
|
LocalTable localTable,
|
NamedValueTree columnTree,
|
LocalColumns columns
|
)
|
{
|
TextBody:
|
[*
|
// rislai Jun-22-2024 (created)
|
tableColumns := selectset( table,GeneralExcelImportAndExportDataColumn,column,true );
|
for( i := 0; i< tableColumns.Size(); i++ ){
|
generalColumn := tableColumns.Element( i );
|
tempHandle := columnTree.GetHandle( generalColumn.Name() );
|
|
nameValue := guard( columnTree.Root().Child( tempHandle ),null( NamedValue ));
|
if( isnull( nameValue )){
|
index := 999;
|
if( generalColumn.Name() = "产地" ){
|
index := 1;
|
}else if( generalColumn.Name() = "车型" ){
|
index := 2;
|
}else if( generalColumn.Name() = "发动机零件号" ){
|
index := 3;
|
}else if( generalColumn.Name() = "发动机四位码" ){
|
index := 4;
|
}else{
|
// 2023/01/01
|
index := [Number]generalColumn.Name().ReplaceAll( "/", "" );
|
}
|
column := localTable.LocalColumn( relnew, CustomName := generalColumn.Name(),CustomIndex := index );
|
columns.Add( column );
|
columnTree.Root().AddChild( tempHandle,columns.Size() - 1 );
|
}
|
}
|
*]
|
}
|