c:\spider2\sports2000\gui\ditem2_cl.w


Parameters:

    None

Procedures Summary:


Functions Summary:


Procedures:

assignDBRow
    INPUT phRowObjUpd AS HANDLE  
batchServices
    INPUT pcServices AS CHARACTER  
    OUTPUT pcValues AS CHARACTER  
bindServer
bufferCopyDBToRO
    INPUT pcAssigns AS CHARACTER  
    INPUT pcExcludes AS CHARACTER  
    INPUT phBuffer AS HANDLE  
    INPUT phRowObj AS HANDLE  
commitTransaction
compareDBRow
confirmContinue
    INPUT-OUTPUT pioCancel AS LOGICAL  
dataAvailable
    INPUT pcRelative AS CHARACTER  
destroyObject
destroyServerObject
disable_UI
    /*------------------------------------------------------------------------------
      Purpose:     DISABLE the User Interface
      Parameters:  <none>
      Notes:       Here we clean-up the user-interface by deleting
                   dynamic widgets we have created and/or hide 
                   frames.  This procedure is usually called when
                   we are ready to "clean-up" after running.
    ------------------------------------------------------------------------------*/
    
disconnectObject
displayLinks
doBuildUpd
    /*------------------------------------------------------------------------------
      Purpose:     Transfers changed rows into the Update Temp-Table and returns
                   it to the caller (the Commit function).
    
      Parameters:
        OUTPUT RowObjUpd - table containing updated records
    
      Notes:       This code, and other "do" procedures, need to be in the 
                   SmartDataObject itself to allow the BUFFER-COPY operations. 
                   They can be specialized by defining like-named procedures 
                   in another support procedure. 
                   For each existing row to be updated, there is already a "before"
                   copy in the RowObjUpd table, so we create an "after" row.
                   There is already a row in RowObjUpd for each Added/Copied row, 
                   so we just update it with the latest values.
                   There is already a row in RowObjUpd for each Deleted row, so
                   we don't need to do anything for these rows.
    ------------------------------------------------------------------------------*/
    
doCreateUpdate
    /*------------------------------------------------------------------------------
      Purpose:     FINDs the specified row to be updated and creates a "backup" 
                   (a before-image) copy of it in the RowObjUpd table, to support
                   Undo.  Run from submitRow when it receives a set of value 
                   changes from a UI object.
    
      Parameters:
        INPUT  pcRowIdent  - encoded "key" of the row to be updated.
        INPUT  pcValueList - the list of changes made.  A CHR(1) delimited list
                             of FieldName/NewValue pairs.
        OUTPUT plReopen    - true if the row was new (either a copy or an add),
                             so reopen RowObject query.
        OUTPUT pcMessage   - error messages.
     
      Notes:       Run from submitRow.  Returns error message or "". 
                   If the row is not available in the RowObject temp-table
                   (this would be because the SmartDataObject was not the 
                   DataSource) this routine FINDs the database record(s) using 
                   the RowIdent key before applying the changes, unless it's a 
                   new row.
    ------------------------------------------------------------------------------*/
    
    INPUT pcRowIdent AS CHARACTER  
    INPUT pcValueList AS CHARACTER  
    OUTPUT pcMessage AS CHARACTER  
    OUTPUT plReopen AS LOGICAL  
doEmptyModTable
    /*------------------------------------------------------------------------------
      Purpose:     Empties the temp-table (ModRowIdent) that keeps track of added
                   and modified records since the last openQuery().
     
      Parameters:  <none>
      
      Notes:       The ModRowIdent temp-table contains the rowIdents of records 
                   already on the client process and its purpose is to prevent 
                   sending duplicate records in upcoming batches.
    ------------------------------------------------------------------------------*/
    
doEmptyTempTable
    /*------------------------------------------------------------------------------
      Purpose:     Empties the RowObject temp-table when the database query is 
                   being re-opened.
     
      Parameters:  <none>
      
      Notes:       Normally this is not necessary -- the EMPTY-TEMP-TABLE
                   method can be used, which is faster. However, this must
                   be used when a transaction is active, because EMPTY-TEMP-TABLE
                   will not work in that case.
    ------------------------------------------------------------------------------*/
    
