Kbase P148001: PROMSGS statement does not change language for all messages
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  9/10/2009 |
|
Status: Unverified
SYMPTOM(s):
PROMSGS statement does not change language for all messages
OS environment variable for client is set to a specific PROMSGS file
ABL program overrides language setting via PROMSGS statement
PAUSE statement without interval displays message from PROMSGS as set in the OS environment variables
PAUSE statement with interval displays message from PROMSGS as set by PROMSGS statement
FACT(s) (Environment):
OpenEdge 10.1B03 Service Pack
OpenEdge 10.1C
OpenEdge 10.2x
All Supported Operating Systems
CHANGE:
Upgraded from earlier release to OpenEdge 10.1B03 or later
CAUSE:
Bug# OE00186282
CAUSE:
Starting with 10.1B03, in order to improve performance the messages from the PROMSGS file are cached in memory instead of being re-read from the file each time a message is shown. When the PROMSGS statement is used to switch to a new PROMSGS file this cache is not refreshed, and already cached messages will keep being displayed in the previous language.
FIX:
Upgrade to OpenEdge 10.2A02 or later release
Workaround:
Rely only on the PROMSGS OS environment variable to set a specific PROMSGS file.