Suchhilfe

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Suchhilfe

Beitrag von erubadhron (ForumUser / 34 / 16 / 0 ) »
Hallo zusammen!
Ich sage es mal lieber gleich, ich bin ein blutiger Anfänger :).

Ich habe folgendes Problem:

Code: Alles auswählen.

PARAMETERS: pa_tab TYPE tabname,
            pa_spalt  TYPE dfies-lfieldname.
Ich brauche für den Parameter pa_spalt eine Suchhilfe in Abhängigkeit von pa_tab.
Das heißt, wenn ich bei pa_tab den Namen einer Tabelle eingebe, sollen mir bei pa_spalt, wenn ich die F4 Taste drücke, alle Spalten dieser Tabelle erscheinen.
Könnte mir da jemand weiterhelfen?
Ich habe es bissher so versucht:

Code: Alles auswählen.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_spalt.
*--- select currency
  CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
    EXPORTING
      TABNAME                   = pa_tab
      FIELDNAME                 = pa_spalt

   EXCEPTIONS
     FIELD_NOT_FOUND           = 1.
*     NO_HELP_FOR_FIELD         = 2
*     INCONSISTENT_HELP         = 3
*     NO_VALUES_FOUND           = 1.
*     OTHERS                    = 5

  IF SY-SUBRC = 1.
     WRITE: 'No values foud'.
  ENDIF.
Bekomme dabei nur die Meldung 'Keine Eingabehilfe verfügbar'.
Danke schon mal im Vorraus.

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


Re: Suchhilfe

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »
Hallo erubadhron,

der Fuba F4IF_FIELD_VALUE_REQUEST öffnet die Suchhilfe zum jeweiligen Feld in der Tabelle.

Wenn du also im Parameter pa_tab den Text MARA und in pa_spalt den Text MATNR eingibst, wird dir die Suchhilfe der Materialnummer angezeigt.

Suchst du so eine Suchhilfe EHSWAH_DD03L?

Liebe Grüße
abuma

Re: Suchhilfe

Beitrag von erubadhron (ForumUser / 34 / 16 / 0 ) »
Hallo abuma,

danke erstmal für deine Antwort. Aber eigentlich brauche ich was anderes.

Es müssten wenn ich be pa_tab, zum Beispiel MARA eingebe, bei pa_spalt alle Spalten der Tabelle Mara erscheinen, so dass ich eine dann auswählen kann.
Es kann natürlich sein, dass ich den falschen FuBa benutze :|

Grüße.

Re: Suchhilfe

Beitrag von abuma (Specialist / 102 / 36 / 14 ) »
Gehe mal in die SE11 und gib im Feld Suchhilfe EHSWAH_DD03L ein.
Da werden zumindest die Felder der Tabelle aufgelistet, soweit ich das sehe.

Liebe Grüße
abuma

Folgende Benutzer bedankten sich beim Autor abuma für den Beitrag:
erubadhron


Re: Suchhilfe

Beitrag von erubadhron (ForumUser / 34 / 16 / 0 ) »
Hallo abuma,
danke, das war genau das was ich gesucht habe :) . Wenn ich jetzt aber die Spalte auswähle, wird sie nicht in mein pa_spalt übernommen,
bzw. es wird nicht transportiert.
So rufe ich den FuBa auf:

Code: Alles auswählen.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_spalt.
*--- select currency
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
  EXPORTING
    TABNAME                   = pa_tab
    FIELDNAME                 = pa_spalt
   SEARCHHELP                = 'EHSWAH_DD03L'
*   SHLPPARAM                 = ' '
*   DYNPPROG                  = ' '
*   DYNPNR                    = ' '
*   DYNPROFIELD               = ' '
*   STEPL                     = 0
*   VALUE                     = ' '
*   MULTIPLE_CHOICE           = ' '
*   DISPLAY                   = ' '
*   SUPPRESS_RECORDLIST       = ' '
*   CALLBACK_PROGRAM          = ' '
*   CALLBACK_FORM             = ' '
*   CALLBACK_METHOD           =
*   SELECTION_SCREEN          = ' '
* IMPORTING
*   USER_RESET                =
* TABLES
*   RETURN_TAB                =
* EXCEPTIONS
*   FIELD_NOT_FOUND           = 1
*   NO_HELP_FOR_FIELD         = 2
*   INCONSISTENT_HELP         = 3
*   NO_VALUES_FOUND           = 4
*   OTHERS                    = 5
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
Viele Grüße
erubadhron

Re: Suchhilfe

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Theoretisch musst du die RETURN_TAB auswerten und in den Parameter zurückschreiben.

Aber warum so kompliziert, wenn SAP einem all das schon schenkt?
Definiere dir im DDIC eine Struktur mit den Feldern TABNAME und FIELDNAME ( Datenelemente wie in der DD03L ) und binde in der SE11 dann an das Feld "FIELDNAME" die angesprochene Suchhilfe. Wenn du dann in deinem Programm die Paramter auf die jeweiligen Strukturfelder referenzierst funktioniert das alles automatisch.
Das kannst du ab jetzt überall verwenden, funktioniert auch mit Select-options statt nur Parametern und ist überhaupt schicker....

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
erubadhron

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Suchhilfe

Beitrag von erubadhron (ForumUser / 34 / 16 / 0 ) »
Alles klar :) ... Ich danke euch beiden für die Hilfe.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
4438
Views
Suchhilfe: Zwei Dynpro-Felder aus 1 Suchhilfe beschicken
von meinrad » 03.03.2006 15:24 • Verfasst in Dialogprogrammierung
12
Antw.
853
Views
Suchhilfe
von Rabea1103 » 14.12.2020 14:52 • Verfasst in ABAP® für Anfänger
2
Antw.
2413
Views
Suchhilfe
von reini69 » 22.08.2005 16:41 • Verfasst in ABAP® Core
1
Antw.
1687
Views
Suchhilfe
von jesse001 » 28.08.2019 17:47 • Verfasst in Dialogprogrammierung
3
Antw.
7479
Views
ALV Suchhilfe
von sap_all » 20.09.2005 10:23 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 36
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 36
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141