doReturnUpd
    /*------------------------------------------------------------------------------
      Purpose:     RUN from Commit on the client side to get back the Update 
                   (RowObjUpd) table (from the server side) and undo any failed 
                   changes or return final versions of record values to the client.
     
      Parameters:  
        INPUT cUndoIds - list of any RowObject ROWIDs whose changes were
                         rejected by a commit. Delimited list of the form:
                   "RowNumCHR(3)ADM-ERROR-STRING,RowNumCHR(3)ADM-ERROR-STRING,..."
                
      Notes:   - If the error string in cUndoIds is "ADM-FIELDS-CHANGED", then
                 another user has changed at least one field value.  In this 
                 case, RowObjUpd fields will contain the refreshed db values 
                 and we pass those values back to the client.
               - If not autocommit we may also reposition here, but otherwise the caller 
                 both has the rowident and has more info. (submitCommit knows whether 
                 a reopen is required, deleteRow just uses fetchNext if required)       
    ------------------------------------------------------------------------------*/
    
    INPUT pcUndoIds AS CHARACTER  
doUndoDelete
    /*------------------------------------------------------------------------------
      Purpose:     Restore deleted rows. 
      Parameters:  <none>
     
      Notes:       This is separated because: 
                   - a failed commit should restore this, otherwise the user has to 
                     undo to correct mistakes. 
                   - The regualar undo need to restore these.
    ------------------------------------------------------------------------------*/
    
doUndoRow
    /*------------------------------------------------------------------------------
      Purpose:  Rollback using the before image RowObjUpd record    
      Parameters:  
      Notes:       
    ------------------------------------------------------------------------------*/
    
doUndoTrans
    /*------------------------------------------------------------------------------
      Purpose:     Does the buffer delete and copy operations to restore the
                   RowObject temp-table when an Undo occurs.  New RowObject records
                   (added or copied) are deleted, modified records are restored to 
                   their original states and deleted records are recreated.  The
                   RowObjUpd table is emptied.
    
      Parameters:  <none>
     
      Notes:       Invoked from the event procedure undoTransaction.
                   doUndoTrans is run on the client side.
    ------------------------------------------------------------------------------*/
    
doUndoUpdate
    /*------------------------------------------------------------------------------
      Purpose:     Supports a cancelRow by copying the current RowObjUpd record back 
                   to the current RowObject record. 
      Parameters:  
      Notes:       From 9.1C the rollback of updates is really no longer needed by 
                   the visual objects, the only case where it would happen was 
                   with AutoCommit off, but it would roll back ALL changes, which
                   was quite confusing if changes had been done in several steps. 
    ------------------------------------------------------------------------------*/
    
fetchBatch
    INPUT plForwards AS LOGICAL  
fetchDBRowForUpdate
fetchFirst
fetchLast
fetchNext
fetchPrev
initializeObject
initializeServerObject
initProps
    /*------------------------------------------------------------------------------
      Purpose:     Sets all the object's properties that are related to the
                   Query, during initialization.
      Parameters:  <none>
      Notes:       
    ------------------------------------------------------------------------------*/
    
prepareErrorsForReturn
    /*------------------------------------------------------------------------------
      Purpose:  This appends the RETURN-VALUE from the user-defined transaction
                validation procedure or other update-related error to the list
                of any errors already in the log, and formats this string to
                prepare for returning it to the client.
        Notes:  invoked internally from serverCommit.
    ------------------------------------------------------------------------------*/
    
    INPUT pcASDivision AS CHARACTER  
    INPUT pcReturnValue AS CHARACTER  
    INPUT-OUTPUT pcMessages AS CHARACTER  
pushTableAndValidate
    /*------------------------------------------------------------------------------
      Purpose:     wrapper for pre and postTransactionValidate procedures when
                   run from SBO.
      Parameters:  INPUT pcValType AS CHARACTER -- "Pre" or "Post",
                   INPUT-OUTPUT TABLE FOR RowObjUpd.
      Notes:       
    ------------------------------------------------------------------------------*/
    
    INPUT pcValType AS CHAR  
    INPUT-OUTPUT TABLE FOR RowObjUpd    
