DataSet objects
You can access the DataSet object using the
            ObjMethod function. A more efficient and robust method
         is to use these commands: 
| Command | Description | 
|---|---|
 
				                 ObjectDataSet 
				   
				               | 
                  Retrieves the ADO.Net
                        DataSet object for the requested object.  | 
               
 
				                 DataSetTableName 
				   
				               | 
                  Retrieves the logical table name of the
                     requested detail code. This facilitates the retrieval of the data from the
                        ADO.Net DataSet object.  | 
               
 
				                 GetNewRow 
				               | 
                   Returns a blank row for the requested
                     detail code. If the detail code has an auto-sequenced line ID column, the next
                     row number value,  for the new row, is pre-filled.  Some detail codes, such as CUSTOM, do not support the addition of new rows. Calling this method on those detail codes throws an exception.  | 
               
 
				                 CommitNewRow 
				               | 
                   Adds the new row that is returned from the 
				  GetNewRow command to the data table. Rows can be
				  committed to the table only if each column that requires a value has a value. 
				  When a row with same key value already exists in the table as the new row, an exception is thrown.  | 
               
 
				                 RowUpdate 
				               | 
                   Enables the script to call the same 
				  RowUpdate logic that the user interface would
				  use for a given detail row. This command is optional. It is useful, especially
				  for the Formula Ingredient detail, because the new row’s 
				  Quantity % column is
				  calculated. 
				 | 
               
These commands offer more direct access to the underlying data objects that Optiva utilizes internally. They can be used to complete these tasks:
- Add rows to any Optiva object.
 -  Access the 
		  
DataSetobject in a workflow script. - Import ION information to Optiva.
 
In this chapter, the commands are presented in alphabetical order.