lazhen
2025-01-09 8afe90b633046db39042aada36b88193062f8cff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Quintiq file version 2.0
#parent: #root
StaticMethod FindDatasetKey (
  String datasetName_i,
  Boolean includeOffline_i
) as Key
{
  TextBody:
  [*
    // Use the 'complete' name when trying to find the dataseet.
    datasetName := LibDIF_IntegrationDataset::GetFullName( datasetName_i );
    findOptions := DatasetFindOptions::Construct( datasetName )
                                      .Kind( LibDIF_IntegrationDataset::DATASETKIND()   )
                                      .Path( LibDIF_IntegrationDataset::DATASETFOLDER() )
                                      .IncludeOffline( includeOffline_i );
    
    datasetKey := DatasetController::FindUnique( findOptions );
    
    return datasetKey;
  *]
  InterfaceProperties { Accessibility: 'Module' }
}