Ansicht
Dokumentation
HELP_VALUES_GET_NO_DD_NAME - Bitte F4IF_INT_TABLE_VALUE_REQUEST verwenden
General Data in Customer Master CPI1466 during BackupDiese 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_NO_DD_NAME
Aufgabe: Anzeige interner Tabellen ohne Dictionarybezug mit Selektion
Funktionsgruppe: SHL3 - Help-Funktionen für externe Verwendung
Freigabe: Für Kunden freigegeben
DOKUMENTATION
Funktionalität
Dieser Funktionsbaustein ermöglicht die Anzeige einer internen Tabelle ohne Dictionarybezug, wobei die Felder der Tabelle im Dictionary aktiv vorhanden sein müssen. In der Anzeige steht die volle Funktionalität der Standard-F4-Hilfe zur Verfügung.
Beispiel
data: begin of inttab occurs 10,
tabname like dd08v-tabname,
fieldname like dd03l-fieldname,
text like tstct-ttext,
end of inttab.
data: title(40) type c value 'Test'.
data: fieldname like inttab-fieldname,
ind like sy-tabix,
cucol like sy-cucol,
curow like sy-curow.
data: begin of fields like help_value occurs 10 with header line.
data: begin of shrinkfields like dynpread occurs 0 with header line.
data: begin of list_of_fields occurs 10,
feldname(21),
end of list_of_fields.
perform fill_inttab.
refresh list_of_fields.
fieldname = 'TABNAME'.
list_of_fields-feldname = 'DD08V-TABNAME'.
append list_of_fields.
list_of_fields-feldname = 'DD03L-FIELDNAME'.
append list_of_fields.
list_of_fields-feldname = 'TSTCT-TTEXT'.
append list_of_fields.
refresh fields.
move 'DD08V-TABNAME' to shrinkfields-fieldname.
move 'T10*' to shrinkfields-fieldvalue.
append shrinkfields.
call function 'TRANSFER_NAMES_TO_FIELDS'
exporting
selectfield = fieldname
tables
fields = fields
namelist = list_of_fields
exceptions
wrong_format_given = 01.
call function 'HELP_VALUES_GET_NO_DD_NAME'
exporting
cucol = cucol
curow = curow
display = ' '
selectfield = fieldname
titel = titel
no_pers_help_select = ' '
title_in_values_list = ' '
use_user_selections = 'S'
show_all_values_at_first_time = ' '
write_selectfield_in_colours = 'X'
importing
ind = ind
tables
fields = fields
full_table = inttab
user_sel_fields = shrinkfields
exceptions
full_table_empty = 01
no_tablestructure_given = 02
no_tablefields_in_dictionary = 03
more_then_one_selectfield = 04
no_selectfield = 05
Hinweise
Dieser Funktionsbaustein ist dann zu benutzen, wenn eine interne Tabelle angezeigt werden soll, deren Felder Dictionarybezug besitzen. Die einzelnen Felder müssen im Dictionary aktiv vorhanden sein, d.h. durch die Anweisung
"
Die Tabelle FIELDS kann natürlich auch von Hand gefüllt werden, ohne TRANSFER_NAMES_TO_FIELDS zu benutzen.
Es können zusätzliche Einschränkungsbedingungen zu den Feldern in der Tabelle USER_SEL_FIELDS mitgegeben werden.
Parameterbeschreibung
Parameter Bezugsfeld/-struktur Vorschlagswert
Import-Parameter:
CUCOL SY-CUCOL 0
CUROW SY-CUROW 0
DISPLAY SPACE
SELECTFIELD HELP_INFO-FIELDMAME
TITEL SPACE
NO_PERS_HELP_SELECT SPACE
TITLE_IN_VALUES_LIST SPACE
USE_USER_SELECTIONS SPACE
SHOW_ALL_VALUES_AT_FIRST_TIME SPACE
WRITE_SELECTFIELD_IN_COLOURS 'X'
Export-Parameter:
IND SY-TABIX
Tabellen-Parameter
FIELDS HELP_VALUE
FULL_TABLE
USER_SEL_FIELDS DYNPREAD OPTIONAL
Ausnahmen:
EXCEPTIONS
FULL_TABLE_EMPTY
NO_TABLESTRUCTURE_GIVEN
NO_TABLEFIELDS_IN_DICTIONARY
MORE_THEN_ONE_SELECTFIELD
NO_SELECTFIELD
- 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 dann 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 und
in FIELDS vorkommen.
Wertebereich: keiner
Vorbelegung: keine
- TITEL: Titel des F4-Popups
Bedeutung: Titel, der im F4-Popup gesetzt wird. Falls SPACE,
wird der Datenelementtext oder der Tabellenname
gesetzt.
Wertebereich: keiner
Vorbelegung: SPACE
- NO_PERS_HELP_SELECT: Ausschalten der persönlichen Hilfe
Bedeutung: Die persönliche Hilfe wird abgeschaltet
Wertebereich: SPACE, 'X'
Vorbelegung: SPACE
- TITLE_IN_VALUES_LIST: Informationszeile
Bedeutung: Zusätzliche Informationszeile neben dem
Titel des Popups über der Werteliste
Wertebereich: keiner
Vorbelegung: SPACE
- USE_USER_SELECTION: Selektionsbedingugen verwenden
Bedeutung: Auswertung der Selektionsbedingungen
definieren.
Wertebereich: SPACE, 'D', 'S'.
Vorbelegung: SPACE
WRITE_SELECTFIELD_IN_COLOURS: Schlüsselfeldfarbe verwenden
Bedeutung: Das selektierte Wert wird in der Schlüssel-
feldfarbe (color = 4) ausgegeben.
Wertebereich: 'X', SPACE
Vorbelegung: 'X'
- Export-Parameter
- IND: Index des selektierten Wertes
Bedeutung: Zeilenindex des selektierten Wertes in der
internen Tabelle FULL_TABLE. Der Wert selbst
wird nicht zurückgegeben und wird durch
indexspezifisches Lesen der internen Tabelle
erhalten.
- Tabellen-Parameter
- FIELDS: Namen der Felder in der internen Tabelle
Bedeutung: FIELDS enthält die Felder TABNAME und FIELDNAME
sowie das Feld SELECTFLAG. In ihnen stehen die
Namen der Felder der internen Tabelle aufge-
schlüsselt nach Tabellen- und Feldname.
SELECTFLAG ist auf 'X' für das Feld gesetzt,
für welches Hilfe angefordert wurde.
Wertebereich: keiner
- FULL_TABLE: Interne Tabelle
Bedeutung: Interne Tabelle, die zur Anzeige gebracht
werden soll.
Wertebereich: keiner
- Ausnahmen:
- FULL_TABLE_EMTPY: Tabelle enthält keine Einträge
Bedeutung: Die Felder der internen Tabelle sind zwar im
Dictionary aktiv vorhanden, die Tabelle
enthält aber keine Werte.
- NO_TABLESTRUCTURE_GIVEN: Falsche Struktur der internen Tabelle
Bedeutung: Eines oder mehrere Felder der internen Tabelle
ist im Dictionary nicht aktiv vorhanden.
- USER_SEL_FIELDS: Selektionsbedingungen
Bedeutung: Selektionsbedingungen zu den Feldern der
Tabelle TABNAME.
Wertebereich: keiner
- Ausnahmen
- FULL_TABLE_EMPTY: Keine Werte vorhanden
Bedeutung: Die übergebene interne Tabelle ist leer.
- NO_TABLESTRUCTURE_GIVEN: Kein Name einer Dictionary-Tabelle
Bedeutung: Die angegebene Tabelle ist im Dictionary
nicht aktiv oder nicht vorhanden.
- 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.
- MORE_THEN_ONE_SELECTFIELD: Mehr als ein Tabellenfeld selektiert
Bedeutung: Es ist mehr als ein Tabellenfeld als Auswahlfeld
gekennzeichnet.
- NO_SELECTFIELD: Kein Tabellenfeld selektiert.
Bedeutung: Es wurde kein Feld als Auswahlfeld gekennzeichnet.
Parameter
CUCOLCUROW
DISPLAY
FIELDS
FILTER_FULL_TABLE
FULL_TABLE
HEADING_TABLE
IND
NO_CONVERSION
NO_DISPLAY_OF_PERS_VALUES
NO_MARKING_OF_CHECKVALUE
NO_PERS_HELP_SELECT
NO_SCROLL
REDUCED_STATUS_ONLY
SELECTFIELD
SELECT_VALUE
SHOW_ALL_VALUES_AT_FIRST_TIME
TITEL
TITLE_IN_VALUES_LIST
USER_SEL_FIELDS
USE_USER_SELECTIONS
WRITE_SELECTFIELD_IN_COLOURS
Ausnahmen
FULL_TABLE_EMPTYMORE_THEN_ONE_SELECTFIELD
NO_SELECTFIELD
NO_TABLEFIELDS_IN_DICTIONARY
NO_TABLESTRUCTURE_GIVEN
Funktionsgruppe
SHL3ROGBILLS - Synchronize billing plans PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 14399 Date: 20240523 Time: 042137 sap01-206 ( 81 ms )