Navigate to: Methods | Constructors | Events | Properties | ProDatasets | Temp-Tables
| Options | Name | Purpose | |
|---|---|---|---|
| + | ActivateDefaultRelations () | 
     Enables the given ProDataset relations. Disables all other
         parent-relations of the relation's child buffer
*/  | 
|
| + | ActivateRelations (character) | 
     Enables the given ProDataset relations. Disables all other
         parent-relations of the relation's child buffer  | 
|
| # | AssignKeyFieldValues (handle) | 
     Invoked by DataAccess:CommitChanges within the database transaction
         to optionally assign key field values for new records  | 
|
| # | LOGICAL AttachDataSource (handle, handle, character) | 
     Attaches a data-source object to a temp-table buffer in a ProDataSet
         object  | 
|
| # | LOGICAL AttachDataSource (handle, handle, character, character) | 
     Attaches a data-source object to a temp-table buffer in a ProDataSet
         object  | 
|
| # | LOGICAL AttachDataSource (handle, handle, character, character, character) | 
     Attaches a data-source object to a temp-table buffer in a ProDataSet
         object  | 
|
| # | LOGICAL AttachDataSource (handle, IBufferDataSource) | 
     Attaches a data-source object generated by an BufferDataSource
         instance to a temp-table buffer in a ProDataSet object  | 
|
| # | LOGICAL AttachDataSource (handle, IBufferDataSource, character) | 
     Attaches a data-source object generated by an BufferDataSource
         instance to a temp-table buffer in a ProDataSet object  | 
|
| # A | AttachDataSources () | 
     Attaches the DATA-SOURCE objects to the ProDataset Buffers  | 
|
| # | CHARACTER BuildDataSourceQueryString (handle, IFetchDataRequest, character) | 
     Returns the Query String to be used for the DATA-SOURCE of a ProDataset
         member buffer  | 
|
| + | CanFind (CanFindParameter) | 
     Returns a TRUE value if a record is found that meets the specified
         FIND criteria; otherwise it returns FALSE. CAN-FIND does not make
         the record available to the Business Entity or it's caller.  | 
|
| # | CommitChanges (handle) | 
     This method is called from SaveChanges in the DA
         to do the actual database commit and any transaction-related
         validation logic for a buffer.  | 
|
| + | CountResultRecords (ICountRecordsRequest) | 
     Counts the number of result records in the data source query  | 
|
| # | CustomizeFetchDataRequest (IFetchDataRequest) | 
     Hook method to support customization the IFetchDataRequest or ICountRecordsRequest  | 
|
| # | LOGICAL DatasetBufferFill (handle, IFetchDataRequest) | 
     Invokes the FILL method of a ProDataset member buffer  | 
|
| # | LOGICAL DatasetFill (handle, IFetchDataRequest) | 
     Invokes the ProDataset FILL method  | 
|
| # A | DefineReadEvents () | 
     TO-DO: Subscribe to ProDataset Event Handlers using SET-CALLBACK
         as needed  | 
|
| # A | DetachDataSources () | 
     Detaches the DATA-SOURCE objects to the ProDataset Buffers  | 
|
| # | EnableDataAccessQueryLogging () | 
     Enables DataAccessLogging  | 
|
| # | CHARACTER ExpandTables (character) | 
     Expands the FetchDataRequest:Tables parameter, in case it contains
         the * wild-card character  | 
|
| + | FetchData (IFetchDataRequest) | 
     Fetch data from the data source  | 
|
| + | FetchDataByKeyTable (IFetchDataByKeyTableParameter) | 
     Allows retrieve multiple DB records from a Business Entity based on
         a temp-table with key values  | 
|
| - | FetchDataInternal (IFetchDataRequest) | 
     Fetch data from the data source  | 
|
| # | ROWID FindRecord (character, handle, character, integer, integer) | 
     Finds a record in the data source query and returns the ROWID ARRAY
         (used as RESTART-ROWID in FetchData)  | 
