When is the Record Suffix executed and the database updated?
If one of the following conditions is met, the Record Suffix operations are performed then the database is updated, before the next Record Prefix or the Task Suffix.
First, general rules for when is it
not executed:
- An undo-able programmatic update occurs within the current task
- An update exists at any level, but is not executed due to its Cnd value
- In a Batch task with no records in its view
Now, when it
is executed:
Batch Tasks:
- Create & Modify tasks - once for each record in the view
- Delete tasks - if RS operations exist, execute once for each record in Modify mode, then once again in Delete mode
Online Tasks:
- Input form updates a variable
- Task Control, Force Record Suffix = True
- Task Properties / Advanced, Selection Table = Y
Record Prefix/Suffix
| STATEMENT |
UNDO pre-v10 |
Force Update v10+ |
| Virtual, update |
N |
Y |
| Real, update |
N |
Y |
Record Main
| STATEMENT |
| Virtual, enter data |
| Real, enter data |
| Virtual, update via combo |
| Real, update via combo |
| Tab click |
Handler
| STATEMENT |
UNDO pre-v10 |
Force Update v10+ |
| Virtual, update |
N |
Y |
| Real, update |
N |
Y |
Subtask
| STATEMENT |
UNDO pre-v10 |
Force Update v10+ |
| Virtual, update |
Y |
N |
| Virtual, update |
N |
Y |
| Real, update |
Y |
N |
| Real, update |
N |
Y |
| Parent virtual, varset() |
|
|
| Parent real, varset() |
|
|
There are 3 comments on this page. [Display comments]