Bug 201673 Data Set Editor should not generate Parameter Position for an Named ODA Parameter
It is valid for an ODA data set parameter definition to have a driver-defined (native) name and no position (value = 0). The Data Set Editor currently assumes that this is not valid. It should *not* have automatically assign a derived position ( >0 value) to the data set parameter and issue a user warning message. The warning message in this case is inaccurate. And by assigning a bogus parameter position, it may disable the ability for the Data Engine to use the parameter's native name when interacting with the ODA runtime driver.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/data/ui/property/AbstractPropertyDialog.java
private transient PropertyNode currentNode = null;
	private transient boolean processSelection = true;
	private transient Label titleImage = null;
	protected TreeViewer viewer = null;
	private DialogMessageArea messageArea = null;
	private String nodeId;
	
	protected boolean showPage = false;
	
	private int[] widthHints = new int[2];
	private Control treeViewer;
	private Control pageContainer;
	private Composite container;
	/**
	 * The only constructor for this dialog. It takes the parentShell and the
	 * model object as parameters.
	 * 
	 * @param parentShell
	 *            The parent shell
	 * @param model
	 *            The model object that the dialog pages will interact with.
	 */
	public AbstractPropertyDialog( Shell parentShell, Object model )
	{
		super( parentShell, "" ); 
		setModel( model );
		setShellStyle( getShellStyle( ) | SWT.RESIZE | SWT.MAX );
		propertyPaneLayout = new StackLayout( );
		rootNode = new PropertyNode(
				"org.eclipse.birt.report.designer.ui.dialogs.properties.propertydialog.rootnode" );