Задача состоит в создании переменной с динамическим именем. Не тип, но имя!
Все предложенные мной способы (например, через cl_abap_typedescr
и cl_abap_elemdescr
классы) были бесполезны.
Я хочу осуществить семантический что-то вроде этого, но этот синтаксис неверен:Динамически объявлять имя переменной
CREATE DATA (name) TYPE var_type.
Есть ли решение?
Зачем вам это нужно? – vwegert
Вы действительно хотите создать совершенно новую переменную? (Почти наверняка вы не можете и задаетесь вопросом, почему вы захотите). Или вы пытаетесь ссылаться на одну из многих переменных, которые уже объявлены динамически? Например, если вы пытались ссылаться на INGRP10, но объявили INGRP01 на INGRP40, вы могли бы динамически присвоить переменную полевому символу. – Esti
Ссылка на уже объявленную переменную проста и хорошо документирована, но дело не в этом. – Suncatcher