Ansicht
Dokumentation

SE16N_INTERFACE - Anzeige einer Tabelle als Vollbild

SE16N_INTERFACE - Anzeige einer Tabelle als Vollbild

General Material Data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Baustein kann genutzt werden, um die Selektion auf einer Datenbanktabelle oder eines Views und die Anzeige der Daten analog der Transaktion SE16N aus einem Programm heraus zu starten.

Die in der Transaktion SE16N durchgeführten Berechtigungsprüfungen (S_TABU_DIS und S_TABU_NAM) werden auch im Baustein durchgeführt, so dass der ausführende Benutzer nur die Daten sehen kann, für die er Berechtigung hat.

Beispiel

Einfache Beispiele sind in den folgenden Programmen zu finden

RKSE16N_DEMO1 SE16N: Demo-Report einfacher Aufruf SE16N_INTERFACE

RKSE16N_DEMO2 SE16N: Demo-Report Aufruf SE16N_INTERFACE mit Rückgabe der Daten

RKSE16N_DEMO3 SE16N: Demo-Report Selektion mit zwei 'oder'-Verknüpfungen

RKSE16N_DEMO4 SE16N: Demo-Report Gruppierung, Summierung, Sortierung SE16H

Hinweise

Beachten Sie auch die Dokumentation des Bausteines SE16N_EXTERNAL_CALL.

Zusätzlich beschreibt der Hinweis 2140924 die Grundfunktionen der SE16N.

Folgende Hinweise beschreiben weitere Grundfunktionen, die durch die Nutzung dieser Schnittstelle vorhanden sind:

1636416

1743309

1775082

Weiterführende Informationen

Die Parameter im Überblick:

I_TAB: Hier muss die zu selektierende Tabelle oder der View übergeben werden (Mussfeld).

I_EDIT: Falls die Tabelle oder der View änderbar ist, kann über dieses Flag der Änderungsmodus aktiviert werden ('X' = änderbar, space = nicht änderbar).

I_SAP_EDIT: interne Verwendung

I_NO_TXT: Die Ausgabe erfolgt ohne Texttabelle.

I_MAX_LINES: Maximale Anzahl Treffer (Standardwert 500).

I_LINE_DET: Ist dieses Flag auf 'X', so wird die Anzahl der gefundenen Zeilen ermittelt und an den Aufrufer zurückgegeben. Ist I_DISPLAY auf 'X', so erfolgt eine Ausgabe der Anzahl der Zeilen per Popup.

I_DISPLAY: Bei ‚X‘ wird das Ergebnis im ALV ausgegeben. Bei space wird in dem Exporting-Parameter E_DREF ein Pointer auf die gefundenen Daten zurückgegeben, so dass die Ergebnisse im eigenen Programm verarbeitet werden können.

I_CLNT_SPEZ: interne Verwendung

I_CLNT_DEP: 'X' = Tabelle ist mandantenabhängig, space = Tabelle ist nicht mandantenabhängig. Wird das Flag nicht korrekt übergeben, so enthält die Ausgabe eventuell den Mandanten.

I_VARIANT: Layoutstruktur für die ALV-Ausgabe.

I_OLD_ALV: obsolet

I_CHECKKEY: ‚X‘ deaktiviert die ALV-Fremdschlüsselprüfung. Dies ist bei änderbaren Tabellen u.U. wichtig.

I_TECH_NAMES: Spaltenüberschriften werden als technischer Name ausgegeben.

I_CWIDTH_OPT_OFF: ALV-Spaltenoptimierung ausschalten.

I_SCROLL: Schlüsselspalten rollbar machen.

I_NO_CONVEXIT: Keine Konvertierung der Feldinhalte bei der Ausgabe.

I_LAYOUT_GET: Beim Verlassen der Ergebnisliste wird automatisch das aktuelle Layout benutzerspezifisch gespeichert.

I_ADD_FIELD: interne Verwendung

I_ADD_FIELDS_ON: interne Verwendung

