Skip to main content

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)

Old KB# 5082

#EnterpriseDeveloper
#MFDS