next up previous 204
Next: EMS without an environment
Up: Message Output
Previous: Message Output


No EMS_FLUSH

At the risk of belabouring the point, the Error Message Service provides no callable facility for delivering messages to the user, i.e. there is no analogue to ERR_FLUSH provided by EMS for the programmer. This is a direct result of the binding of ERR to the particular software environment being used. In the Error Message Service no such binding can be used reliably. EMS is only able to stack and annul error messages and to control error deferral using the same error table as the ERR subroutine library. Responsibility for the delivery of error messages to the user therefore rests at a higher level, ultimately with the application programmer.

Message delivery will usually be achieved by calling ERR_FLUSH at a higher level, or by `Message Interception' but EMS has another feature which can be helpful in `stand-alone' programs, i.e. without an environment present.



next up previous 204
Next: EMS without an environment
Up: Message Output
Previous: Message Output

EMS Error Message Service
Starlink System Note 4
P C T Rees
A J Chipperfield
28 September 2001
E-mail:ussc@star.rl.ac.uk

Copyright © 2001 Council for the Central Laboratory of the Research Councils