refetchDBRow
    INPUT phRowObjUpd AS HANDLE  
refreshRow
releaseDBRow
repositionObject
    INPUT pdCol AS DECIMAL  
    INPUT pdRow AS DECIMAL  
restartServerObject
runServerObject
    INPUT phAppService AS HANDLE  
sendRows
    INPUT pcRowIdent AS CHARACTER  
    INPUT piRowsToReturn AS INTEGER  
    INPUT piStartRow AS INTEGER  
    INPUT plNext AS LOGICAL  
    OUTPUT piRowsReturned AS INTEGER  
serverCommit
    /*------------------------------------------------------------------------------
      Purpose:     Server-side update procedure executed on the server side of a
                   split SmartDataObject, called from the cleint Commit function.
                   Commit passes a set up RowObjUpdate records both have changes to
                   be committed and their pre-change copies (before-images).  
                   serverCommit verifies that the records have not been changed 
                   since they were read, and then commits the changes to the database.
      
      Parameters:
        INPUT-OUTPUT TABLE RowObjUpd - The Update version of the RowObject 
                                       Temp-Table
        OUTPUT cMessages - a CHR(3) delimited string of accumulated messages from
                           server.
        OUTPUT cUndoIds  - list of any RowObject ROWIDs whose changes need to be 
                           undone as the result of errors in the form of:
                   "RowNumCHR(3)ADM-ERROR-STRING,RowNumCHR(3)ADM-ERROR-STRING,..."
    
      Notes:       Returns false if any update errors are detected.
                   If another user has modified the database records since the 
                   original was read, the new database values are copied into the 
                   RowObjUpd record and returned to Commit so the UI object can 
                   diaply them.
    ------------------------------------------------------------------------------*/
    
    INPUT-OUTPUT TABLE FOR RowObjUpd    
    OUTPUT pocMessages AS CHARACTER  
    OUTPUT pocUndoIds AS CHARACTER  
serverSendRows
    /*------------------------------------------------------------------------------
      Purpose:     server-side intermediary for sendRows. serverSendRows is only
                   called by clientSendRows and only if the SmartDataObject is 
                   split across an AppServer boundary.  It does no processing
                   but simply runs sendRows passing all parameters on to it and
                   returning the RowObject table as an output parameter back to
                   the client which now has the new batch of records created in
                   sendRows.
     
      Parameters:  
        INPUT  piStartRow     - The RowNum value of the record to start the batch
                                to return.  Typically piStartRow is ? as a flag to 
                                use pcRowIdent instead of piStartRow.
        INPUT  pcRowIdent     - The RowIdent of the first record of the batch to
                                to return.  Can also be "FIRST" or "LAST" to force
                                the retrieval of the first (or last) batch of 
                                RowObject records.
        INPUT  plNext         - True if serverSendRows is to start on the "next"
                                record from what is indicated by piStartRow or
                                piRowIdent.
        INPUT  piRowsToReturn - The number of rows in a batch.
        OUTPUT piRowsReturned - The actual number of rows returned. This number
                                will either be the same as piRowsToReturn or
                                less when there are not enough records to fill
                                up the batch.
      
      Notes:       If piStartRow is not 0 or ? then pcRowIdent is ignored.
                   plNext is ignored if pcRowIdent is "FIRST" or "LAST".
                   The most common use of piRowsReturned is to indicate that the
                   entire result list has been returned when it is less than 
                   piRowToReturn.
    ------------------------------------------------------------------------------*/
    
    INPUT pcRowIdent AS CHARACTER  
    INPUT piRowsToReturn AS INTEGER  
    INPUT piStartRow AS INTEGER  
    INPUT plNext AS LOGICAL  
    OUTPUT piRowsReturned AS INTEGER  
    OUTPUT TABLE FOR RowObject    
