TYPES: BEGIN OF ty_ttxid,
tdobject TYPE ttxid-tdobject,
tdid TYPE ttxid-tdid,
tdtext TYPE ttxit-tdtext,
count TYPE i,
END OF ty_ttxid.
DATA: it_ttxid TYPE STANDARD TABLE OF ty_ttxid WITH DEFAULT KEY.
* count ist die Zählvariable für die Elemente der Gruppe, welche unter GROUP BY definiert wurde
* es werden nur Datensätze gezählt, die auch vorhanden sind, d.h. es gibt keine Werte mit count = 0
SELECT ttxid~tdobject, ttxid~tdid, ttxit~tdtext, COUNT( * ) AS count
INTO CORRESPONDING FIELDS OF TABLE @it_ttxid
FROM ttxid
INNER JOIN ttxit ON ( ttxid~tdobject = ttxit~tdobject AND ttxid~tdid = ttxit~tdid )
INNER JOIN stxh ON ( stxh~tdobject = ttxid~tdobject AND stxh~tdid = ttxid~tdid )
WHERE ttxid~tdobject LIKE @p_obj
AND ttxid~tdid LIKE @p_tdid
AND stxh~tdfdate IN @so_date
AND ttxit~tdspras = @p_lang
GROUP BY ttxid~tdobject, ttxid~tdid, ttxit~tdtext.