Sie können die maximale Größe der Ergebnismenge, die ein Benutzer abfragen kann, einstellen. Auf diese Weise kann die Ausgabe von übergroßen Ergebnismengen, die die Performance und Qualität der Web Applications beeinträchtigen könnten, verhindert werden. Dazu steht Ihnen ein Report zur Verfügung.
Sie können die Größenbeschränkung für die Ergebnismenge global über einen Standard-ABAP-Report aktivieren. Führen Sie dazu den ABAP-Report unter Angabe des Reportnamens SAP_RSADMIN_MAINTAIN aus.
Für einzelne Query Views können Sie die Größenbeschränkung für die Ergebnismenge beim Ausführen in der Web Application selbst aktivieren.
Die Standardeinstellung für die Ergebnismenge von Web Applications sind 500.000 Zellen. Überschreitet die Ergebnismenge die über den Report eingestellte Größe, gibt das System dem Benutzer eine entsprechende Meldung aus und die Verarbeitung wird abgebrochen.
Größenbeschränkung global aktivieren
Über den Parameter BICS_DA_RESULT_SET_LIMIT_DEF stellen Sie die Standardgrößenbeschränkung der Ergebnismenge für alle Queries und Query Views ein. Die empfohlene Einstellung beträgt 500.000 Zellen.
Über den Parameter BICS_DA_RESULT_SET_LIMIT_MAX stellen Sie die maximale Größenbeschränkung der Ergebnismenge, die von einem Benutzer für einen bestimmten Query View manuell eingegeben werden kann (siehe unten).
Die maximale Anzahl der Zellen wird über einen Remote Function Call (RFC] geprüft, wenn die Zellen von ABAP nach Java transportiert werden. Bevor diese Datenübertragung startet, wird die maximale Anzahl der Zellen geprüft.
Die Anzahl der zu übertragenden Zellen von ABAP nach Java kann größer als die der visuellen Zellen sein. Die Anzahl der übertragenen Zellen können Sie sich mithilfe der Query-Laufzeit-Statistik anzeigen lassen. Der Zähler der Ereignis-ID 3200 enthält die Anzahl der Zellen.
Weitere Informationen: Anzeige der Query-Laufzeit-Statistik im Web
Unter der Anzahl der Zellen wird die Anzahl der Datenzellen (=Ergebnismenge der Zahlen ohne Texte und Schlüssel) verstanden. Die Anzahl der Datenzellen ist nicht gleichzusetzen mit der Anzahl der Zellen einer Tabelle (sichtbare Zellen in einer HTML-Tabelle). Die Anzahl der Zellen in einer Tabelle ist größer als die Anzahl der Datenzellen, da in der Tabelle auch Zellen für die Zeilen- und Spaltenüberschriften sowie Zellen für die Texte und Schlüssel von Merkmalen und Attributen angezeigt werden.
Unter Datenzellen werden die Zellen verstanden, die Zahlen enthalten. Datenzellen sind unabhängig von der tatsächlichen Ausgabe der Daten zu sehen. Aus diesem Grunde werden Datenzellen als Maßeinheit für die Messung der Größenbeschränkung verwendet.
Größenbeschränkung für einen einzelnen Query View aktivieren
Die Angabe in Klammern hinter Maximalanzahlentspricht der Einstellung des Parameters BICS_DA_RESULT_SET_LIMIT_MAX, der im Report RS_ADMIN_MAINTAIN eingestellt wurde (siehe oben).
Die Angabe in Klammern hinter Standardanzahlentspricht der Einstellung des Parameters BICS_DA_RESULT_SET_LIMIT_DEF, der im Report RS_ADMIN_MAINTAIN eingestellt wurde.
Bei der selbstdefinierten Anzahl von Zellen können Sie die Ergebnismenge spezifisch für einen Query View einstellen. Falls die selbstdefinierte Anzahl von Zellen die Maximalanzahl überschreitet, wird automatisch die Maximalanzahl als selbstdefinierte Anzahl von Zellen übernommen.