Текущее время: Сб, июл 26 2025, 05:03

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: field-symbol для полей таблицы
СообщениеДобавлено: Ср, май 11 2005, 15:56 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
есть таблица zztab1 с полями matnr1, matnr2, mtanr3,....
хочется получить доступ к ним через field-symbol
варианты типа
zztab1-<fs>
и
<fstab>, где fstab = zztab1-matnr[i]
не проходят

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 11 2005, 16:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
вообще-то не fstab = zztab1-matnr[i], а
fstab = zztab1[i]-matnr ... :roll:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 11 2005, 16:22 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
nicky555 написал:
вообще-то не fstab = zztab1-matnr[i], а
fstab = zztab1[i]-matnr ... :roll:

нет, именно так, в табл zztab1 куча полеей matnr, [i] - счётчик в loop

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 11 2005, 16:25 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Возможно, подойдёт ASSIGN COMPONENT или динамический ASSIGN ().


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: field-symbol для полей таблицы
СообщениеДобавлено: Ср, май 11 2005, 16:38 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
slash написал(а):
есть таблица zztab1 с полями matnr1, matnr2, mtanr3,....
хочется получить доступ к ним через field-symbol
варианты типа
zztab1-<fs>
и
<fstab>, где fstab = zztab1-matnr[i]
не проходят


попробуй так:

Во-первых поля в ZZTAB1 объяви MATNR01, MATNR02, ...

Code:
...
data: n(2) type n,
      t(20).
...

do.
   n = sy-index.   
   concatenate: 'ZZTAB1-MATNR' n into t.
   assign: (t) to <fs>.
*  Здесь (<fs>) у тебя уже значение нужного тебе поля
   if sy-subrc ne 0.
      exit.
   endif.
enddo.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: field-symbol для полей таблицы
СообщениеДобавлено: Ср, май 11 2005, 20:02 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
OlegDm написал(а):
Code:
...
data: n(2) type n,
      t(20).
...

do.
   n = sy-index.   
   concatenate: 'ZZTAB1-MATNR' n into t.
   assign: (t) to <fs>.
*  Здесь (<fs>) у тебя уже значение нужного тебе поля
   if sy-subrc ne 0.
      exit.
   endif.
enddo.

В таком случае по моему лучше все-таки как предложил EGF: через
ASSIGN COMPONENT idx OF STRUCTURE struc TO <fs>
тогда код будет выглядеть проще:
Code:
do.
   assign component sy-index of structure zztab1 to <fs>.
*  Здесь (<fs>) у тебя уже значение нужного тебе поля
   if sy-subrc ne 0.
      exit.
   endif.
enddo


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB