COLLECT [record INTO] itab.
Es wird ein neuer Datensatz in die interne Tabelle itab angefügt oder zu einem vorhandenen Eintrag mit identischem Schlüssel hinzuaddiert. Die Daten werden der Kopfzeile itab der internen Tabelle oder einer zusätzlich angegebenen Feldleiste record entnommen. Der Schlüssel besteht standardmäßig aus allen Feldern, die nicht Zahlenfelder sind, deren Typ also ungleich I, F oder P ist. Falls COLLECT in der internen Tabelle einen Satz findet, dessen Schlüssel mit dem des einzufügenden Datensatzes übereinstimmt, werden die Werte aller Zahlenfelder des neuen Satzes zu denen des bereits vorhandenen addiert. In diesem Fall wird kein neuer Satz in die interne Tabelle eingefügt. Es besteht keine Einschränkung bezüglich der maximalen Satzzahl in der Tabelle.