Quintiq file version 2.0
|
#parent: #root
|
StaticMethod ReadStructure (
|
BinaryValue binaryvalue,
|
InterfaceDataset owner
|
)
|
{
|
TextBody:
|
[*
|
// 甄兰鸽 Sep-3-2024 (created)
|
tableGroupHandle := TableGroupHandle::Create( 'IDS全表' );
|
tableGroupHandle := XLS::LoadTableGroupFromBinaryData( binaryvalue.AsBinaryData(), tableGroupHandle, true, true );
|
sheets := tableGroupHandle.TableNames();
|
|
traverse ( sheets, Elements, sheetName ) {
|
tableHandle := tableGroupHandle.Table( sheetName );
|
tableXML := TableHandle::ExportXML( tableHandle );
|
|
// info( tableXML.AsQUILL() );
|
|
CustomerDemandIDS::XMLFileImportCustomerDemandIDSXMLHeaders( tableXML );
|
xlstable := CustomerDemandIDS::XMLImportCustomerDemandIDSXML( tableXML );
|
|
xlstable.SyncRows();
|
|
xlstable.Name( sheetName );
|
owner.CustomerDemandIDS( relinsert, &xlstable );
|
|
Transaction::Transaction().Propagate( attribute( CustomerDemandIDSColumn, Index ) );
|
|
}
|
*]
|
}
|