Ansicht
Dokumentation

ABENCOLLECT_GUIDL - COLLECT GUIDL

ABENCOLLECT_GUIDL - COLLECT GUIDL

rdisp/max_wprun_time - Maximum work process run time   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Zeilen verdichten

Mittels der Anweisung COLLECT können Zeilen verdichtet in eine interne Tabelle eingefügt werden. Wenn in der Zieltabelle eine Zeile mit dem betreffenden Primärschlüssel bereits existiert, werden die Werte numerischer Komponenten zu den Werten in der bestehenden Tabellenzeile hinzuaddiert. Anderenfalls wird eine neue Zeile in die Tabelle eingefügt.

Keine Standardtabellen verdichtet befüllen

Verwenden Sie die Anweisung COLLECT ausschließlich für Hash-Tabellen oder sortierte Tabellen mit eindeutigem Schlüssel. Für Standardtabellen soll sie nicht mehr verwendet werden.

Die Anweisung COLLECT basiert auf eindeutigen Einträgen bezüglich des Primärschlüssels und einer stabilen Schlüsselverwaltung. Daher sind nicht alle Arten von internen Tabellen in gleicher Weise für die Verarbeitung durch COLLECT geeignet:

  • Wird die Anweisung COLLECT im Zusammenhang mit einer Standardtabelle eingesetzt, muss für diese Tabelle zunächst eine eigene interne Hash-Verwaltung aufgebaut werden. Diese temporäre Hash-Verwaltung kann durch Änderungsoperationen auf der Tabelle invalidiert werden. Nach einer solchen Änderungsoperation müssen folgende COLLECT-Anweisungen auf eine lineare Suche zurückgreifen, was die Verarbeitung erheblich verlangsamt. Weiterhin ist der Primärschlüssel einer Standardtabelle nie eindeutig.
  • COLLECT kann problemlos für sortierte Tabellen und Hash-Tabellen verwendet werden, da diese im Gegensatz zu Standardtabellen immer eine eigene stabile Schlüsselverwaltung haben, die von COLLECT ausgenutzt werden kann. Damit COLLECT bei sortierten Tabellen garantiert korrekt funktioniert, muss der Primärschlüssel eindeutig sein. Bei einer sortierten Tabelle mit mehrdeutigem Schlüssel dürfte die Tabelle ausschließlich über COLLECT gefüllt werden, was nur schwer sicherzustellen ist. Bei Hash-Tabellen ist immer garantiert, dass die Schlüsselwerte eindeutig sind. die Schlüsselwerte eindeutig sind.





CPI1466 during Backup   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2474 Date: 20240523 Time: 172940     sap01-206 ( 57 ms )