Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

exception(1)

exception_handler(1)

raise_exception(1)

restart_transaction(1)

statement(1)

stdl_syntax(1)

task_definition(1)

acmsxp_introduction(1)

reraise exception(1)  —  Commands

Digital

NAME

RERAISE EXCEPTION − statement that causes an exception being handled by an exception handler to be raised again
 

SYNOPSIS

 [<label-name>:] RERAISE EXCEPTION ;

PARAMETERS

       •label-name
 
An internal unqualified identifier associated with the statement, for use in flow control operations.

DESCRIPTION

 
RERAISE EXCEPTION can only be used in an exception handler.
 
For a task with the RESTARTABLE task attribute, a RERAISE EXCEPTION statement that reraises a transient transaction exception can cause the system to restart the transaction. (If transaction restartability is configured through ACMSxp system management, the transaction restart limit is not exceeded, and the transaction block in which the exception is raised has no nontransactional exchanges, the transaction can restart.) See the restart_transaction man page for information about explicitly restarting a transaction in a restartable task.
 
The normal execution flow for RERAISE EXCEPTION is to terminate with the same exception that caused the exception handler to be executed. The ACMSxp system preserves the contents of the EXCEPTION-INFO-WORKSPACE and the exception type.
 

EXCEPTIONS

 
The RERAISE EXCEPTION statement does not generate an exception but terminates with the same exception that caused the exception handler to be executed.
 

RELATED INFORMATION

Syntax: exception(1), exception_handler(1), raise_exception(1), restart_transaction(1), statement(1), stdl_syntax(1), task_definition(1)

acmsxp_introduction(1)
 
 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026