I_UNAME: Ausführender Benutzer, wird nur für die Extraktverwaltung benötigt (siehe Hinweis 2115916 - die SE16N bietet die Möglichkeit, im Hintergrund gelesene Werte in einen Extrakt zu speichern, die später online angezeigt werden können.)

I_HANA_ACTIVE: ‚X‘ bedeutet, dass die SE16H gestartet wird.

I_DBCON: alternative Datenbankverbindung (Definition in Transaktion DBCON). Dieser Parameter wird nur benötigt, wenn die Daten von einer anderen Datenbank gelesen werden sollen (z.B. wenn eine parallel HANA-Datenbank im Einsatz ist).

I_OJKEY: Name der Outer-Join-Definition zum separaten Lesen abhängiger Daten.

I_DISPLAY_ALL: Selektion aller Sätze, unabhängig von I_MAX_LINES (I_MAX_LINES wird ignoriert).

I_TEMPERATURE: Temperatur (Datum) für Data Aging (siehe Hinweis 2117537)

I_TEMPERATURE_COLD: 'X' = Alle Daten lesen, auch alle kalten. Space = nur aktuelle Daten lesen.

I_SESSION_CONTROL: Session Control für Data Aging (muss vom Aufrufer gesetzt werden, wenn verwendet).

I_EXTRACT_READ, I_EXTRACT_WRITE, I_EXTRACT_NAME, I_EXTRACT_UNAME: interne Verwendung für die Extraktverwaltung (siehe I_UNAME).

-----------------------------------------------------------------------------------------------------------------------------

E_LINE_NR: Die Anzahl der gefundenen Einträge wird an den Aufrufer zurückgegeben.

E_DREF: Pointer auf die gefundenen Daten, falls diese nicht angezeigt werden

ET_FIELDCAT: Feldkatalog für die generierte Feldleiste der Treffertabelle. Bitte beachten, dass am Ende des Feldkataloges SE16N-interne Felder hinzugeneriert werden.

-----------------------------------------------------------------------------------------------------------------------------

IT_SELFIELDS: Es gibt mehrere Möglichkeiten, Selektionskriterien zu übergeben. IT_SELFIELDS ist die einfachste Möglichkeit. Die Struktur entspricht FIELD-SIGN-OPTION-LOW-HIGH.

IT_OUTPUT_FIELDS: Hier geben Sie die Felder an, die ausgegeben werden sollen. Wenn die Tabelle leer ist, werden alle Felder ausgegeben.

IT_OR_SELFIELDS: Diese Übergabe entspricht der Übergabe der IT_SELFIELDS mit einer ‚ODER‘-Verknüpfung der einzelnen Tabellenzeilen. Hiermit können Oder-Verknüpfungen mehrdimensionaler Tupel abgebildet werden.

IT_CALLBACK_EVENTS: Übergabetabelle der Callback-Events (siehe Dokumentation des Bausteines SE16N_EXTERNAL_CALL)

IT_ADD_UP_CURR_FIELDS: Die SE16N bietet die Möglichkeit mehrere Währungsfelder in einer Zeile aufzuaddieren. Das Ergebnis wird in ein zusätzlich angelegtes Feld am Ende des Feldkataloges abgelegt. Wenn Sie diese Funktion nutzen möchten, füllen Sie alle zu addierenden Felder in diese Tabelle. Bitte beachten Sie, dass die Beträge ohne Beachtung der Einheit addiert werden!

IT_ADD_UP_QUAN_FIELDS: Die SE16N bietet die Möglichkeit mehrere Mengenfelder in einer Zeile aufzuaddieren. Das Ergebnis wird in ein zusätzlich angelegtes Feld am Ende des Feldkataloges abgelegt. Wenn Sie diese Funktion nutzen möchten, füllen Sie alle zu addierenden Felder in diese Tabelle. Bitte beachten Sie, dass die Mengen ohne Beachtung der Einheit addiert werden!