start-super-proc
    /*------------------------------------------------------------------------------
      Purpose:     Procedure to start a super proc if it's not already running, 
                   and to add it as a super proc in any case.
      Parameters:  Procedure name to make super.
      Notes:       NOTE: This presumes that we want only one copy of an ADM
                   super procedure running per session, meaning that they are 
                   stateless and "multi-threaded". This is intended to be the case
                   for ours, but may not be true for all super procs.
    ------------------------------------------------------------------------------*/
    
    INPUT pcProcName AS CHARACTER  
startFilter
startServerObject
synchronizeProperties
    INPUT pcPropertiesForServer AS CHARACTER  
    OUTPUT pcPropertiesForClient AS CHARACTER  
transferDBRow
    INPUT pcRowIdent AS CHARACTER  
    INPUT piRowNum AS INTEGER  
unbindServer
    INPUT pcMode AS CHARACTER  
undoTransaction

Functions:

addQueryWhere
    FUNCTION addQueryWhere RETURNS LOGICAL ( INPUT pcWhere AS CHARACTER INPUT , INPUT pcBuffer AS CHARACTER INPUT , INPUT pcAndOr AS CHARACTER INPUT ) IN SUPER .
addRow
    FUNCTION addRow RETURNS CHARACTER ( INPUT pcViewColList AS CHARACTER INPUT ) IN SUPER .
anyMessage
    FUNCTION anyMessage RETURNS LOGICAL IN SUPER .
assignQuerySelection
    FUNCTION assignQuerySelection RETURNS LOGICAL ( INPUT pcColumns AS CHARACTER INPUT , INPUT pcValues AS CHARACTER INPUT , INPUT pcOperators AS CHARACTER INPUT ) IN SUPER .
cancelRow
    FUNCTION cancelRow RETURNS CHARACTER IN SUPER .
canFindModRow
    FUNCTION canFindModRow RETURNS LOGICAL ( pcRowIdent AS CHARACTER ) FORWARD .
closeQuery
    FUNCTION closeQuery RETURNS LOGICAL IN SUPER .
columnDataType
    FUNCTION columnDataType RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnDbColumn
    FUNCTION columnDbColumn RETURNS CHARACTER ( pcColumn AS CHARACTER ) IN SUPER .
columnExtent
    FUNCTION columnExtent RETURNS INTEGER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnFormat
    FUNCTION columnFormat RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnHandle
    FUNCTION columnHandle RETURNS HANDLE ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnHelp
    FUNCTION columnHelp RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnInitial
    FUNCTION columnInitial RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnLabel
    FUNCTION columnLabel RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnMandatory
    FUNCTION columnMandatory RETURNS LOGICAL ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnModified
    FUNCTION columnModified RETURNS LOGICAL ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnPrivateData
    FUNCTION columnPrivateData RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnProps
    FUNCTION columnProps RETURNS CHARACTER ( INPUT pcColList AS CHARACTER INPUT , INPUT pcPropList AS CHARACTER INPUT ) IN SUPER .
columnQuerySelection
    FUNCTION columnQuerySelection RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnReadOnly
    FUNCTION columnReadOnly RETURNS LOGICAL ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnStringValue
    FUNCTION columnStringValue RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnTable
    FUNCTION columnTable RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnValExp
    FUNCTION columnValExp RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnValMsg
    FUNCTION columnValMsg RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnValue
    FUNCTION columnValue RETURNS CHARACTER ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
columnWidth
    FUNCTION columnWidth RETURNS DECIMAL ( INPUT pcColumn AS CHARACTER INPUT ) IN SUPER .
colValues
    FUNCTION colValues RETURNS CHARACTER ( INPUT pcViewColList AS CHARACTER INPUT ) IN SUPER .
commit
    FUNCTION commit RETURNS LOGICAL ( ) FORWARD .
copyRow
    FUNCTION copyRow RETURNS CHARACTER ( INPUT pcViewColList AS CHARACTER INPUT ) IN SUPER .
dbColumnDataName
    FUNCTION dbColumnDataName RETURNS CHARACTER ( pcDbColumn AS CHARACTER ) IN SUPER .
deleteRecordStatic
    FUNCTION deleteRecordStatic RETURNS LOGICAL ( INPUT piTableIndex AS INTEGER INPUT ) FORWARD .