|
| # | Consultingwerk.OERA.FindRecordResult FindRecord2 (character, handle, character, integer, integer) | 
     Finds a record in the data source query and returns the ROWID ARRAY
         (used as RESTART-ROWID in FetchData)  | 
|
| + | Consultingwerk.OERA.FindRecordResult FindRecord2 (character, handle, character, integer, integer, logical) | 
     Finds a record in the data source query and returns the ROWID ARRAY
         (used as RESTART-ROWID in FetchData)  | 
|
| # | FindSourceBuffer (handle, logical) | 
     Locates the matching record in the first source buffer of the given
         Dataset Buffer  | 
|
| # | HandleRecordLockedError (handle, SysError) | 
     Handles a record locked error invoked during the SAVE-ROW-CHANGES
         method  | 
|
| # | InitializeDataAccessQueryLogging () | 
     Initializes DataAccessLogging  | 
|
| # | HANDLE InsertToDataSourceQuery (handle, IFetchDataRequest, character) | 
     Creates a new Query to be used as a DATA-SOURCE for a ProDataset
         member buffer  | 
|
| # | InvokeCommitChangesCallback (CommitCallbackTypeEnum, handle) | 
     Invokes a CommitChangesCallback  | 
|
| # | LOGICAL IsQueryFlagPresent (character, character) | 
     Returns if the passed in field (prefixed with the temp-table)
         is referenced in a list of query flag fiels and is contained in the
         FetchDataRequest's QueryExpression  | 
|
| # | LogCurrentRowModifiedIssue (handle) | 
     Logs details about "current row has been modified
         by another user to the current logile  | 
|
| # | LogUnableToFindDbBufferIssue (handle, Error) | 
     Logs details about "Unable to find record for db buffer "name" during
         SAVE-ROW-CHANGES" to the current logile  | 
|
| # | Consultingwerk.OERA.IDSQueryString NewDSQueryString (character, character) | 
     Factory method for the DSQueryString objects  | 
|
| # | Consultingwerk.OERA.IDSQueryString NewDSQueryString (character, character, logical) | 
     Factory method for the DSQueryString objects  | 
|
| # | Consultingwerk.OERA.IDSQueryString NewDSQueryStringForKeyValueTable (character, character, logical, IFetchDataByKeyTableParameter, character) | 
     Factory method for the DSQueryStringForKeyValueTable objects  | 
|
| # | Consultingwerk.IQueryRowIdentifier NewQueryRowIdentifier () | 
     Overridable factory method to create an instance of the IQueryRowIdentifier
         class  | 
|
| # | OnAfterSaveChanges (EventArgs) | 
     Raises the AfterSaveChanges  | 
|
| # | OnAfterSavingRowChanges (SaveRowChangesEventArgs) | 
     Raises the AfterSavingRowChanges event  | 
|
| # | OnBeforeSaveChanges (EventArgs) | 
     Raises the BeforeSaveChanges  | 
|
| # | OnBeforeSavingRowChanges (SaveRowChangesEventArgs) | 
     Raises the BeforeSavingRowChanges event  | 
|
| # | OnHandleCommitError (HandleCommitErrorEventArgs) | 
     Raises the HandleCommitError  | 
|
| # | OnHandleCommitSysError (HandleCommitErrorEventArgs) | 
     Raises the HandleCommitSysError  | 
|
| + | CHARACTER ParentRelationSourceQueryString (handle) | 
     Returns the query string matching the DATA-RELATION field pairs
         referencing the source fields on the parent table  | 
|
| # | Consultingwerk.IQueryExpression ParseTopBufferRequestQuery (IFetchDataRequest) | 
     Parses the Query of the top-buffer from the current request  | 
|
| # | ProcessFetchDataRequestVariables (IFetchDataRequest) | 
     Expands variables in the FetchDataRequest:Queries  | 
