Добрый день, господа!
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_о
