CurrentRecordIsUpdated (System function)

From m204wiki
Revision as of 16:45, 28 February 2011 by JAL (talk | contribs)
Jump to navigation Jump to search

<section begin=dpl_desc/>Has record been updated?<section end=dpl_desc/>

CurrentRecordIsUpdated is a member of the System class.

This shared function returns a Boolean value that indicates whether the current record in the current record-oriented loop has been updated in the current transaction.

The CurrentRecordIsUpdated method is available in Sirius Mods 7.7 and later.

Syntax

  %bool = %(system):CurrentRecordIsUpdated

Syntax Terms

%bool
The Boolean enumeration value indicating whether the current record has been updated. For more information about these enumerations, see Using Boolean enumerations.
%(system)
The class name in parentheses denotes a shared method.

Usage Notes

  • RecordIsUpdated reports whether a record you identify by filename and record number has been updated within the current transaction.

Example

The following request fragment sketches a record updating loop that reports to the audit trail if this is an initial update for each record in the transaction:

%recs is object recordset in file myfile %rec is object record in file myfile fd to %recs end find for each record in %recs %rec = CurrentRecord if %(system):currentRecordIsUpdated ne true then Audit 'First update of Record num: ' %rec:RecordNumber end if ... end for