Problem:
use dialect that is a mainframe dialect and try to call more then 8 character name like cbl_exe_run_unit
Resolution:
I used the Call identifier version instead of Call 'Literal" and the problem subsides.
This is implied in the discussion in the doc about "MapName". It said that Call Identifier was not truncated.
This worked:
004910 Display "Test NoTruncCallName for Charles".
005000 Move "CBL_EXEC_RUN_UNIT" to CallName.
005010 call CallName using command-line
005100 by value command-line-len
005200 by reference run-unit-id
005300 by value stack-size
005400 SomeFlags
005500 returning status-code.
005600
or use can use the following directives NOMAPNAME CHANGE-MESSAGE(2035 I)
#EnterpriseDeveloper
#MFDS