F4 Hilfe Werteliste

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

F4 Hilfe Werteliste

Beitrag von herr mb (ForumUser / 45 / 5 / 0 ) »
Hallo,
ich habe auf dem Selektionsbildschirm mehrere SELECT-OPTIONS.
Einige sollen eine selbstprogrammierte Wertesuchfunktion anbieten, die beim Ereignis AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_feld aufgerufen wird.
Bei diesem Ereignis wird mit einem Datenbank SELECT die interne Ergebnistabelle für den FuBa F4IF_INT_TABLE_VALUE_REQUEST aufgebaut.
In diesem SELECT-Statement soll in der WHERE-Kondition ein anderer SELECT-OPTIONS Parameter als Filter verwendet werden.
Und das ist das Problem. Wenn man nach Eingabe der Filterkriterien und vor Aufruf der F4-Suchhilfe ENTER drückt, ist der Filter-Parameter gefüllt, wenn
nicht, ist er nicht gefüllt. Man müßte also im Ereignis AT SELECTION-SCREEN ON VALUE-REQUEST einen Submit erzwingen.
Geht das?

Beispiel:

Code: Alles auswählen.

SELECT-OPTIONS:
       s_jahr  FOR p_jahr NO INTERVALS,     " Parameter Jahr für die Vorauswahl
       s_buk   FOR p_buk NO INTERVALS,      " Parameter Buchungskreis für die Vorauswahl 
       s_we    FOR p_we NO INTERVALS.       " Paremeter Wirtschaftseinheit mit der Suchhilfe

AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_we-low.
  REFRESH it_we_ae[].

  SELECT DISTINCT bkrs we_ae ort
  FROM zmy_table
  INTO CORRESPONDING FIELDS OF TABLE it_we_ae
  UP TO 100 ROWS
  WHERE bkrs IN s_buk						" Verwendung von anderen Parameter der aktuellen Selektions-Maske
  AND   jahr IN s_jahr.

  SORT it_we_ae BY bkrs we_ae.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield     = 'WE_AE'				" Spalte, die zurückgegeben werden soll
      window_title = 'Wirtschaftseinheit'   " dafür Bezeichnung
      value_org    = 'S'
    TABLES
      value_tab    = it_we_ae               " Tabelle mit Werten übergeben
      return_tab   = return_tab_vr.         " Rückgabewert
  IF sy-subrc = 0.
    return = return_tab_vr-fieldval.
  ENDIF.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: F4 Hilfe Werteliste

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Eventuell hilft dir der FuBa DYNP_VALUES_READ weiter...

Grüße
Christoph

Re: F4 Hilfe Werteliste

Beitrag von herr mb (ForumUser / 45 / 5 / 0 ) »
Danke,
ich habe da ein bischen rumprobiert und gegoogelt.
Anscheinend funktioniert das gar nicht in Verbindung mit SELECT OPTIONS.

http://www.sapfans.com/forums/viewtopic ... 13&t=11106

Dann muss der Anwender eben vor der F4-Suche einmal die ENTER-Taste drücken.

Re: F4 Hilfe Werteliste

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Also prinzipiell funktioniert es auch mit Reports:

Code: Alles auswählen.

  ls_field-fieldname = iv_field.
  APPEND ls_field TO lt_fields.

  CALL FUNCTION 'DYNP_VALUES_READ'
    EXPORTING
      dyname                         = '<report>'
      dynumb                         = '1000'
    TABLES
      dynpfields                     = lt_fields
In lt_fields sollten die abzufragenden Felder stehen. Wie Select-Options gehandelt werden, muß man ausprobieren.

Grüße
Rata

Re: F4 Hilfe Werteliste

Beitrag von herr mb (ForumUser / 45 / 5 / 0 ) »
jo, so funktioniert es! Man muss wohl die Tabelle lt_fields vorher schon mit den Feldnamen füllen.
Bei der Verwendung von SELECT OPTIONS müssen die Feldnamen des S.O. das LOW und ggf. HIGH enthalten.
Vielen Dank
Marcus

Seite 1 von 1

Vergleichbare Themen

0
Antw.
3334
Views
Perönliche Werteliste bei F4-Hilfe erscheint nicht autom.
von df62 » 28.04.2006 17:50 • Verfasst in Dialogprogrammierung
4
Antw.
20820
Views
Werteliste vorheriger Eingaben abschalten
von Pinguincommander » 07.12.2012 09:41 • Verfasst in ABAP® Core
0
Antw.
2291
Views
Hilfe...
von SAPDIDI2 » 13.07.2007 08:13 • Verfasst in ABAP® Core
3
Antw.
3723
Views
F4 Hilfe
von bohne » 29.11.2006 13:20 • Verfasst in ABAP® für Anfänger
17
Antw.
15620
Views
ALV: F4-Hilfe
von Margolwes » 19.09.2011 15:32 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 3 Stunden von GastX gelöst 4 / 477
Gewährleistungsende im Equipment
Gestern von Yourairld gelöst 8 / 22772
IF mit AND und OR
vor einer Woche von GastX 6 / 10655
Meine Inbox
vor einer Woche von Rabea1103 1 / 8243

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 3 Stunden von GastX gelöst 4 / 477
Gewährleistungsende im Equipment
Gestern von Yourairld gelöst 8 / 22772
IF mit AND und OR
vor einer Woche von GastX 6 / 10655
Meine Inbox
vor einer Woche von Rabea1103 1 / 8243