|
| + | RepositionBackwards (handle, integer) | 
     Reposition the given query backwards by the given number of records  | 
|
| # | ROWID RepositionBackwards (handle, rowid[], integer) | 
     Evaluates the ROWID from which the ProDataset FILL operation
         needs to start on a backwards fill operation  | 
|
| # | SaveBuffer (handle) | 
     Called from saveChanges to process changes
             for a single DataSet temp-table buffer.  | 
|
| + | SaveChanges () | 
     Save changes to physical storage  | 
|
| # | SaveRowChanges (handle) | 
     Overridable method that executes SAVE-ROW-CHANGES on the before buffer  | 
|
| # | SetDatasetBufferCallback (handle, character, character) | 
     Sets's a ProDataset Buffer Callback-Method (BEFORE-FILL, AFTER-FILL, BEFORE-ROW-FILL, ...)  | 
|
| # | SetDatasetBufferCallback (handle, character, character, Object) | 
     Sets's a ProDataset Buffer Callback-Method (BEFORE-FILL, AFTER-FILL, BEFORE-ROW-FILL, ...)  | 
|
| # | SetDatasetCallback (character, character) | 
     Sets's a ProDataset Callback-Method (BEFORE-FILL, AFTER-FILL)  | 
|
| # | SetDatasetCallback (character, character, Object) | 
     Sets's a ProDataset Callback-Method (BEFORE-FILL, AFTER-FILL)  | 
|
| # | Consultingwerk.IQueryRowIdentifier SkipRecords (integer, handle) | 
     Returns the Query Row Identifier (ROWID) to be used when navigating
         that DATA-SOURCE query based on the Skip argument of the FetchDataRequest  | 
|
| # | Consultingwerk.IQueryRowIdentifier SkipRecords (integer, handle, logical) | 
     Returns the Query Row Identifier (ROWID) to be used when navigating
         that DATA-SOURCE query based on the Skip argument of the FetchDataRequest  | 
|
| + A | CHARACTER SourceColumn (character, character) | 
     Returns the database field name matching a temp-table field name
         contained in a consumers query string (query string vs. temp-table
         definition)  | 
|
| + A | CHARACTER SourceDefaultQuery (character) | 
     Returns the base query string used to retrieve data for the temp
         tables. This query string will be appended by the query provided by
         the consumer (FetchDataRequest object).  | 
|
| # | SuggestDataSourceIndex (handle, character) | 
     Method allows enforcing specific indexes when populating child record
         of a data-relation. When the parent buffer and the child buffer are
         FILL'ed during the ProDataset:FILL() operation, we ensure the given index  | 
| Options | Name | Purpose | |
|---|---|---|---|
| + | DataAccess (handle) | 
     Constructor of the DataAccess objects  | 
| Options | Name | Purpose | |
|---|---|---|---|
| + | AfterSaveChanges (Object, EventArgs) | 
     Raised at the end of SaveChanges - within the database transaction
         block  | 
|
| + | AfterSavingRowChanges (Object, SaveRowChangesEventArgs) | 
     Event raised after the execution of the SAVE-ROW-CHANGES method
         for an individul record in the DataAccessObject  | 
|
| + | BeforeSaveChanges (Object, EventArgs) | 
     Raised at the beginning of SaveChanges - within the database transaction
         block  | 
|
| + | BeforeSavingRowChanges (Object, SaveRowChangesEventArgs) | 
     Event raised before the execution of the SAVE-ROW-CHANGES method
         for an individul record in the DataAccessObject  | 
|
| + | HandleCommitError (Object, HandleCommitErrorEventArgs) | 
     Raised to allow custom handling of AppError's (Application errors,
         e.g. from DB triggers) raised while performing the SaveRowChanges method  | 
|
| + | HandleCommitSysError (Object, HandleCommitErrorEventArgs) | 
     Raised to allow custom handling of SysError's (Progress runtime errors)
         raised while performing the SaveRowChanges method  | 
