Текущее время: Пн, июл 28 2025, 21:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Оператор GET
СообщениеДобавлено: Чт, июн 03 2010, 07:50 
Специалист
Специалист

Зарегистрирован:
Пт, ноя 06 2009, 08:29
Сообщения: 243
Здавствуйте! В ABAP-е недавно возникла такая ситуация. Есть следующий код:
Code:
parameters:
p_awart like P2001-AWART.

tables: pernr.

INFOTYPES:
  0001,
  0002,
  2001.

start-of-selection.
get PERNR.
if P2001-AWART = p_awart.
write: / P0001-pernr, ' ', P0002-NACHN, ' ', P0002-VORNA, ' ',
  P0002-MIDNM, ' ', P2001-BEGUZ, ' ', P2001-ENDUZ, ' ', P2001-AWART, ' ',
  P0001-ORGEH, ' ', P2001-BEGDA, ' ', P2001-ENDDA.
endif.
end-of-selection.

Почему так получается что програ мне выводить по одной записи удовлетворяющей условию хотя их больше тоесть выводится всегда последняя? Подскажите как исправить или может вобще не правильно я написал код?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Оператор GET
СообщениеДобавлено: Чт, июн 03 2010, 07:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 30 2007, 15:49
Сообщения: 214
Пол: Мужской
1. Infotypes создает таблицу с заголовком. При событии GET, в Вашем случае, заполняется таблица Р2002 по конкретному таб/номеру. Вы проверяете только запись в заголовке (последняя).
2. Ну, а если обратится к первоисточнику HR350.
Цитата:
Из-за больших объемов данных в HR инфо-типы 2000 — 2999 не должны считываться по событию GET PERNR. По этой причине указанные инфо-типы определяются с расширением MODE N.
Таким образом, по событию GET PERNR таблицы инфо-типов не заполняются. Таблицы инфо-типов временных данных впоследствии заполняются с помощью макроса RP_READ_ALL_TIME_ITY, но только для временного интервала, заданного в PN-BEGDA и PN-ENDDA.

Рекомендую прочитать курс.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Оператор GET
СообщениеДобавлено: Пт, июн 04 2010, 05:40 
Специалист
Специалист

Зарегистрирован:
Пт, ноя 06 2009, 08:29
Сообщения: 243
Спасибо за ответ. Буду разбираться.


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

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


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

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


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

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