Вопросы к Поиску с Алисой
Разница между tt:assign и tt:cast в ABAP заключается в их функциях.
tt:assign используется для присвоения значения корню данных, переменной или параметру. www.s4hd.com Присвоение между ссылочными переменными с помощью tt:assign возможно, только если статический тип исходных переменных более специфичен или совпадает со статическим типом целевых переменных (upcast). www.s4hd.com
tt:cast применяется для присвоения содержимого одной ссылочной переменной другой, если статический тип исходной переменной более общий, чем статический тип целевой переменной (downcast). help.sap.com
Таким образом, tt:cast используется в случаях, когда с помощью tt:assign присвоение не возможно, а tt:assign — для случаев, когда такое присвоение допустимо.