Hallo.
Ich habe ein Performanceproblem beim lesen der Tabelle CKBS. Info: Schlüsselfelder sind KOKRS (Kostenrechnungskreis) und EXTNR (Musterkalkulation).
Alles was ich weis ist die Materialnummer,
z.B. 123456789 und die Musterkalkulationen die möglicherweise zu diesem Material existieren,
z.B. 123456789V012 (EXTNR)
oder 123456789V312 (EXTNR).
sobald EINE beliebige Kalkulation zu diesem Material existiert, soll das Material in die itab gespeichert werden, ansonst nicht.
Code: Alles auswählen.
CLEAR l_extnr.
CONCATENATE gs_data-matnr+4(14) '%' INTO l_extnr.
SELECT SINGLE extnr FROM ckbs INTO gs_ckbs-extnr
WHERE extnr LIKE l_extnr
AND dlflg EQ space.
if sy-subrc is initial.
...
endif.
Dadurch dass ich für das Feld EXTNR keinen eindeutigen Wert zuweise (wegen LIKE), dauert diese Selektion sehr lange. Bei 200 Materialien dauerts schon ungefähr eine Minute
Hat jemand eine Idee wie das schneller geht?
mfg Andi