deleteRow
    FUNCTION deleteRow RETURNS LOGICAL ( INPUT pcRowIdent AS CHARACTER INPUT ) IN SUPER .
fetchMessages
    FUNCTION fetchMessages RETURNS CHARACTER IN SUPER .
fetchRow
    FUNCTION fetchRow RETURNS CHARACTER ( INPUT piRow AS INTEGER INPUT , INPUT pcViewColList AS CHARACTER INPUT ) IN SUPER .
fetchRowIdent
    FUNCTION fetchRowIdent RETURNS CHARACTER ( INPUT pcRowIdent AS CHARACTER INPUT , INPUT pcViewColList AS CHARACTER INPUT ) IN SUPER .
getAppService
    FUNCTION getAppService RETURNS CHARACTER IN SUPER .
getASBound
    FUNCTION getASBound RETURNS LOGICAL IN SUPER .
getASDivision
    FUNCTION getASDivision RETURNS CHARACTER IN SUPER .
getASHandle
    FUNCTION getASHandle RETURNS HANDLE IN SUPER .
getASHasStarted
    FUNCTION getASHasStarted RETURNS LOGICAL IN SUPER .
getASInfo
    FUNCTION getASInfo RETURNS CHARACTER IN SUPER .
getASInitializeOnRun
    FUNCTION getASInitializeOnRun RETURNS LOGICAL IN SUPER .
getAssignList
    FUNCTION getAssignList RETURNS CHARACTER IN SUPER .
getASUsePrompt
    FUNCTION getASUsePrompt RETURNS LOGICAL IN SUPER .
getAutoCommit
    FUNCTION getAutoCommit RETURNS LOGICAL IN SUPER .
getCheckCurrentChanged
    FUNCTION getCheckCurrentChanged RETURNS LOGICAL IN SUPER .
getCheckLastOnOpen
    FUNCTION getCheckLastOnOpen RETURNS LOGICAL IN SUPER .
getCurrentRowModified
    FUNCTION getCurrentRowModified RETURNS LOGICAL IN SUPER .
getDataColumns
    FUNCTION getDataColumns RETURNS CHARACTER IN SUPER .
getDataModified
    FUNCTION getDataModified RETURNS LOGICAL IN SUPER .
getDataSignature
    FUNCTION getDataSignature RETURNS CHARACTER IN SUPER .
getDataTarget
    FUNCTION getDataTarget RETURNS CHARACTER IN SUPER .
getDataTargetEvents
    FUNCTION getDataTargetEvents RETURNS CHARACTER IN SUPER .
getEnabledTables
    FUNCTION getEnabledTables RETURNS CHARACTER IN SUPER .
getFirstResultRow
    FUNCTION getFirstResultRow RETURNS CHARACTER IN SUPER .
getFirstRowNum
    FUNCTION getFirstRowNum RETURNS INTEGER IN SUPER .
getForeignFields
    FUNCTION getForeignFields RETURNS CHARACTER IN SUPER .
getForeignValues
    FUNCTION getForeignValues RETURNS CHARACTER IN SUPER .
getLastResultRow
    FUNCTION getLastResultRow RETURNS CHARACTER IN SUPER .
getLastRowNum
    FUNCTION getLastRowNum RETURNS INTEGER IN SUPER .
getMandatoryColumns
    FUNCTION getMandatoryColumns RETURNS CHARACTER IN SUPER .
getNavigationSource
    FUNCTION getNavigationSource RETURNS CHARACTER IN SUPER .
getNavigationSourceEvents
    FUNCTION getNavigationSourceEvents RETURNS CHARACTER IN SUPER .
getNewRow
    FUNCTION getNewRow RETURNS LOGICAL IN SUPER .
getObjectType
    /* Preprocessors to define properties that can be retrieved
        directly from the property temp-table. */
    
    FUNCTION getObjectType RETURNS CHARACTER IN SUPER .
getObjectVersion
    FUNCTION getObjectVersion RETURNS CHARACTER IN SUPER .
getOpenOnInit
    FUNCTION getOpenOnInit RETURNS LOGICAL IN SUPER .
getOpenQuery
    FUNCTION getOpenQuery RETURNS CHARACTER IN SUPER .
