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

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


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

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


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

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