Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod LoadCreateCommunicationDataset 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    dskind := SWF_Utility::MDSKind_CommunicationDataset(); 
 | 
    dsname := SWF_Utility::MDSName_CommunicationDatatset(); 
 | 
    dsfolder := SWF_Utility::MDSFolder_CommunicationDataset(); 
 | 
     
 | 
    storage_state := SWF_Utility::GetStorageState(); 
 | 
    oinfo := MDSEditor::Editor().ObjectInfo ( dskind , '/' + dsfolder , dsname ); 
 | 
     
 | 
    folder := select( DomainModel::Domain().MDSFolderDefinitions(), Elements, folderDef, 
 | 
                      folderDef.Name() = dsfolder ); 
 | 
                       
 | 
    if ( not isnull( oinfo ) ) 
 | 
    { 
 | 
      MDSSWF_CommunicationDataset::LoadMDS( dsname, dsfolder );     
 | 
    }                                                  
 | 
    else  
 | 
    { 
 | 
      MDSSWF_CommunicationDataset::CreateMDS( dsname, storage_state, folder.FolderID() );   
 | 
    } 
 | 
  *] 
 | 
} 
 |