Текущее время: Ср, июл 23 2025, 14:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: ABAP код, помогите разобраться.
СообщениеДобавлено: Ср, мар 14 2012, 11:37 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, дек 29 2011, 11:05
Сообщения: 48
Добрый день, господа!

2 день бъюсь над записями данных в таблицу и ничего не выходит, вот код:

TYPES: BEGIN OF t_subnumber,
BANLUN LIKE ILOA-ANLUN,
BDATBI LIKE EQUZ-DATBI,
BEQUNR LIKE EQUZ-EQUNR,
END OF t_subnumber.
*--- Буферизированная таблица для серийных номеров
TYPES: BEGIN OF t_serial,
BEQUNR LIKE EQUI-EQUNR,
BSERNR LIKE EQUI-SERNR,
BSERGE LIKE EQUI-SERGE,

END OF t_serial.

DATA:
lt_buf_serial TYPE STANDARD TABLE OF t_serial,
lt_buf_subnumber TYPE STANDARD TABLE OF t_subnumber,

FIELD-SYMBOLS:
<fs_data> TYPE BWE_EQUI,
<fs_buf_serial> like line of lt_buf_serial,
<fs_buf_subnumber> like line of lt_buf_subnumber.

*-- буферизуем данные по сегментам из таблицы EQUI
select EQUNR SERNR SERGE
into table lt_buf_serial
from EQUI
for all entries in i_t_data
where EQUNR = i_t_data-EQUNR.
break-point.
sort lt_buf_serial by BEQUNR.

*-- буферизуем данные по сегментам из таблицы EQUZ
select ILOA~ANLUN EQUZ~DATBI EQUZ~EQUNR
into table lt_buf_subnumber
from EQUZ
join ILOA on EQUZ~ILOAN = ILOA~ILOAN
where EQUZ~EQUNR = i_t_data-EQUNR
and EQUZ~DATBI = i_t_data-DATETO
and EQUZ~EQLFN = '1'.
break-point.
sort lt_buf_subnumber by BEQUNR.



Так вот таблица lt_buf_serial заполняется,а таблица lt_buf_subnumber - нет. Подозреваю что криво написал join, но кривизну не могу найти 0_о :twisted:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ABAP код, помогите разобраться.  Тема решена
СообщениеДобавлено: Ср, мар 14 2012, 12:09 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, дек 29 2011, 11:05
Сообщения: 48
Всё, разобрался, забыл написать во втором селекте

for all entries in i_t_data


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ABAP код, помогите разобраться.
СообщениеДобавлено: Вс, мар 25 2012, 12:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Еще Вы забыли проверять i_t_data на заполненность перед использованием ее в for all entries, если i_t_data пусто, то фулскан будет.

Если говорить о ТОРО, то гляньте ракурсы для единиц оборудования, например Ваш второй селект с джойном можно заменить на V_EQUI_C. или вообще всю выборку сделать из одного ракурса V_EQUI или BIW_EQUI.

P.S.
Оформляйте код тэгами пж-ста.


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

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


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

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


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

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