Bug 161669 Incomplete adaptation of an oda data set design's Dynamic Query
When adapting a dynamic query in an ODA DataSetDesign's input parameter definition (oda.design.DynamicValuesQuery.getDataSetDesign() ), ModelOdaAdapter stops at saving its referenced dataSet name, but does not actually create/update corresponding odaDataSetHandle in model. This leads to an error when attempting to use the referenced data set name.
model/org.eclipse.birt.report.model.adapter.oda/src/org/eclipse/birt/report/model/adapter/oda/ReportParameterAdapter.java
String newHelpText = dataUiHints.getDescription( );
			if ( !isEquals( newPromptText, reportParam.getPromptText( ) ) )
				return false;
			if ( !isEquals( newHelpText, reportParam.getHelpText( ) ) )
				return false;
		}
		InputParameterAttributes paramAttrs = odaParam.getInputAttributes( );
		InputParameterAttributes tmpParamDefn = null;
		String tmpDataSetName = null;
		if ( paramAttrs != null )
		{
			tmpParamDefn = (InputParameterAttributes) EcoreUtil
					.copy( paramAttrs );
			DynamicValuesQuery tmpDynamicQuery = tmpParamDefn
					.getElementAttributes( ).getDynamicValueChoices( );
			if ( tmpDynamicQuery != null )
			{
				tmpDataSetName = tmpDynamicQuery.getDataSetDesign( ).getName( );
				tmpDynamicQuery.setDataSetDesign( null );
			}
			if ( tmpParamDefn.getUiHints( ) != null )
			{
				tmpParamDefn.setUiHints( null );
			}
		}
		else
			tmpParamDefn = DesignFactory.eINSTANCE
					.createInputParameterAttributes( );
		InputParameterAttributes tmpParamDefn1 = DesignFactory.eINSTANCE
				.createInputParameterAttributes( );