Hi,
we are migrating Cobol-Programs from BS2000 to MF ServerExpress on Solaris.
The MF Compiler throws this error message: “COBOL word contains 31 characters.”
The “BS2000-OFFLOAD”-Dialect is set for the compiler. If this parameter is not set, the error doesn’t occur.
The “BS2000-OFFLOAD”-Dialect includes a lot of other parameters (see below).
Which of these parameters controls the length of the COBOL-words?
BS2000-OFFLOAD DIALECT setting
If you set DIALECT"BS2000-OFFLOAD", the following Compiler directives are set:
ALIGN"8"
ALPHASTART"1"
ALTER
NOANS85
ARITHMETIC"MF"
ASSIGN"EXTERNAL"
BS2000-OFFLOAD
CALLFH
CALLSORT"EXTSM"
CANCELLBR
CHARSET"ASCII"
CHECKDIV"ANSI"
NOCOMS85
COMP5-BYTE-ORDER"NATIVE"
COPYEXT"cbl,CPY,"
NOCOPYLBR
CURRENT-DATE"MMDDYY"
NODBCHECK
NODBCS
NODBCSSOSI
NODBSPACE
DE-EDIT"2"
DEFAULTBYTE"00"
DPC-IN-SUBSCRIPT
NODG
DYNAM
ECHO
NOENTCOBOL
NOEXTINDEX
NOFDCLEAR
FLAG"BS2000"
FLAGAS"S"
FLAGCD"W"
NOFLAGMIG
NOFLAGSTD
FOLDCALLNAME"UPPER"
FOLDCOPYNAME"UPPER"
NOHOSTNUMCOMPARE
NOHOSTNUMMOVE
NOIBM-MS
INFORETURN"U"
INTLEVEL"4"
IOCONV
ISO2002
NOLIBRARIAN
NOMAPNAME
NOMF
NOMFCOMMENT
NOMS
ODOSLIDE
NOOLDCOPY
NOOLDINDEX
NOOLDNEXTSENTENCE
NOOLDREADINTO
NOOLDSTRSUB
NOOPTIONAL-FILE
NOPC1
PERFORM-TYPE"MF"
NOPROGID-COMMENT
NOPROTECT-LINKAGE
QUAL
QUALPROC
QUOTE
NORDW
RECMODE"F"
REMAINDER"1"
NORESEQ
NORM
RTNCODESIZE"4"
NOSEQCHK
SOURCEFORMAT"FIXED"
NOSPZERO
NOSTICKY-LINKAGE
NOSTICKY-PERFORM
SWITCH-TYPE"2"
SYMBSTART"1"
TRUNC
NOTRUNCCOPY
WARNING"3"
NOXOPEN
ZEROLENGTHFALSE
NOZEROSEQ
NOZWB
Regards,
Michel




