Suchhilfe an Select-Options anhängen

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

Suchhilfe an Select-Options anhängen

Beitrag von ingostae (ForumUser / 2 / 0 / 0 ) »
Hallo,
ich möchte im DDIC eine eigene Suchhilfe definieren und diese in einem Report an die Select-Options anhängen.
Kann mir hier jemand sagen wie der entsprechende Code dazu aussehen würde.
Viele Grüße
Ingo

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


Re: Suchhilfe an Select-Options anhängen

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Kommt darauf an:
Reicht die Übergabe des aktuellen Feldes (der Select-Option)?
Zusatz MATCHCODE OBJECT zum SELECT-OPTIONS Befehl.

Willst du auch zusätzliche Felder aus dem Selektionsschirm an die Suchhilfe übergeben?
Ereignis AT SELECTION-SCREEN ON VALUE-REQUEST FOR für beide Felder LOW und HIGH der Select-Option.
Darin Aufruf des Funktionsbausteins F4IF_FIELD_VALUE_REQUEST mit Angabe von CALLBACK_PROGRAM und CALLBACK_FORM.
In der CALLBACK_FORM muss man dann die notwendigen Felder in der Schnittstelle der Suchhilfe versorgen.

Beispiel:

Code: Alles auswählen.

TABLE sflight.

PARAMETERS pa_carri TYPE sflight-carrid.
SELECT-OPTIONS so_conni FOR sflight-connid.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_conni-low.

  PERFORM own_connid_f4.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_conni-high.

  PERFORM own_connid_f4.

FORM own_connid_f4.

  DATA:
    ld_field        TYPE dynfnam,
    ld_program      TYPE syrepid.

  ld_program = sy-repid.
  GET CURSOR FIELD ld_field .

  CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
    EXPORTING
      tabname                   = 'SFLIGHT'
      fieldname                 = 'CONNID'
      searchhelp                = 'ZSEARCH_CONNID_VIA_CARRID'
      shlpparam                 = 'CONNID'
      dynpprog                  = ld_program
      dynpnr                    = sy-dynnr
      dynprofield               = ld_field
      stepl                     = sy-stepl
*     VALUE                     = ' '
*     MULTIPLE_CHOICE           = ' '
*     DISPLAY                   = ' '
*     SUPPRESS_RECORDLIST       = ' '
      callback_program          = ld_program
      callback_form             = 'OWN_CALLBACK_CONNID_F4'
*     CALLBACK_METHOD           = CALLBACK_METHOD
      selection_screen          = abap_true
*   IMPORTING
*     USER_RESET                = USER_RESET
*   TABLES
*     RETURN_TAB                = RETURN_TAB
    EXCEPTIONS
      field_not_found           = 1
      no_help_for_field         = 2
      inconsistent_help         = 3
      no_values_found           = 4
      OTHERS                    = 5.

ENDFORM.          

FORM own_callback_connid_f4 TABLES   tt_record TYPE ddshreslts
                            CHANGING cs_shlp   TYPE shlp_descr
                                     cs_call   TYPE ddshf4ctrl.

  FIELD-SYMBOLS:
    <ls_interface>      TYPE ddshiface.

  READ TABLE cs_shlp-interface ASSIGNING <ls_interface>
    WITH KEY shlpfield = 'CARRID'.
  IF sy-subrc EQ 0.
* Name des Feldes auf dem Selection-Screen
    <ls_interface>-value = PA_CARRI. "Einmal der Wert
    <ls_interface>-internal = 'X'.
    <ls_interface>-valfield = 'PA_CARRI'. "Einmal der Name (für DYNP_READ_VALUES)
  ENDIF.

ENDFORM.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Suchhilfe an Select-Options anhängen

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Viel zu kompliziert!

Struktur definieren.
Suchhilfe in der Struktur definieren.
Sel-opts mit Bezug auf die Struktur verwenden.
Fertig.

Vorteil1: Einfach, weil ohne Programmierung
Vorteil2: Es funktioniert ohne Probleme auch mit abhängigen Werten bei PARAMETERS!

Re: Suchhilfe an Select-Options anhängen

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
ewx hat geschrieben:Vorteil2: Es funktioniert ohne Probleme auch mit abhängigen Werten bei PARAMETERS!
Sicher? Ich könnt schwören, dass ich das schon mal versucht hab und es hat nicht geklappt. :oops:
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Suchhilfe an Select-Options anhängen

Beitrag von ingostae (ForumUser / 2 / 0 / 0 ) »
Hallo,
danke für die bisherigen Infos. Hat mir schon weiter geholfen.
Viele Grüße
Ingo

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2839
Views
SELECT-OPTIONS mit Suchhilfe
von Niels » 07.07.2015 09:03 • Verfasst in ABAP® für Anfänger
2
Antw.
1905
Views
Suchhilfe bei Select-Options
von an4kh4 » 24.04.2006 17:18 • Verfasst in ABAP® für Anfänger
1
Antw.
2417
Views
Suchhilfe-Importparameter in Select-Options möglich?
von Frog » 19.04.2007 12:28 • Verfasst in ABAP® für Anfänger
0
Antw.
2290
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
10
Antw.
6713
Views
2 Select-Options zu einem für Select zusammenfügen
von manuk » 23.03.2005 11:02 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 6 Stunden von black_adept 2 / 60
Programm anlegen mit Vorlage
vor 12 Stunden von DeathAndPain 2 / 111
IT0024 Qualifikationen CP-ID
vor 13 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 14 Stunden von snooga87 1 / 84

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 6 Stunden von black_adept 2 / 60
Programm anlegen mit Vorlage
vor 12 Stunden von DeathAndPain 2 / 111
IT0024 Qualifikationen CP-ID
vor 13 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 14 Stunden von snooga87 1 / 84

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 14 Stunden von snooga87 1 / 84
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821