Consultor Eletrônico



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.