Suchhilfe eine Abhängigkeit zu anderen Feldern

Benutzeroberflächen in SAP®-Systemen.
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Suchhilfe eine Abhängigkeit zu anderen Feldern

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Hallo,

ich versuche mich gerade an einem Workaround wo ich mir nicht sicher bin ob das so klappt...

Ich habe eine Tabelle mit Daten (unter anderem Spalte LIFNR), beim Auswählen der Zeile erscheint unterhalb der Tabelle ein Button.
DIeser Button öffnen ein Dialogfenster wo ein Feld vorhanden ist. An dieses Feld muss eine Suchhilfe angebunden werden.
Die Suchhilfe soll nun ein Select aus mehreren Datenbanktabellen enthalten wo nur Einträge spezifisch zur LIFNR vorhanden ist bei dem der Eintrag gerade vorhanden ist.

(Unter anderem mit LIFNR PARTNERROLLE auslesen über Partnerrolle Vorname/ Name der Person an der Partnerrolle).
(Anzeige in der Suchhilfe: Partnerrolle/ Name der Person )

Ich habe versucht die SUchhilfe mit Importparameter "auszustatten" allerdings meckert er da, das das nicht möglich sei.

Geht das so wie ich mir das Vorstelle ? Und wenn ja wie muss ich es genau handhaben?
Oder ist das weit über dem SAP Horizont ?

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


Re: Suchhilfe eine Abhängigkeit zu anderen Feldern

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo Trulchen,

das ist innerhalb des SAP Horizonts :-) Da würde ich mit SE11 eine Suchhilfe anlegen, als Selektionsmethode z.B. einen Datenbankview der die diversen Tabellen schon zusammen sucht. Beim PROCESS ON VALUE-REQUEST holst Du Dir dann erst die Struktur zur Suchhilfe mit dem FB F4IF_GET_SHLP_DESCR. Dann gibst Du der Struktur die Werte mit die Du schon ermittelt hast und auch welchen Wert Du zurück erwartest:

Code: Alles auswählen.

 LOOP AT ls_shlp-interface ASSIGNING <i>.
    IF <i>-shlpfield = 'LIFNR'.
      <i>-value = p_lifnr.
    ENDIF.
    IF <i>-shlpfield = 'PARTNERROLLE'.
      <i>-value = p_partr.
    ENDIF.
    IF <i>-shlpfield = 'NAME'.
      <i>-valfield = 'X'.
    ENDIF.
  ENDLOOP.
Das 'X' im valfield bei 'NAME' bedeutet dass Du dieses Feld zurück geliefert haben möchtest. Dann rufst Du das Ganze mit dem FB
F4IF_START_VALUE_REQUEST auf. In der Tabelle return_values steht dann das Ergebnis.

Man kann das Ganze auch direkt selbst programmieren, indem Du mit einem select die anzuzeigenden Daten ermittelst und die Tabelle value_tab bei dem FB 'F4IF_INT_TABLE_VALUE_REQUEST' füllst.

Viele Grüsse
Nicola

Re: Suchhilfe eine Abhängigkeit zu anderen Feldern

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Hallo, danke für deine Antwort :)

Das Problem ist ich habe keine vorherige Suchhilfe...

Somit brignt mir der Baustei F4IF_GET_SHLP_DESCR nichts. Bzw. er ist leer

Die Elementare-Suchhilfe in der SE11 habe ich angelgt und auch die View mit den zugehörigen Daten und dem zugehörtigen Exit dazu...

Code: Alles auswählen.

    CALL FUNCTION 'F4IF_GET_SHLP_DESCR'
      EXPORTING
        shlpname       = 'Z_SHELP_EXTERNAL_CONTACT_F4'
     IMPORTING
       SHLP           = ls_shlp.
Das ls_shlp ist auch gefüllt aber die Values sind leer... In deinem Code übergibtst du p_lifnr etc. wie fülle ich die?
Ich müsste zum Zeitpunkt sozusagen "die daten der selektierten Zeile aus der Webanwendung auslesen" und hier die LIFNR ermitteln... Über Memebervariablen geht das ja nicht....