| Options | Name | Purpose | |
|---|---|---|---|
| # | Consultingwerk.Framework.Collections.CharacterDictionary AssignSkipDictionary | 
       | 
|
| + | CHARACTER AssignSkipList | 
       | 
|
| + | CHARACTER CUSTOM_LOG_ENTRY | 
       | 
|
| + | HANDLE DatasetHandle | 
       | 
|
| # | LOGICAL DataSourcesAttached | 
       | 
|
| # | Consultingwerk.OERA.IFetchDataRequest FetchDataRequest | 
       | 
|
| + | LOGICAL FilterUsingInnerJoin | 
       | 
|
| + | LOGICAL ForceApplyQueryOnChildTables | 
       | 
|
| # | LOGICAL InFetchDataByKeyTable | 
       | 
|
| + | LOGICAL LogFetchDataDetails | 
       | 
|
| # | LOGICAL PrepareJoinedChildTableQueries | 
       | 
|
| # | Consultingwerk.OERA.QueryPurposeEnum QueryPurpose | 
       | 
|
| + | Consultingwerk.OERA.Enum.RequestTypeEnum RequestType | 
       | 
|
| # | LOGICAL ThrowErrorsOnFillFailed | 
       | 
|
| # | LOGICAL ValidateRestartRowid | 
       | 
