Ansicht
Dokumentation
HELP_VALUES_GET_AND_RETURN_TAB - Bitte F4IF_INT_TABLE_VALUE_REQUEST verwenden
rdisp/max_wprun_time - Maximum work process run time General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
Achtung, benutzen Sie diesen Baustein bitte nicht mehr.
Für die Eingabehilfe zu Release 4.0 steht der neue Baustein F4IF_INT_TABLE_VALUE_REQUEST zur Verfügung.
Funktionsbaustein: HELP_VALUES_GET_AND_RETURN_TAB
Aufgabe: Anzeige einer internen Tabelle mit Dictionarystruktur mit
Selektion und Rückgabe mehrerer Werte
Funktionsgruppe: SHL2 - Help-Funktionen
Verantwortlich: KRAFTT
Freigabe: -
DOKUMENTATION
Funktionalität
Dieser Funktionsbaustein ermöglicht die Anzeige einer internen Tabelle mit vollständigem Dictionarybezug. Aus der angezeigten Werteliste können mehrere Werte markiert und übernommen werden. Die übernommenen Werte werden in einer Tabelle zurückgegeben, die die Werte und deren Tabellenindizes enthält.
Beispiel
- data: tabelle like help_info-tabname,
- field like help_info-fieldname,
- ind like sy-index,
- data: begin of itstc occurs 100.
- include structure tstct.
- data: end of itstc.
- data: begin of sel_tab occurs 100.
- include structure shvalue.
- data: end of sel_tab.
- tabelle = 'TSTCT'.
- field = 'TCODE'.
- select * from tstct into table itstct where sprsl eq sy-langu.
- call function 'HELP_VALUES_GET_AND_RETURN_TAB'
- exporting
- cucol = 0
- curow = 0
- display = ' '
- selectfield = 'TCODE'
- tablename = tabelle
- tables
- full_table = itstct
- selection_tab = sel_tab
- exceptions
- no_tablefields_in_dictionary = 01
- no_tablestructure_given = 02.
Hinweise
Dieser Funktionsbaustein ermöglicht die Auswahl von mehreren angezeigtenTabellenwerten per Doppelklick. Die markierten Werte werden farblich herausgehoben. Mit der Funktion "Übernehmen" werden sie in die Tabelle SELECTION_TAB gestellt, welche die Nummern der selektierten Zeilen, die Spaltenposition des Feldes sowie die Werte enthält. Der Funktionsbaustein enthält die Funktionalität von HELP_VALUES_GET_WITH_DD_NAME.
Parameterbeschreibung
Parameter Bezugsfeld/-struktur Vorschlagswert
Import-Parameter:
CUCOL SY-CUCOL 0
CUROW SY-CUROW 0
DISPLAY SPACE
SELECTFIELD HELP_INFO-FIELDMAME
TABLENAME HELP_INFO-TABNAME
Tabellen-Parameter:
FULL_TABLE
SELECTION_TAB SHVALUE
Ausnahmen:
NO_TABLEFIELDS_IN_DICTIONARY
NO_TABLESTRUCTURE_GIVEN
- Import-Parameter
- CUCOL: Cursorposition: Spalte
Bedeutung: Spalte, auf die der Cursor in der Anzeige
gesetzt wird. Keine Angabe setzt den
Cursor in die erste Spalte.
Wertebereich: keiner
Vorbelegung: 0
- CUROW: Cursorposition: Zeile
Bedeutung: Zeile auf die der Cursor in der Anzeige gesetzt
wird. Keine Angabe setzt den Cursor in die erste
angezeigte Wertezeile.
Wertebereich: keiner
Vorbelegung: 0
- DISPLAY: Anzeigekennzeichen
Bedeutung: Wird das Anzeigekennzeichen gesetzt ('X'), so
werden die Werte nur zur Anzeige ausgegeben. Es
kann nicht aus den Werten ausgewählt werden.
Wertebereich: SPACE, 'X'.
Vorbelegung: SPACE
- SELECTFIELD: Selektiertes Tabellenfeld
Bedeutung: Name des Feldes, für das die Anzeige/Hilfe
angefordert wird. Das Feld muß ein Feld einer
aktiv vorhandenen Dictionarytabelle sein.
Wertebereich: keiner
Vorbelegung: keine
- TABLENAME: Name einer Tabelle.
Bedeutung: Name der Tabelle, die das Feld SELECTFIELD
enthält. Die Tabelle muß im Dictionary aktiv
vorhanden sein und gibt gleichzeitig die
Struktur der internen Tabelle FULL_TABLE vor.
Wertebereich: keiner
Vorbelegung: keine
- Tabellen-Parameter
- FULL_TABLE: Interne Tabelle
Bedeutung: Interne Tabelle, die zur Anzeige gebracht
werden soll. Sie muß die durch TABLENAME
definierte Struktur besitzen.
Wertebereich: keiner
- SELECTION_TAB: Tabelle der selektierten Werte
Bedeutung: Diese Tabelle enthält im Feld LINE die Indizes
der selektierten Werte aus der angezeigten
internen Tabelle und im Feld LOW_VALUE die
Werte selbst. Mit Hilfe der Indizes können
die Werte einer Tabellenzeile vom Benutzer
aus der internen Tabelle bestimmt werden.
- Ausnahmen
- NO_TABLEFIELDS_IN_DICTIONARY: Keine Felder im Dictionary vorhanden
Bedeutung: Es ist zwar die angegebene Tabellenstruktur
bekannt, aber das Feld, für welches die Hilfe
angefordert wurde, ist entweder nicht aktiv
oder nicht vorhanden.
- NO_TABLESTRUCTURE_GIVEN: Kein Name einer Dictionary-Tabelle
Bedeutung: Die angegebene Tabelle ist im Dictionary
nicht aktiv oder nicht vorhanden.
Parameter
CUCOLCUROW
DISPLAY
FULL_TABLE
MARK_ALL_BY_DEFAULT
NO_SCROLL
RETURNCODE
RETURN_PRESEL_VALUES
SELECTFIELD
SELECTION_TAB
TABLENAME
TITEL
USER_FIELDS
USER_MARKED_VALUES
USE_USER_DEFINED_FIELDS
WRITE_SELECTFIELD_IN_COLOURS
Ausnahmen
FIELD_NOT_IN_DDICMORE_THEN_ONE_SELECTFIELD
NO_SELECTFIELD
NO_TABLEFIELDS_IN_DICTIONARY
NO_TABLESTRUCTURE_GIVEN
Funktionsgruppe
SHL2Fill RESBD Structure from EBP Component Structure ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 8989 Date: 20240523 Time: 082812 sap01-206 ( 68 ms )