The following section covers the known issues when submitting RM/COBOL source programs to this COBOL system. Where possible,
work-arounds and resolutions are also provided.
Perform Statements PERFORM statements are not treated in the same way by both COBOL systems. This COBOL system uses a stack-based perform handling
system, while the RM/COBOL system associates a return address with a specific procedure name.
Undeclared Data Items in Clauses In Visual COBOL, if the data item used in a clause (for example, the File Status clause) is not declared, you receive an error.
User-names Longer than 127 Bytes are Truncated In RM/COBOL, you can specify user-names (data-names, procedure-names, program-names, etc) up to 240 characters long. In this
COBOL system, user-names longer than 127 bytes in length are truncated and a warning message is produced.
Using Relative Path Names If your RM/COBOL application relies on the EXPANDED-PATH-SEARCH configuration option to locate files specified with a relative path name, you must set the COPYSEARCH"RM-EXPANDED" Compiler
directive in Visual COBOL for equivalent behavior.