Текущее время: Вс, июл 20 2025, 20:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: sy-index не меняется в цикле
СообщениеДобавлено: Пт, апр 25 2008, 13:58 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 11 2007, 17:06
Сообщения: 47
Кто знает, подскажите почему sy-index не меняется, всё время равен 0 ? цикл вложенный, может поэтому?

Code:
     loop at it_candidat_edu_inn  WHERE PERNR = it_candidat_inn-PERNR.
        if sy-index > 1.
        ...
        endif.
        ...
      endloop.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: sy-index не меняется в цикле
СообщениеДобавлено: Пт, апр 25 2008, 14:05 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
gallek написал(а):
Кто знает, подскажите почему sy-index не меняется, всё время равен 0 ? цикл вложенный, может поэтому?

Code:
     loop at it_candidat_edu_inn  WHERE PERNR = it_candidat_inn-PERNR.
        if sy-index > 1.
        ...
        endif.
        ...
      endloop.
sy-tabix нужно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: sy-index не меняется в цикле
СообщениеДобавлено: Пт, апр 25 2008, 14:05 
Гость
gallek написал(а):
Кто знает, подскажите почему sy-index не меняется, всё время равен 0 ? цикл вложенный, может поэтому?

loop at it_candidat_edu_inn WHERE PERNR = it_candidat_inn-PERNR.
if sy-index > 1.
...
endif.
...
endloop.

sy-index работает только в конструкции
do n times.
........
enddo.
Могу посоветовать заводить самостоятельно переменную и использовать ее в цикле.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 14:06 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
Цитата:
The LOOP AT statement sets system field sy-tabix to the table index of the current table line for Standard tables and sorted Tables, and to 0 for Hashed-Tables, after every loop pass. It leaves sy-subrc unchanged. When the loop is exited with ENDLOOP, sy-tabix is reset to the value it had before the loop was entered, and the following applies sy-subrc: sy-subrc Relevance
0 The loop was run at least once.
4 The loop was not run at all.
The system fields sy-tfill and sy-tleng are also supplied with data.

sy-index не меняется


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

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


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

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


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

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