Вы не говорите, что вы получаете, из-за чего трудно понять, как это не работает.
У вас есть небольшие синтаксические ошибки, пропущенные запятые после константных строк.1004 * Вы не показываете объявление msg
или c_check
;Может ли быть проблема в том, что сообщение усекается?
Что вы получаете, когда используете:
DISPLAY "<<", msg CLIPPED, ">>"
DISPLAY "<<", msg, ">>"
Вы должны показать нам полную программу наподобие этой и ее вывод:
MAIN
DEFINE msg CHAR(64)
DEFINE c_check CHAR(20)
DEFINE empno INTEGER
LET empno = 12345
LET msg = "Roopesh Majeti here ", empno Using "&&&&&"
DISPLAY "<<", msg CLIPPED, ">>"
DISPLAY "<<", msg, ">>"
LET empno = 987654321
LET c_check = "&&"
LET msg ="Roopesh Majeti here", empno USING c_check
DISPLAY "<<", msg CLIPPED, ">>"
DISPLAY "<<", msg, ">>"
END MAIN