getQueryContext
    FUNCTION getQueryContext RETURNS CHARACTER IN SUPER .
getQueryHandle
    FUNCTION getQueryHandle RETURNS HANDLE IN SUPER .
getQueryOpen
    FUNCTION getQueryOpen RETURNS LOGICAL IN SUPER .
getQueryPosition
    FUNCTION getQueryPosition RETURNS CHARACTER IN SUPER .
getQueryRowIdent
    FUNCTION getQueryRowIdent RETURNS CHARACTER IN SUPER .
getQuerySort
    FUNCTION getQuerySort RETURNS CHARACTER IN SUPER .
getQueryString
    FUNCTION getQueryString RETURNS CHARACTER IN SUPER .
getQueryWhere
    FUNCTION getQueryWhere RETURNS CHARACTER IN SUPER .
getRebuildOnRepos
    FUNCTION getRebuildOnRepos RETURNS LOGICAL IN SUPER .
getRowIdent
    FUNCTION getRowIdent RETURNS CHARACTER IN SUPER .
getRowsToBatch
    FUNCTION getRowsToBatch RETURNS INTEGER IN SUPER .
getServerFileName
    FUNCTION getServerFileName RETURNS CHARACTER IN SUPER .
getServerOperatingMode
    FUNCTION getServerOperatingMode RETURNS CHARACTER IN SUPER .
getStatelessSavedProperties
    FUNCTION getStatelessSavedProperties RETURNS CHARACTER IN SUPER .
getTables
    FUNCTION getTables RETURNS CHARACTER IN SUPER .
getUIBMode
    FUNCTION getUIBMode RETURNS CHARACTER IN SUPER .
getUpdatableColumns
    FUNCTION getUpdatableColumns RETURNS CHARACTER IN SUPER .
getUseDbQualifier
    FUNCTION getUseDbQualifier RETURNS LOGICAL IN SUPER .
getUserProperty
    FUNCTION getUserProperty RETURNS CHARACTER ( INPUT pcPropName AS CHARACTER INPUT ) IN SUPER .
getWordIndexedFields
    FUNCTION getWordIndexedFields RETURNS CHARACTER IN SUPER .
linkHandles
    FUNCTION linkHandles RETURNS CHARACTER ( INPUT pcLink AS CHARACTER INPUT ) IN SUPER .
messageNumber
    FUNCTION messageNumber RETURNS CHARACTER ( INPUT piMessage AS INTEGER INPUT ) IN SUPER .
openQuery
    FUNCTION openQuery RETURNS LOGICAL IN SUPER .
prepareQuery
    FUNCTION prepareQuery RETURNS LOGICAL ( INPUT pcQuery AS CHARACTER INPUT ) IN SUPER .
removeQuerySelection
    FUNCTION removeQuerySelection RETURNS LOGICAL ( INPUT pcColumns AS CHARACTER INPUT , INPUT pcOperators AS CHARACTER INPUT ) IN SUPER .
rowidWhere
    FUNCTION rowidWhere RETURNS CHARACTER ( INPUT pcWhere AS CHARACTER INPUT ) IN SUPER .
runServerProcedure
    FUNCTION runServerProcedure RETURNS HANDLE ( INPUT pcServerFileName AS CHARACTER INPUT , INPUT phAppService AS HANDLE INPUT ) IN SUPER .
setAppService
    FUNCTION setAppService RETURNS LOGICAL ( INPUT pcAppService AS CHARACTER INPUT ) IN SUPER .
setASDivision
    FUNCTION setASDivision RETURNS LOGICAL ( INPUT pcDivision AS CHARACTER INPUT ) IN SUPER .
setASHandle
    FUNCTION setASHandle RETURNS LOGICAL ( INPUT phASHandle AS HANDLE INPUT ) IN SUPER .
setASInfo
    FUNCTION setASInfo RETURNS LOGICAL ( INPUT pcInfo AS CHARACTER INPUT ) IN SUPER .
setASInitializeOnRun
    FUNCTION setASInitializeOnRun RETURNS LOGICAL ( INPUT plInitialize AS LOGICAL INPUT ) IN SUPER .
