второй раз открываю сап, ранее писал на 1с, по этому очень сложно понять синтаксис и быстро сделать элементарные вещи.
Суть проблемы такова, есть запрос:
Code:
select *
from zwork_fix as work
join pa0002 as pa on work~pernr = pa~pernr " Персонал, ФИО
join t001w as werks on work~werks = werks~werks " Завод
join t001l as lgort on work~lgort = lgort~lgort and work~werks = lgort~werks " Склад
into corresponding fields of table lt_raw_tem
where
( " Выборка по времени
" Если все поля заполнены и пребывание в помещении в выбранный промежуток
work~in_date <= so_date-high and work~out_date >= so_date-low
" Если работник вошел в помещение, но ещё не вышел (все ещё внутри)
or work~in_date <= so_date-high and work~out_date = '00000000'
)
and werks~werks in so_werks
and lgort~lgort in so_lgort
and pa~pernr in so_pernr
.
и таблица pa0002 , так надо в итоге вывести lt_raw_tem + данные из pa0002 которых нет в lt_raw_tem по связующему полю pernr
Пономарев Артем: пользуйтесь тегом code, пожалуйста.