Текущее время: Чт, июл 17 2025, 04:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Применение tables в Class
СообщениеДобавлено: Вт, авг 13 2013, 17:26 
Начинающий
Начинающий

Зарегистрирован:
Вс, июл 14 2013, 08:05
Сообщения: 11
Итак вопрос в следующем:
Как создавать и использовать таблицы внутри метода в классах.

Как мне сказали что просто так это не получится... ((( к сожалению.

Вот как я пытался работать с таблицами:
1) Создаю тип структуру
2) создаю таблицу на основе типа созданному в пункте 1.
3) работаю с таблицей
4) пытаюсь провести loop по таблице.

Выдает ошибку... Не могу вспомнить (на работе нет интернета, пишу из дома).
Как мне сказали что работа с внутренними таблицами в классах особая история.
Можете ли привести простой пример:

Создания таблицы внутри метода класса.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Применение tables в Class
СообщениеДобавлено: Вт, авг 13 2013, 17:41 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
В классах нельзя использовать устаревшие операторы. В том числе к устаревшим операторам относится объявление внутренних таблиц с заголовком.
Объявляйте в классах внутренние таблицы без заголовков.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Применение tables в Class
СообщениеДобавлено: Вт, авг 13 2013, 18:06 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Code:
  METHOD test.
    DATA: t_usr TYPE TABLE OF usr02.
    SELECT * from usr02 into table t_usr.
   
* 1) можно так
*    DATA: usr TYPE usr02.
* или   
*   DATA: usr LIKE LINE OF t_usr.
* потом
*    LOOP AT t_usr INTO usr.

*    ENDLOOP.
   
* 2) или так   
*    DATA: r_usr TYPE REF TO usr02.
*    LOOP AT t_usr REFERENCE INTO r_usr.

*    ENDLOOP.

* 3) или же
*    FIELD-SYMBOLS: <usr> TYPE usr02.
* или
*    FIELD-SYMBOLS: <usr> like LINE OF t_usr.
* а потом
*    LOOP AT t_usr ASSIGNING <usr>.

*    ENDLOOP.
  ENDMETHOD.


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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