setASUsePrompt
    FUNCTION setASUsePrompt RETURNS LOGICAL ( INPUT plFlag AS LOGICAL INPUT ) IN SUPER .
setAutoCommit
    FUNCTION setAutoCommit RETURNS LOGICAL ( INPUT plFlag AS LOGICAL INPUT ) IN SUPER .
setCheckCurrentChanged
    FUNCTION setCheckCurrentChanged RETURNS LOGICAL ( INPUT plCheck AS LOGICAL INPUT ) IN SUPER .
setCheckLastOnOpen
    FUNCTION setCheckLastOnOpen RETURNS LOGICAL ( INPUT pCheck AS LOGICAL INPUT ) IN SUPER .
setDataTarget
    FUNCTION setDataTarget RETURNS LOGICAL ( INPUT pcObject AS CHARACTER INPUT ) IN SUPER .
setDataTargetEvents
    FUNCTION setDataTargetEvents RETURNS LOGICAL ( INPUT pcEvents AS CHARACTER INPUT ) IN SUPER .
setForeignFields
    FUNCTION setForeignFields RETURNS LOGICAL ( INPUT pcFields AS CHARACTER INPUT ) IN SUPER .
setNavigationSource
    FUNCTION setNavigationSource RETURNS LOGICAL ( INPUT pcObject AS CHARACTER INPUT ) IN SUPER .
setOpenOnInit
    FUNCTION setOpenOnInit RETURNS LOGICAL ( INPUT plOpen AS LOGICAL INPUT ) IN SUPER .
setOpenQuery
    FUNCTION setOpenQuery RETURNS LOGICAL ( INPUT pcQuery AS CHARACTER INPUT ) IN SUPER .
setQueryContext
    FUNCTION setQueryContext RETURNS LOGICAL ( INPUT pcQueryContext AS CHARACTER INPUT ) IN SUPER .
setQueryPosition
    FUNCTION setQueryPosition RETURNS LOGICAL ( INPUT pcPosition AS CHARACTER INPUT ) IN SUPER .
setQueryRowIdent
    FUNCTION setQueryRowIdent RETURNS LOGICAL ( INPUT pcRowIdent AS CHARACTER INPUT ) IN SUPER .
setQuerySort
    FUNCTION setQuerySort RETURNS LOGICAL ( INPUT pcSort AS CHARACTER INPUT ) IN SUPER .
setQueryString
    FUNCTION setQueryString RETURNS LOGICAL ( INPUT pcQueryString AS CHARACTER INPUT ) IN SUPER .
setQueryWhere
    FUNCTION setQueryWhere RETURNS LOGICAL ( INPUT pcWhere AS CHARACTER INPUT ) IN SUPER .
setRebuildOnRepos
    FUNCTION setRebuildOnRepos RETURNS LOGICAL ( INPUT plRebuild AS LOGICAL INPUT ) IN SUPER .
setRowsToBatch
    FUNCTION setRowsToBatch RETURNS LOGICAL ( INPUT piRows AS INTEGER INPUT ) IN SUPER .
setServerFileName
    FUNCTION setServerFileName RETURNS LOGICAL ( INPUT pcFileName AS CHARACTER INPUT ) IN SUPER .
setServerOperatingMode
    FUNCTION setServerOperatingMode RETURNS LOGICAL ( INPUT pcServerOperatingMode AS CHARACTER INPUT ) IN SUPER .
setUserProperty
    /* These preprocessors let the get and set methods know at compile time
        which property values are located in the temp-table and which must
        be accessed through the property functions.
     */
    
    FUNCTION setUserProperty RETURNS LOGICAL ( INPUT pcPropName AS CHARACTER INPUT , INPUT pcPropValue AS CHARACTER INPUT ) IN SUPER .
submitRow
    /* Preprocessor definitions which tell at compile time which
        properties can be retrieved directly from the property temp-table. */
    
    FUNCTION submitRow RETURNS LOGICAL ( INPUT pcRowIdent AS CHARACTER INPUT , INPUT pcValueList AS CHARACTER INPUT ) IN SUPER .
Top