Re: Suchhilfe eine Abhängigkeit zu anderen Feldern

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Der FB 'F4IF_GET_SHLP_DESCR' dient dazu die Struktur zu Deiner angelegten Suchhilfe zu ermitteln und da sind noch keine Werte drin. Die füllst Du dann ja erst bevor Du die Suchhilfe aufrufst.

Ich kenne mich mit Webdynpro leider nicht aus, eine selektierte Tabellenzeile würde ich in der 'normalen' Dynproprogrammierung mit der Methode get_selected_rows aus der Klasse cl_gui_alv_grid ermitteln.

Gruss
Nicola

Re: Suchhilfe eine Abhängigkeit zu anderen Feldern

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Die Selektierte Linie / bzw. die Daten der selektierten Linie habe ich an der Hand ;)

Kurz für dich:
Ich habe eine Floorplanmanger Anwendung:
oben: eine Tabelle / List UIBB.
Beim Klick auf eine Zeile erscheint unter der List UIBB versch. Buttons. Beim Klick auf den Button öffnet sich ein DIalogfenster mit einem Feld. An diesem Feld ist die Suchhilfe angebunden.

Ahhhh sozusagen im Coding beim initialisieren meiens Dialogsfenster muss ich die Suchhilfe mit Daten befüllen ?
Einfach die Struktur welches beim FB 'F4IF_GET_SHLP_DESCR' mit Values befüllen ?

Re: Suchhilfe eine Abhängigkeit zu anderen Feldern

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Wenn Du die selektierten Daten schon ermittelt hast, sollte das ganz einfach sein. Beim Initialisieren des Dynpros hast Du die Daten ja noch nicht zur Verfügung. Beim F4 auf ein Dynprofeld wird 'PROCESS ON VALUE-REQUEST' ausgelöst. Darunter erfasst Du ein Module in dem Du die Suchhilfe füllst und aufrufst. Als Beispiel kannst Du Dir hierzu die Ablauflogik vom Dynpro 100 in diesem Demo-Programm anschauen: DEMO_DYNPRO_F4_HELP_MODULE.

Viele Grüsse
Nicola

Re: Suchhilfe eine Abhängigkeit zu anderen Feldern

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Hm... ob das auch mit Floorplanmanager so geht :down: :twisted:
Hab ja hier kein Dynprofeld....

Re: Suchhilfe eine Abhängigkeit zu anderen Feldern

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Tut mir leid - da bin ich überfragt - ich kenne diese Anwendung nicht. Ich würde Dir empfehlen Deine Frage unter der Rubrik WebDynpro zu posten, damit man auch sicher weiss dass es sich nicht um 'normale' Dynproprogrammierung handelt, das ging aus Deinem Posting hier erstmal nicht hervor. Da findet sich dann bestimmt jemand der Dir weiterhelfen kann.

Viele Grüsse
Nicola

Re: Suchhilfe eine Abhängigkeit zu anderen Feldern

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Okay :)

Danke für deine Hilfe.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3007
Views
Suchhilfe eine Abhängigkeit zu anderen Feldern
von Trulchen » 21.07.2014 10:50 • Verfasst in Web-Dynpro, BSP + BHTML
6
Antw.
11036
Views
Suchhilfe mit Eintrag in mehreren Feldern
von mawi » 21.05.2007 13:18 • Verfasst in Dialogprogrammierung
4
Antw.
1659
Views
Seitenumbruch in Abhängigkeit
von GSa » 21.05.2014 13:38 • Verfasst in ABAP® für Anfänger
5
Antw.
3460
Views
Merkmale in Abhängigkeit vom Beziehungswissen
von dkast » 06.05.2019 10:54 • Verfasst in SAP - Allgemeines
2
Antw.
2182
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor 10 Stunden von wreichelt 2 / 30
Workflow-Datenfluss mit Multi-Line-Container
vor 12 Stunden von ewx gelöst 2 / 93
Mahnung erstellen
vor 16 Stunden von Sebastian82 4 / 125
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 121

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

Feldwerte vergleichen
vor 10 Stunden von wreichelt 2 / 30
Workflow-Datenfluss mit Multi-Line-Container
vor 12 Stunden von ewx gelöst 2 / 93
Mahnung erstellen
vor 16 Stunden von Sebastian82 4 / 125
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 121

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 84
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 841
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1448