RecordIsUpdated (System function): Difference between revisions

From m204wiki
Jump to navigation Jump to search
mNo edit summary
m (fix "using boolean enumerations" link)
Line 6: Line 6:
===Syntax terms===
===Syntax terms===
<table class="syntaxTable">
<table class="syntaxTable">
<tr><th>%boolean</th><td>The Boolean enumeration value indicating whether the record has been updated.  For more information about these enumerations, see [["Using Boolean enumerations"]]. </td></tr>
<tr><th>%boolean</th><td>The Boolean enumeration value indicating whether the record has been updated.  For more information about these enumerations, see [[Enumerations#Using_Boolean_enumerations|"Using Boolean Enumerations"]]. </td></tr>
<tr><th><var>%(System)</var></th><td>The class name in parentheses denotes a shared method.</td></tr>
<tr><th><var>%(System)</var></th><td>The class name in parentheses denotes a shared method.</td></tr>
<tr><th>string</th><td>A string that is the name of the file that contains the record whose update status you are querying.</td></tr>
<tr><th>string</th><td>A string that is the name of the file that contains the record whose update status you are querying.</td></tr>

Revision as of 09:33, 19 May 2011

Is the indicated record updated? (System class)

[Introduced in Sirius Mods 7.7]

The RecordIsUpdated shared function returns a Boolean value that indicates whether a record you specify (by file name and record number) has been updated in the current transaction.

Syntax

%boolean = %(System):RecordIsUpdated( string, number)

Syntax terms

%booleanThe Boolean enumeration value indicating whether the record has been updated. For more information about these enumerations, see "Using Boolean Enumerations".
%(System)The class name in parentheses denotes a shared method.
stringA string that is the name of the file that contains the record whose update status you are querying.
numberThe number of the record whose update status you are querying.

Usage Notes

  • RecordIsUpdated is available in Sirius Mods Version 7.7 and later.

Examples

The following request fragment sketches a record loop that reports to the audit trail if this will be the initial update in the transaction for the records that satisfy a particular condition:

%recs is object recordset in file myfile %rec is object record in file myfile fd to %recs end find for each record in %recs ... * if some condition is satisfied %rec = CurrentRecord if %(system):RecordIsUpdated($curfile, $currec) ne true then Audit 'First update of Record num: ' %rec:RecordNumber end if ... * perform record update end if end for

See also

  • CurrentRecordIsUpdated reports whether the currently selected record has been updated within the current transaction.