| 
         
            
                Top
                
            
         
        PUBLIC ActivateDefaultRelations ()
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
        
        PUBLIC ActivateRelations (character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED AssignKeyFieldValues (handle)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED LOGICAL AttachDataSource (handle, handle, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED LOGICAL AttachDataSource (handle, handle, character, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED LOGICAL AttachDataSource (handle, handle, character, character, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED LOGICAL AttachDataSource (handle, IBufferDataSource)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED LOGICAL AttachDataSource (handle, IBufferDataSource, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED AttachDataSources ()
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED CHARACTER BuildDataSourceQueryString (handle, IFetchDataRequest, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC CanFind (CanFindParameter)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED CommitChanges (handle)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC CountResultRecords (ICountRecordsRequest)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED CustomizeFetchDataRequest (IFetchDataRequest)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED LOGICAL DatasetBufferFill (handle, IFetchDataRequest)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED LOGICAL DatasetFill (handle, IFetchDataRequest)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED DefineReadEvents ()
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED DetachDataSources ()
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED EnableDataAccessQueryLogging ()
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED CHARACTER ExpandTables (character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC FetchData (IFetchDataRequest)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC FetchDataByKeyTable (IFetchDataByKeyTableParameter)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PRIVATE FetchDataInternal (IFetchDataRequest)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED ROWID FindRecord (character, handle, character, integer, integer)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED Consultingwerk.OERA.FindRecordResult FindRecord2 (character, handle, character, integer, integer)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC Consultingwerk.OERA.FindRecordResult FindRecord2 (character, handle, character, integer, integer, logical)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED FindSourceBuffer (handle, logical)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED HandleRecordLockedError (handle, SysError)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED InitializeDataAccessQueryLogging ()
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED HANDLE InsertToDataSourceQuery (handle, IFetchDataRequest, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED InvokeCommitChangesCallback (CommitCallbackTypeEnum, handle)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED LOGICAL IsQueryFlagPresent (character, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED LogCurrentRowModifiedIssue (handle)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED LogUnableToFindDbBufferIssue (handle, Error)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED Consultingwerk.OERA.IDSQueryString NewDSQueryString (character, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED Consultingwerk.OERA.IDSQueryString NewDSQueryString (character, character, logical)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED Consultingwerk.OERA.IDSQueryString NewDSQueryStringForKeyValueTable (character, character, logical, IFetchDataByKeyTableParameter, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED Consultingwerk.IQueryRowIdentifier NewQueryRowIdentifier ()
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED OnAfterSaveChanges (EventArgs)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED OnAfterSavingRowChanges (SaveRowChangesEventArgs)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED OnBeforeSaveChanges (EventArgs)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED OnBeforeSavingRowChanges (SaveRowChangesEventArgs)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED OnHandleCommitError (HandleCommitErrorEventArgs)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED OnHandleCommitSysError (HandleCommitErrorEventArgs)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC CHARACTER ParentRelationSourceQueryString (handle)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED Consultingwerk.IQueryExpression ParseTopBufferRequestQuery (IFetchDataRequest)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED ProcessFetchDataRequestVariables (IFetchDataRequest)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC RepositionBackwards (handle, integer)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED ROWID RepositionBackwards (handle, rowid[], integer)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED SaveBuffer (handle)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC SaveChanges ()
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED SaveRowChanges (handle)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED SetDatasetBufferCallback (handle, character, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED SetDatasetBufferCallback (handle, character, character, Object)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED SetDatasetCallback (character, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED SetDatasetCallback (character, character, Object)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED Consultingwerk.IQueryRowIdentifier SkipRecords (integer, handle)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED Consultingwerk.IQueryRowIdentifier SkipRecords (integer, handle, logical)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC CHARACTER SourceColumn (character, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC CHARACTER SourceDefaultQuery (character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PROTECTED SuggestDataSourceIndex (handle, character)
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||||
        
        PUBLIC DataAccess (handle)
 
  | 
|||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
        
        PUBLIC AfterSaveChanges (Object, EventArgs)
 
  | 
||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
        
        PUBLIC AfterSavingRowChanges (Object, SaveRowChangesEventArgs)
 
  | 
||||||||||||||||||||||||
        
        PUBLIC BeforeSaveChanges (Object, EventArgs)
 
  | 
||||||||||||||||||||||||
        
        PUBLIC BeforeSavingRowChanges (Object, SaveRowChangesEventArgs)
 
  | 
||||||||||||||||||||||||
        
        PUBLIC HandleCommitError (Object, HandleCommitErrorEventArgs)
 
  | 
||||||||||||||||||||||||
        
        PUBLIC HandleCommitSysError (Object, HandleCommitErrorEventArgs)
 
  | 
||||||||||||||||||||||||
        
        PROTECTED Consultingwerk.Framework.Collections.CharacterDictionary AssignSkipDictionary
  | 
|||||||||
|---|---|---|---|---|---|---|---|---|---|
        
        PUBLIC CHARACTER AssignSkipList
 
  | 
|||||||||
        
        PUBLIC CHARACTER CUSTOM_LOG_ENTRY
 
  | 
|||||||||
        
        PUBLIC HANDLE DatasetHandle
 
  | 
|||||||||
        
        PROTECTED LOGICAL DataSourcesAttached
 
  | 
|||||||||
        
        PROTECTED Consultingwerk.OERA.IFetchDataRequest FetchDataRequest
  | 
|||||||||
        
        PUBLIC LOGICAL FilterUsingInnerJoin
 
  | 
|||||||||
        
        PUBLIC LOGICAL ForceApplyQueryOnChildTables
 
  | 
|||||||||
        
        PROTECTED LOGICAL InFetchDataByKeyTable
 
  | 
|||||||||
        
        PUBLIC LOGICAL LogFetchDataDetails
 
  | 
|||||||||
        
        PROTECTED LOGICAL PrepareJoinedChildTableQueries
 
  | 
|||||||||
        
        PROTECTED Consultingwerk.OERA.QueryPurposeEnum QueryPurpose
  | 
|||||||||
        
        PUBLIC Consultingwerk.OERA.Enum.RequestTypeEnum RequestType
  | 
|||||||||
        
        PROTECTED LOGICAL ThrowErrorsOnFillFailed
 
  | 
|||||||||
        
        PROTECTED LOGICAL ValidateRestartRowid
 
  | 
|||||||||