F4IF_INT_TABLE_VALUE_REQUEST - erweiterte Suche

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
13 Beiträge • Seite 1 von 1
13 Beiträge Seite 1 von 1

F4IF_INT_TABLE_VALUE_REQUEST - erweiterte Suche

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo zusammen,

ich habe mit Hilfe des FB F4IF_INT_TABLE_VALUE_REQUEST eine Wertehilfe für ein bestimmtes Tabellenfeld erstellt.

Funktioniert auch alles wunderbar, die selektierten Einträge werden bei Aufruf von F4 angezeigt.

Jetzt ist es so, dass in dieser Wertehilfe ziemlich viele Einträge stehen. Bei einer "normalen" Suchhilfe kann man ja im Bereich "Einschränkungen" angeben, dass man z.B. alle Einträge im Feld1 sucht, die mit "a" beginnen (also a*). Ich kann hier auch Eingaben machen, aber obwohl definitiv ein Eintrag vorhanden ist, der mit "a" beginnt, bekomme ich immer die Meldung "Keine Werte zu dieser Selektion".

Muss man für die erweiterte Suche vielleicht noch spezielle Angaben beim FB machen? Oder was kann ich machen, damit auch die erweiterte Suche möglich ist?

Hier mein Quellcode:
(als Beispiel mit der Tabelle KNA1)

Code: Alles auswählen.

  TYPES: BEGIN OF ty_kna1,
           kunnr LIKE kna1-kunnr,
           name1 LIKE kna1-name1,
         END OF ty_kna1.

  DATA: it_values_tab TYPE TABLE OF ty_kna1,
        vc_repid      LIKE sy-repid,
        vc_dynnr      LIKE sy-dynnr.

  vc_repid = sy-repid.
  vc_dynnr = sy-dynnr.

    SELECT kunnr name1
      FROM kna1
      INTO TABLE it_values_tab
      up to 10 rows.

    CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
      EXPORTING
*     DDIC_STRUCTURE         = ' '
       retfield               = 'KUNNR'
*     PVALKEY                = ' '
       dynpprog               = vc_repid
       dynpnr                 = vc_dynnr
       dynprofield            = 'TNAME-TFELD'
*     STEPL                  = 0
*     WINDOW_TITLE           =
*     VALUE                  = ' '
       value_org              = 'S'
*     MULTIPLE_CHOICE        = ' '
*     DISPLAY                = ' '
*     CALLBACK_PROGRAM       = ' '
*     CALLBACK_FORM          = ' '
*     MARK_TAB               =
*   IMPORTING
*     USER_RESET             =
      TABLES
        value_tab              = it_values_tab
*     FIELD_TAB              =
*     RETURN_TAB             =
*     DYNPFLD_MAPPING        =
*   EXCEPTIONS
*     PARAMETER_ERROR        = 1
*     NO_VALUES_FOUND        = 2
*     OTHERS                 = 3
              .
    IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.

Zuletzt geändert von Charadin am 19.10.2005 12:06, insgesamt 1-mal geändert.
Gruß,
Charadin

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


Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
hmm, scheinbar hat dieses Problem noch niemand gehabt, also mache ich wohl was verkehrt... :wink:

Leider geht die Eingabehilfe meiner selbst-erstellten Wertehilfe immer noch nicht, d.h. ich kann nicht nach bestimmten Einträgen in der Werteliste suchen.

