Кажется, что в результате программа получает все заказы на продажу (из таблицы VBAK
) только с AUART = 'YI01', и действительно я получаю 1.699.698 заказов на продажу. Таким образом, игнорируются другие параметры в select VTWEG = 'Z1'
, SPART = 'Z1'
, KUNNR = '0230001039'
, ERDAT = GT '01.09.2017'
, для которых я должен получить только 77 результатов.
TYPES: BEGIN OF lw_odv_vbak,
vbeln TYPE vbak-vbeln,
vkorg TYPE vbak-vkorg,
vtweg TYPE vbak-vtweg,
spart TYPE vbak-spart,
netwr TYPE vbak-netwr,
kunnr TYPE vbak-kunnr,
erdat type vbak-erdat,
END OF lw_odv_vbak.
DATA: it_odv_vbak TYPE STANDARD TABLE OF lw_odv_vbak INITIAL SIZE 0.
SELECT vbeln
FROM vbak
INTO TABLE it_odv_vbak
WHERE vkorg = 'Z326'
AND vtweg = 'Z1'
AND spart = 'Z1'
AND kunnr = '0230001039'
AND auart = 'YC01' OR
auart = 'YI01'
AND erdat GT '01.09.2017'.
Большое спасибо за твою помощь