IT_SUM_UP_FIELDS: Füllen Sie die Feldnamen in diese Tabelle, die die Summierungsfunktion der SE16H nutzen sollen. Für diese Felder wird auf der Datenbank eine SUM()-Funktion durchgeführt.

IT_GROUP_BY_FIELDS: Füllen Sie die Feldnamen in diese Tabelle, die die Gruppierungsfunktion der SE16H nutzen sollen. Für diese Felder wird auf der Datenbank ein GROUP BY durchgeführt.

IT_ORDER_BY_FIELDS: Füllen Sie die Feldnamen in diese Tabelle, die die Sortierfunktion der SE16H nutzen sollen. Für diese Felder wird auf der Datenbank ein ORDER BY durchgeführt. Der ORDER BY wird gemäß der Reihenfolger des Vorkommens der Felder im Feldkatalog durchgeführt.

IT_AGGREGATE_FIELDS: Füllen Sie die Feldnamen in diese Tabelle, die die Aggregatfunktionen (MAX-Maximum, MIN-Minimum, AVG-Durchschnitt) nutzen sollen. Die Logik ist, dass im Feld FIELD der Feldname hinterlegt wird und im Feld LOW die Aggregatfunktion (MAX, MIN oder AVG).

IT_TOPLOW_FIELDS: In dieser Tabelle können Sie die Sortierart (absteigend oder aufsteigend) mitgeben. Die Logik ist, dass im Feld FIELD der Feldname hinterlegt wird und im Feld LOW die Sortierart (ASC für aufsteigend und DES für Absteigend).

IT_SORTORDER_FIELDS: In dieser Tabelle können Sie die Sortierreihenfolge der Felder bestimmen, wenn diese vom Vorkommen in der Feldleiste abweichen soll. Geben Sie bei FIELD den Feldnamen und bei LOW eine zweistellige Zahl von 01 bis 99 ein (die kleinere Zahl wird zuerst sortiert).

-----------------------------------------------------------------------------------------------------------------------------

IT_AND_SELFIELDS: Dies ist die komplexeste Form der Selektionskriterienübergabe. Sie können mehrere Tabellen vom Typ IT_OR_SELFIELDS mit ‚AND‘ verknüpfen.





Parameter

ET_FIELDCAT
E_DREF
E_LINE_NR
IT_ADD_UP_CURR_FIELDS
IT_ADD_UP_QUAN_FIELDS
IT_AGGREGATE_FIELDS
IT_AND_SELFIELDS
IT_CALLBACK_EVENTS
IT_GROUP_BY_FIELDS
IT_HAVING_FIELDS
IT_ORDER_BY_FIELDS
IT_OR_SELFIELDS
IT_OUTPUT_FIELDS
IT_PARAMETER_FIELDS
IT_SELFIELDS
IT_SORTORDER_FIELDS
IT_SUM_UP_FIELDS
IT_TOPLOW_FIELDS
I_ADD_FIELD
I_ADD_FIELDS_ON
I_CHECKKEY
I_CLNT_DEP
I_CLNT_SPEZ
I_CWIDTH_OPT_OFF
I_DBCON
I_DISPLAY
I_DISPLAY_ALL
I_EDIT
I_EXTRACT_NAME
I_EXTRACT_READ
I_EXTRACT_UNAME
I_EXTRACT_WRITE
I_FDA
I_FORMULA_NAME
I_HANA_ACTIVE
I_LAYOUT_GET
I_LINE_DET
I_MAX_LINES
I_MINCNT
I_NO_CONVEXIT
I_NO_TXT
I_OJKEY
I_OLD_ALV
I_SAPEDIT
I_SCROLL
I_SESSION_CONTROL
I_TAB
I_TECH_NAMES
I_TEMPERATURE
I_TEMPERATURE_COLD
I_UNAME
I_VARIANT

Ausnahmen

NO_VALUES

Funktionsgruppe

SE16N

General Data in Customer Master   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 10359 Date: 20240523 Time: 135255     sap01-206 ( 163 ms )