DBLCASE

Case translation

WSupported on Windows
USupported on Unix

 

NSupported in Synergy .NET

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.

Note

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

MYDIR:myfile.ism