| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetSet (NamedValueTree nvt_i, Boolean setFoundRequired_i) as LibDMF_Set | 
| { | 
|   Description: | 
|   [* | 
|     Instantiate the data from the NVT as objects in the Channel in the DataManager, by retrieving from default headers. | 
|     The flag setFoundRequired_i is used to determine if the transaction will fail when no set can be found. | 
|   *] | 
|   TextBody: | 
|   [* | 
|     // Get the Set based on the information that is provided in the header of the NVT. | 
|     sourceKind  := LibInt_MessageAccessor::GetHeaderPropertyAsString( nvt_i, LibDMF_CommunicationChannel::HEADER_SOURCEKIND()  ); | 
|     sourceName  := LibInt_MessageAccessor::GetHeaderPropertyAsString( nvt_i, LibDMF_CommunicationChannel::HEADER_SOURCENAME()  ); | 
|     setTypeName := LibInt_MessageAccessor::GetHeaderPropertyAsString( nvt_i, LibDMF_CommunicationChannel::HEADER_SETTYPENAME() ); | 
|     setName     := LibInt_MessageAccessor::GetHeaderPropertyAsString( nvt_i, LibDMF_CommunicationChannel::HEADER_SETNAME()     ); | 
|      | 
|     // Get the already existing Set. | 
|     set := this.GetSet( sourceKind, sourceName, setTypeName, setName, setFoundRequired_i ); | 
|      | 
|     return set; | 
|   *] | 
| } |