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

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


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

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


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

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