Ansicht
Dokumentation

HELP_VALUES_GET_NO_DD_NAME - Bitte F4IF_INT_TABLE_VALUE_REQUEST verwenden

HELP_VALUES_GET_NO_DD_NAME - Bitte F4IF_INT_TABLE_VALUE_REQUEST verwenden

General Data in Customer Master   CPI1466 during Backup  
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_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 " like " deklariert werden können. Die Funktionalität dieses Bausteins ist auch in HELP_VALUES_GET_WITH_TABLE_EXT enthalten.
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

CUCOL
CUROW
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_EMPTY
MORE_THEN_ONE_SELECTFIELD
NO_SELECTFIELD
NO_TABLEFIELDS_IN_DICTIONARY
NO_TABLESTRUCTURE_GIVEN

Funktionsgruppe

SHL3

ROGBILLS - 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 )