Текущее время: Вт, июл 15 2025, 12:43

Часовой пояс: 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 часа


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

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


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

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