1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Quintiq file version 2.0
| #parent: #root
| Method UnregisterTask (LibOpt_Task task, Boolean hasto_unregistertask)
| {
| Description:
| [*
| Delete the `task.CurrentTransaction` relation if the `hasto_unregistertask` variable is `true`. The relation has been set in `RegisterTask`.
| This method should only be called (with the `hasto_unregistertask` variable set to `true`) when we know that no errors (or rollbacks) will occur for the current task.
| The value in `hasto_unregistertask` should be the result from the `RegisterTask` method.
| *]
| TextBody:
| [*
| if( hasto_unregistertask and not isnull( task ) )
| {
| task.CurrentTransaction( relflush );
| }
| *]
| }
|
|