Мне нужно получить соответствующие поля из cdpos-tabkey
динамически. Скажем, например, мне нужно получить растение, материал и т. Д. Из tabkey.
До сих пор я пробовал использовать приведенный ниже код, но при использовании оператора MOVE
получаю ошибку конфликта типов. Когда я использую оператор ASSIGN
, значения присваиваются точно так же, как переменные, а не как формат структуры, и я не могу получить точное поле из структуры.
FIELD-SYMBOLS <table> TYPE any.
DATA ls_data TYPE REF TO data.
CREATE DATA ls_data TYPE (t_cdpos-tabname).
ASSIGN ls_data->* TO <table>.
*MOVE-CORRESPONDING t_cdpos-tabkey TO <table>.
*<table> = t_cdpos-tabkey.
ASSIGN t_cdpos-tabkey to <table>.
кто-нибудь, пожалуйста, помогите мне решить.