Ansicht
Dokumentation

HELP_VALUES_GET_WITH_DD_NAME - Bitte F4IF_INT_TABLE_VALUE_REQUEST verwenden

HELP_VALUES_GET_WITH_DD_NAME - Bitte F4IF_INT_TABLE_VALUE_REQUEST verwenden

ROGBILLS - Synchronize billing plans   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_WITH_DD_NAME

Aufgabe: Anzeige interner Tabellen 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 mit Dictionarybezug. In der Anzeige steht die volle Funktionalität der Standard-F4-Hilfe zur Verfügung.

Beispiel


data: title(40) type c value 'Test'.

data: table like help_info-tabname,
field like help_info-fieldname,
ind like sy-index.

data: itstc like tstct occurs 0 with header line.

data: shrinkfields like dynpread occurs 0 with header line.

table = 'TSTCT'.
field = 'TCODE'.

move 'TSTCT-TCODE' to shrinkfields-fieldname.
move 'SE*' to shrinkfields-fieldvalue.
append shrinkfields.

select * from tstct into table itstc where sprsl eq sy-langu.

title = 'Ein Test aus F4'.

call function 'HELP_VALUES_GET_WITH_DD_NAME'
exporting
cucol = 0
curow = 0
display = ' '
selectfield = field
tablename = table
titel = title
no_pers_help_select = ' '
title_in_values_list = ' '
use_user_selections = 'S'
show_all_values_at_first_time = ' '
importing
ind = ind
tables
full_table = itstc
user_sel_fields = shrinkfields
exceptions
no_tablefields_in_dictionary = 01
no_tablestructure_given = 02
more_then_one_selectfield = 03
no_selectfields = 04.

Hinweise

Dieser Funktionsbaustein ist dann zu benutzen, wenn eine interne Tabelle angezeigt werden soll, die vollständigen Dictionarybezug hat, also vom Typ einer Dictionarytabelle ist (mit oder ohne Kopfzeile). Die Tabelle muß im Dictionary aktiv vorhanden sein. Die Angabe der Tabellenstruktur wird nicht benötigt. Die gleiche Funktionalität ist auch in HELP_VALUES_GET_WITH_TABLE_EXT enthalten, wo allerdings die Struktur der Tabelle mit angegeben werden muß.

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-FIELDNAME
TABLENAME HELP_INFO-TABNAME
TITEL SPACE
NO_PERS_HELP_SELECT SPACE
TITLE_IN_VALUES_LIST SPACE
USE_USER_SELECTIONS SPACE
SHOW_ALL_VALUES_AT_FIRST_TIME SPACE

Export-Parameter:
IND SY-TABIX

Tabellen-Parameter:
FULL_TABLE
USER_SEL_FIELDS DYNPREAD OPTIONAL

Ausnahmen:
NO_TABLEFIELDS_IN_DICTIONARY
NO_TABLESTRUCTURE_GIVEN
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 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 der internen Tabelle verwendet werden.
    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

  • 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

  • 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
  • FULL_TABLE: Interne Tabelle
    Bedeutung: Interne Tabelle, die zur Anzeige gebracht
    werden soll. Sie muß die durch TABLENAME
    definierte Struktur besitzen.
    Wertebereich: keiner

  • USER_SEL_FIELDS: Selektionsbedingungen
    Bedeutung: Selektionsbedingungen zu den Feldern der
    Tabelle TABNAME.
    Wertebereich: keiner

  • 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.

  • 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

CUCOL
CUROW
DISPLAY
FULL_TABLE
HEADING_TABLE
IND
NO_MARKING_OF_CHECKVALUE
NO_PERS_HELP_SELECT
NO_SCROLL
SELECTFIELD
SELECT_VALUE
SHOW_ALL_VALUES_AT_FIRST_TIME
TABLENAME
TITEL
TITLE_IN_VALUES_LIST
USER_SEL_FIELDS
USE_USER_SELECTIONS

Ausnahmen

MORE_THEN_ONE_SELECTFIELD
NO_SELECTFIELD
NO_TABLEFIELDS_IN_DICTIONARY
NO_TABLESTRUCTURE_GIVEN

Funktionsgruppe

SHL3

rdisp/max_wprun_time - Maximum work process run time   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 11700 Date: 20240523 Time: 083443     sap01-206 ( 71 ms )