Consultor Eletrônico



Kbase 16902: Differences between 7.3C and 7.3D Double Byte Enabled DBE
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/05/1998
Differences between 7.3C and 7.3D Double Byte Enabled DBE

Some customers using Double Byte Enabled Progress may notice a change
in behavior between 7.3C and 7.3D, especially if probuilding a new
client in HLC for example. The purpose of this kbase is to explain
the differences and document a way to make the 7.3D client behave the
same way as the 7.3C client. However, these steps are not recommended
but offered for time critical situations until applications can be
changed for the 7.3D client.

THE PROBLEM:

As you know, the first step in installing a DBE configuration
is to run make_dbe. This script replaces the single byte
executables with the double byte executables. It also copies
the Asian object files to our probuild directory so that if you
probuild a module, it will have the same DBE functionality.

In 7.3C we did not ship any of the Asian object files. Mostly
due to 7.3C only supporting DBE clients on Windows so it appeared
there was no need.

Version 7.3D DOES INCLUDE the Asian object files. This means
that when you run make_dbe, the Asian object files are copied
into the probuild directory. This also means that if you probuild
your executables as is done for HLC, the functionality will
be different than it was in 7.3C. The results is that the user
interface is not DBE, but the 4gl is DBE.

WHAT TO DO TO FIX THE PROBLEM:

There is an easy solution to this.

1. Reinstall the 7.3D product.
2. BEFORE running make_dbe, edit make_dbe and remove the following
lines:

# Install DBCS object files

# Set PROBLD to DLC/probuild
PROBLD="$DLC/probuild"

if [ -d $PROBLD/asian -a -d $PROBLD/4gl ]
then
echo "Installing DBCS object files ..."
echo
for FILE in `ls $PROBLD/asian`
do
if [ ! -f $PROBLD/4gl/${FILE}.sbcs -a -f $PROBLD/4gl/${FILE} ]
then
mv $PROBLD/4gl/${FILE} $PROBLD/4gl/${FILE}.sbcs
fi
cp -p $PROBLD/asian/${FILE} $PROBLD/4gl/${FILE}
done
echo "Completed installation of DBCS object files ..."
echo
fi

3. Run the make_dbe script. This will still put the correct
executables in place but will not copy the Asian object files
to the probuild area.

4. Probuild your HLC client. At this point if you probuild your
client as you have done in the past, the result will be a client
that has the same functionality as the 7.3C client.

One difference is that starting the client will display a warning
message:

"DO NOT CONTINUE. Character set XXXXXXX require DBE PROGRESS.
You may corrupt files or database.(3624)"

MAR-1997

Progress Software Technical Support Note # 16902