Get Example source ABAP code based on a different SAP table
Warning: Undefined variable $prev in /customers/b/9/9/trailsap.com/httpd.www/sap-help/index.php on line 54
ARTIClE
Internal Tables, Key Accesses This example measures the runtime of the statement READ TABLE> with various table keys.
ABAP_SOURCE_CODE ABAP_EXEC >
ABAP_DESCRIPTION The table itab> is a standard table with a non-unique primary key, a unique secondary sorted key, and a unique secondary hashed key. For demonstration purposes, this program hides the syntax warning about different table keys in an internal table having the same components, by using the pragma>> ##TABKEY>. The program measures the average access time of the statement READ TABLE> to individual table rows, dependent on the number of rows in the table. The rows are accessed using the various keys. The keys are specified statically in the method measure_static> and dynamically in the method measure_dynamic>. The result demonstrates that the response times for static access are as expected from around 50 to 100 table rows:
When a standard table is accessed using the primary key, the average access time rises in a linear fashion with the number of table rows.
When a standard table is accessed using a secondary sorted key, the average access time rises in a logarithmic fashion with the number of table rows.
When a standard table is accessed using a secondary hash key, the access time is constant. In dynamic accesses, each access incurs the additional time required to analyze the dynamically specified key.