


The following limits exist for the Sybase file system:
Maximum number of columns per key 16
Maximum number of columns 250
To achieve the same sort or retrieval sequence under Sybase as under the Vision file system, key fields that contain signed numeric data must be preceded by a BINARY directive.
Acu4GL for Sybase supports the data types shown below. When it's creating tables, the following conversion rules are used, in the sequence shown:
| COBOL
| SYBASE
|
| DATE directive
| DATETIME
|
| BINARY
directive | VARBINARY(n) (if SIZE < 255)
IMAGE (if SIZE > 255) |
| VAR-LENGTH
directive | VARCHAR(n) (if SIZE < 255)
|
| Usage FLOAT
| REAL (if SIZE = 4)
FLOAT (if SIZE = 8) |
PIC 9(n) SMALLINT (if n < 5)
INT (if n > 5 and < 10)
PIC 9(n)V9(m) DECIMAL(n,m)
FLOAT (if n > 10)
SMALLMONEY
(if n < 6 and m < 5)
MONEY (if n > 6 and < 15,
and m < 5)
FLOAT (if n > 15)
Any other usage:
PIC X(n) CHAR(n) (if n < 255)
TEXT (if n > 255)
Other limits are described in Appendix B of the ACUCOBOL-GT compiler manual.