Ansicht
Dokumentation

HR_FIELD_CHOICE_TC_MERGE - Grafische Auswahl von Feldern über Table Control

HR_FIELD_CHOICE_TC_MERGE - Grafische Auswahl von Feldern über Table Control

CPI1466 during Backup   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein kann zur Zeilenselektion verwendet werden.

Dabei werden die entsprechenden Zeilen mit bis zu 10 Feldern je Zeile mit der Tabelle FIELDTABIN übergeben. Die Struktur dieser Tabelle ist frei wählbar, jedoch darf jede Spalte maximal 60 Stellen breit sein. Werden weniger als 10 Spalten übergeben, werden die restlichen Spalten im TC ausgeblendet. Die Spaltenüberschriften werden in der Tabelle FIELDNAME_TAB übergeben, ebenso wie die Spaltenbreite. Die Tabelle FIELDNAME_TAB hat folgende Struktur : An der ersten Stelle steht die Spaltenüberschrift und an der zweiten die sichtbare Spaltenbreite.

Als Anzeigemedium wird hierbei ein Popup mit Table Control verwendet. Die Selektion einer Zeile geschieht dabei durch Klicken auf den Markierungsbutton dieser Zeile.

Die Variable MAXFIELDS (type p) gibt hierbei die maximale Anzahl an auswählbaren Zeilen an. Wird diese Variable nicht angegeben, so können alle Zeilen markiert werden. Wenn mehr als MAXFIELDS Zeilen markiert werden, so werden die ersten MAXFIELDS markierten Zeilen an die Tabelle SELFIELDS übergeben und die Exception TO_MANY_SELFIELDS_ENTRIES aufgerufen.

Die Variablen HEAD_LINE1 und HEAD_LINE2 sind Überschriftszeilen, die im Popup über dem TableControl stehen. Die Variable POPUPTITEL dient dazu den Titel des Popups dynamisch zu setzen.

Wenn Die Variable INFO_TEXT angegeben ist erscheint auf dem Popup ein Infobutton, der beim Klicken die entsprechende Dokumentation anzeigt (Pflege dieser DOKHL-OBJECT Elemente ist über die Transaktion SE61 (Dokumentenklasse : Text im Dialog) möglich ).

Als weitere Buttons auf dem Popup existieren noch Weiter und Abbrechen, die immer sichtbar sind, sowie Alles markieren und Alles Entmarkieren.

Es können desweiteren bis zu drei User-definierte Pushbuttons (DYN_PUSHBUTTON1, 2 und 3) belegt werden.

Wird einer der o.g. Buttons gedrückt, so wird der Funktionsbaustein mit einem entsprechenden Returnwert (RETURN_CODE) verlassen.

Wurden Zeilen im TableControl markiert, so sind diese beim Verlassen des Funktionsbausteines in der SELFIELDS Tabelle enthalten. Ist diese Tabelle beim Aufruf bereits gefüllt, so werden die entsprechenden Zeilen im TableControl markiert dargestellt. Die nicht markierten Zeilen werden in der Tabelle NOTSELFIELDS zurückgeliefert. Auf Abbruch werden die Tabellen dem Aufruf entsprechend zurückgegeben.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

DYN_PUSHBUTTON_TEXT1
DYN_PUSHBUTTON_TEXT2
DYN_PUSHBUTTON_TEXT3
FIELDNAME_TAB
FIELDTABIN
HEAD_LINE1
HEAD_LINE2
INFO_TEXT
MAXFIELDS
NOTSELFIELDS
NO_DELETE_BUTTON
POPUPTITEL
RETURN_CODE
SELFIELDS

Ausnahmen

NO_TAB_FIELD_INPUT
TO_MANY_SELFIELDS_ENTRIES

Funktionsgruppe

PAUW

PERFORM Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3412 Date: 20240523 Time: 050122     sap01-206 ( 73 ms )