Kbase P133636: Applications displays error message 3778 when switching AI extent
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  7/25/2008 |
|
Status: Unverified
SYMPTOM(s):
Applications displays error message 3778 when switching AI extent
This is after-image file number <ai-extend-num> since the last AIMAGE BEGIN (3778)
Transaction that lead to the switch is aborted due to custom error handling
FACT(s) (Environment):
Custom error handling code relies on _msg() function to catch errors
All Supported Operating Systems
OpenEdge 10.x
Progress 9.x
OpenEdge Category: Language (4GL/ABL)
CAUSE:
The _msg() function is an undocumented function which does not only contain error messages, but all messages, which is why it displays the 3778 message in the application. It is therefor unsuitable for error handling and strictly speaking is not even supported due to the fact that it is undocumented.
FIX:
Use the usual error-status:error statements or if you use 10.1C , implement the new throw/catch statements for your error handling purposes.