RESUME
Resume a suspended BTS process or activity.
Description
RESUME resumes a BTS process or activity that has previously been suspended (by means of a SUSPEND command). That is, it allows the process or activity to be reattached when events in its event pool are fired. If events that would normally have caused reattachment have occurred during the time the process or activity was suspended, the latter is reattached for all these events.
The only process a program can resume is the one it has acquired in the current unit of work.
The only activities
a program can resume are as follows:
- If it is running as the activation of an activity, its own child activities. It can resume several of its child activities within the same unit of work.
- The activity it has acquired, by means of an ACQUIRE ACTIVITYID command, in the current unit of work.
Options
- ACQACTIVITY
- specifies that the activity to be resumed is the one that the current unit of work has acquired by means of an ACQUIRE ACTIVITYID command.
- ACQPROCESS
- specifies that the process that is currently acquired by the requestor is to be resumed.
- ACTIVITY(data-value)
- specifies the name (1–16 characters) of the child activity to be resumed.
Conditions
- 107 ACTIVITYBUSY
- RESP2
values:
- 19
- The request timed out. It may be that another task using this activity-record has been prevented from ending.
- 109 ACTIVITYERR
- RESP2
values:
- 8
- The activity named on the ACTIVITY option could not be found.
- 14
- The activity is in COMPLETE or CANCELLING mode, and therefore cannot be resumed.
- 16 INVREQ
- RESP2
values:
- 4
- The ACTIVITY option was used to name a child activity, but the command was issued outside the scope of a currently-active activity.
- 15
- The ACQPROCESS option was used, but the unit of work that issued the request has not acquired a process.
- 24
- The ACQACTIVITY option was used, but the unit of work that issued the request has not acquired an activity.
- 17 IOERR
- RESP2
values:
- 29
- The repository file is unavailable.
- 30
- An input/output error has occurred on the repository file.
- 100 LOCKED
- The request cannot be performed because a retained lock exists against the relevant record on the repository file.
- 108 PROCESSERR
- RESP2
values:
- 14
- The process is in COMPLETE or CANCELLING mode, and therefore cannot be resumed.