Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Freie Abgrenzungen  Dokument im Navigationsbaum lokalisieren

Freie Abgrenzungen bieten Möglichkeit, für eine erst zur Laufzeit bestimmte Menge von Feldern des ABAP Dictionarys einen Dialog zur Erfassung von Abgrenzungen zu führen und die erfassten Abgrenzungen direkt an die logische Datenbank weiterzugeben. Über freie Abgrenzungen kann nach Datenbankfeldern selektiert werden, die weder in der logischen Datenbank noch im ausführenden Programm selbst vorgesehen sind. Diese Selektion wird ebenso performant an die Datenbank weitergegeben wie die statisch in der logischen Datenbank vorgesehenen Abgrenzungen.

 

Anwahl auf  dem Selektionsbild

 

Das Vorhandensein freier Abgrenzungsmöglichkeiten erkannt man an der Drucktaste Freie Abgrenzungen auf dem Selektionsbild.

Im einfachsten Fall erscheint nach Drücken der Taste ein weiteres Selektionsbild. Nach Eingabe der gewünschten Abgrenzungen und Drücken der Taste Übernehmen kehrt man auf das erste Selektionsbild zurück; am Text der Taste erkennt man jetzt, für wie viele freie Abgrenzungen Eingaben gemacht wurden.

Es ist aber auch möglich, dass zunächst die Selektionskriterien für die freien Abgrenzungen ausgewählt werden müssen, d.h. vor dem zweiten Selektionsbild erscheinen ein oder zwei Zwischenbilder zur Feldauswahl.

Die Feldauswahl kann auch vom zweiten Selektionsbild aus geändert werden.

 

Hinweis

Um freie Abgrenzungen für eine Tabelle db_tab der logischen Datenbank ldb zu aktivieren, muss in das Include-Programm DBldbSEL eine Anweisung

SELECTION-SCREEN DYNAMIC SELECTIONS FOR TABLE db_tab.

aufgenommen werden. Aus der Pflegetransaktion logischer Datenbanken kann ein Selektionsview angelegt werden: dieser beinhaltet den für die freien Abgrenzungen vorgesehenen Feldvorrat incl. Feldvorauswahl. Von SAP ausgelieferte Selektionsviews zu logischen Datenbanken aus dem SAP-Standard können vom Kunden überschrieben werden.

Falls die logische Datenbank aus Performancegründen Daten über Views liest, kann sie durch Aufruf des Funktionsbausteins FREE_SELECTIONS_LDB_JOINS_INIT dafür sorgen, dass die freien Abgrenzungen auch für diese Lesezugriffe verwendet werden können (siehe Funktionsbausteinsdokumentation).

 

 

 

 

Ende des Inhaltsbereichs