Kann es sein, dass ich die Tabelle "FIELD_TAB" beim genannten Funktionsbaustein auch füllen muss? Wenn ja, wie mache ich das? Habe da irgendwie bis jetzt noch kein gescheites Beispiel dazu gefunden... :(
Gruß,
Charadin

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Hi Charadin,
dein Beispiel funktioniert bei mir wunderbar!
(Return_Tab nicht vergessen! hat aber mit deinem Problem nix zu tun...)
Gruß,
Enno

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo Enno,

die Suchhilfe funktionert bei Dir auch? :?:

Wenn ich die F4-Taste drücke, wird bei mir auch die Werteliste angezeigt, aber wenn ich innerhalb dieser Werteliste gezielt über die Eingabehilfe nach einem bestimmten Eintrag suchen möchte, bekomme ich immer die Meldung "Keine Werte zu dieser Selektion" - obwohl passende Einträge vorhanden sind...

Und das funktioniert bei Dir auch?

Zur return_tab: die brauche ich doch nicht, wenn ich die Felder dynpprog, dynpnr und dynprofield fülle, oder habe ich da was falsch verstanden? :?:
Gruß,
Charadin

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Charadin hat geschrieben:Hallo Enno,

die Suchhilfe funktionert bei Dir auch? :?:
ja!
Charadin hat geschrieben:Wenn ich die F4-Taste drücke, wird bei mir auch die Werteliste angezeigt, aber wenn ich innerhalb dieser Werteliste gezielt über die Eingabehilfe nach einem bestimmten Eintrag suchen möchte, bekomme ich immer die Meldung "Keine Werte zu dieser Selektion" - obwohl passende Einträge vorhanden sind...

Und das funktioniert bei Dir auch?
Ja!
Charadin hat geschrieben: Zur return_tab: die brauche ich doch nicht, wenn ich die Felder dynpprog, dynpnr und dynprofield fülle, oder habe ich da was falsch verstanden? :?:
Hast recht, brauchst du nicht!
Gruß,
Enno

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
bitte entschuldige, dass ich nochmal nachfrage, zur Veranschaulichung diesmal ein Bild zum Vergleichen...

Kannst Du bitte mal Deinen Code posten? Oder hast Du ihn 1:1 kopiert?

Warum geht das dann bei mir nicht? :cry:
Gruß,
Charadin

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Moin Charadin,

ich habe dein Posting einszueins kopiert.
Allerdings auf einem 4.5B-System...

Gruß,
Enno

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
okay, bei mir ist es ein 4.7er-System...

tja, was kann man denn da machen?
Gruß,
Charadin

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
:roll: Sorry, weiss ich auch nicht...
Gab's nicht irgendwo einen Schalter, um das OCX-Control (Die neue Suchhilfe) auszuschalten? Dann könnte man noch mal probieren, ob's dann geht...
Gruß,
Enno

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
hmm, zu diesem Schalter kann ich nichts sagen...

aber ich habe beim SAP Service Marketplace folgenden Hinweis gefunden: "F4-Hilfe: Keine Treffer nach Filter (Hinweisnummer 710299)"

Dort steht, dass das Problem u.a. nur dann auftritt, wenn für den Benutzer die amodale F4-Hilfe(Control) eingeschaltet ist - nur wo kann man diese amodale Hilfe abschalten? Weißt Du da vielleicht was?
Gruß,
Charadin

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Menü: Hilfe - Einstellungen
Ich habe das auch mal auf ActiveX umgestellt und auch das funktioniert.

Gruß,
Enno.

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
okay, hab's eben selbst herausgefunden, kann man über Hilfe -> Einstellungen -> F4-Hilfe einstellen - hab's getestet, dann funktioniert der Filter...

Es scheint zumindest der richtige SAP-Hinweis zu sein, werde mal versuchen, das Support-Package einzuspielen...

EDIT: Danke für Deine Hilfe, Enno - hab' eben zu lange beim Tippen gebraucht! :wink:
Gruß,
Charadin

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Charadin hat geschrieben:Danke für Deine Hilfe, Enno
Gern geschehen. Bei Kleinigkeiten bin ich großzügig... :wink: Viel hab ich ja nicht gemacht... 8)
Gruß, Enno

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1729
Views
erweiterte Structure transportieren
von frany*89* » 26.09.2011 04:03 • Verfasst in ABAP® für Anfänger
1
Antw.
3174
Views
4
Antw.
2525
Views
1
Antw.
2969
Views
MD04 Bestandsliste - direkt erweiterte Tabelle beim Aufruf?!
von Striker » 09.04.2009 10:10 • Verfasst in ABAP® Core
1
Antw.
2852
Views
Erweiterte Felder in MARA über MM17 nicht pflegbar. Keine Speicherung der Daten
von caswupsta » 29.04.2020 13:51 • Verfasst in Basis

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 8 Stunden von tar 8 / 224
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1517
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 168
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 401

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

Regex in where
vor 8 Stunden von tar 8 / 224
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1517
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 168
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 401

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 114
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3287
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9844