| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | Quintiq file version 2.0 | 
|---|
|  |  |  | #root | 
|---|
|  |  |  | #parent: #DomainModel | 
|---|
|  |  |  | Dataset GlobalOTDSOP | 
|---|
|  |  |  | { | 
|---|
|  |  |  | #keys: '2[414702.1.113455894][414702.1.113455893]' | 
|---|
|  |  |  | DefaultMDSName: 'GlobalOTDSOP' | 
|---|
|  |  |  | InstanceType: GlobalOTDSOP | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | // å建天马å
¨å±æ°æ®é | 
|---|
|  |  |  | GlobalOTDTable::OnServerStartup(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // å建天马SOPå
¨å±æ°æ®é | 
|---|
|  |  |  | GlobalOTDSOP::OnServerStartup(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // Create a MemoryOnly-dataset that is used to receive SOAP-calls from the DataManager. | 
|---|
|  |  |  | MDSScenarioManager::CreateMemoryOnlyMDS( ScenarioManager::GetDatasetNameReceiver() ); | 
|---|
|  |  |  |  | 
|---|
| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | Quintiq file version 2.0 | 
|---|
|  |  |  | #parent: #root | 
|---|
|  |  |  | StaticMethod GetDatasetName () as String | 
|---|
|  |  |  | { | 
|---|
|  |  |  | TextBody: 'return typeof( GlobalOTDSOP ).ShortName();' | 
|---|
|  |  |  | } | 
|---|
| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | Quintiq file version 2.0 | 
|---|
|  |  |  | #parent: #root | 
|---|
|  |  |  | StaticMethod GetLoadedDataset () as owning MDSID | 
|---|
|  |  |  | { | 
|---|
|  |  |  | TextBody: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | mds := null( MDSID, owning ); | 
|---|
|  |  |  | folder := '/root'; | 
|---|
|  |  |  | datasetName := GlobalOTDSOP::GetDatasetName(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | oinfo := MDSEditor::Editor().LoadedObjectInfo( datasetName, folder, datasetName ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(  not isnull( oinfo ) ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | mds := oinfo.MDSID(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return &mds; | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | } | 
|---|
| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | Quintiq file version 2.0 | 
|---|
|  |  |  | #parent: #root | 
|---|
|  |  |  | StaticMethod OnServerStartup | 
|---|
|  |  |  | { | 
|---|
|  |  |  | TextBody: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | debuginfo( '================================ GlobalOTDSOP =======================================') | 
|---|
|  |  |  | folder := DomainModel::Domain().MDSFolderDefinitions().FindFolder( "/root" ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | datasetName := GlobalOTDSOP::GetDatasetName(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | oinfo := MDSEditor::Editor().ObjectInfos( datasetName, folder.FolderID(), datasetName ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | o := select( oinfo, Elements, o, not o.IsLoaded() ); | 
|---|
|  |  |  | emptydataset := isnull( o ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if( emptydataset ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | MDSGlobalOTDSOP::CreateMDS( datasetName, GlobalParameters_MP::GetStorageState() ); | 
|---|
|  |  |  | GlobalOTDSOP::GetLoadedDataset(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | MDSGlobalOTDSOP::LoadMDSAndConvert( o.MDSID(), GlobalParameters_MP::GetStorageState() ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | } | 
|---|
| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | Quintiq file version 2.0 | 
|---|
|  |  |  | #root | 
|---|
|  |  |  | #parent: #DomainModel | 
|---|
|  |  |  | Type GlobalOTDSOP | 
|---|
|  |  |  | { | 
|---|
|  |  |  | #keys: '5[414702.1.113455880][414702.1.113455878][0.0.0][414702.1.113455879][414702.1.113455881]' | 
|---|
|  |  |  | BaseType: Object | 
|---|
|  |  |  | StructuredName: 'GlobalOTDSOPs' | 
|---|
|  |  |  | } | 
|---|