Hi - I have written query like below.
SELECT bkpf~bukrs bkpf~belnr bkpf~gjahr
bkpf~bldat bkpf~budat bkpf~monat
bkpf~awtyp bkpf~awkey bkpf~blart
bsis~buzei bsis~buzid bsis~shkzg
bsis~dmbtr bsis~hkont bsis~bschl
bsis~werks bsis~xref3 FROM bkpf INNER JOIN bsis
ON bkpf~bukrs = bsis~bukrs
AND bkpf~belnr = bsis~belnr
AND bkpf~gjahr = bsis~gjahr
INTO CORRESPONDING FIELDS OF TABLE gt_bkpf_gr
WHERE bkpf~bukrs EQ '1000'
AND bkpf~bldat IN s_bldat
AND bkpf~budat IN s_budat
AND bkpf~blart EQ 'AB'
AND bkpf~glvor EQ 'ABCD'
AND bkpf~xreversal EQ space
AND bsis~hkont IN s_hkont
AND bsis~buzid EQ 'P'
AND bsis~werks IN s_werks
AND bsis~dmbtr IN s_dmbtr.
gt_bkpf_gr is a Hash table. here we are always passing the Company code(BUKRS),posting date(s_budat),and G/L account(s_hkont).
For 73 entries it is taking 13 mins.Is there anyway to redesign the above query such that it will improve the performance.