Case translation

WTSupported in traditional Synergy on Windows
WNSupported in Synergy .NET on Windows
USupported on UNIX


The DBLCASE environment variable determines what type of case translation occurs on file specifications in statements such as OPEN, STOP, .INCLUDE, and so forth in the execution of Synergy programs and other Synergy/DE development tools.

One of the following codes:

u = Translate logicals and filenames to uppercase.

l = Translate logicals and filenames to lowercase.

u:l = Translate logicals to uppercase; translate filenames to lowercase.

l:u = Translate logicals to lowercase; translate filenames to uppercase.

If DBLCASE is not specified, the case remains as it is written; no translation occurs.


We do not recommend setting DBLCASE unless there is a need to do so for your particular system. We also do not recommend using this variable with xfODBC.; see the note in Starting SQL OpenNet for xfODBC for information.

The environment. On Windows, this environment variable can also be set in the [dbr], [dbl], [dblink], or [dblibr] section of synergy.ini.

DBLCASE can be reset by the SETLOG subroutine, and the runtime interprets the new setting.

Runtime, compiler, linker, librarian, fcompare, fconvert, isutl

DBLCASE=u:l  ;export DBLCASE

Using the example above, the filename specified in the following OPEN statement:

open(11, U:I, "MYDIR:MYFILE")

is translated as