Suchfeld einbinden

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Suchfeld einbinden

Beitrag von Xaris (ForumUser / 3 / 0 / 0 ) »
Ich suche eine Möglichkeit in ein BSP ein Suchfeld einzubinden. Beispiel das Suchfeld geht auf den Nach-Vornamen Ergebniss soll aus den SAP Tabellen gezogen werden. Personalnummer/Kostenstelle/Vorname/Nachname/Buchungskreis wären die gesuchten Felder. Wie binde ich das am besten im BSP ein und wie sollte das Coding in etwa lauten.

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


Suchfeld erstellen

Beitrag von Lamerman (ForumUser / 39 / 0 / 0 ) »
Hallo!


Vorab wäre es natürlich nicht schlecht, wenn man wüsste welche Tabelle ausgelesen werden soll.


Aber ich kann mal einige Beispiele einer funktionierenden Suchfunktion darstellen:


Layout:


Das InputFeld ist erstmal für eine Eingabe zuständig dazu gehört noch der Knopf zum Suchen:

Code: Alles auswählen.

 

<htmlb:inputField id =[i]"wert"[/i]

value =[i]""[/i]

type =[i]"string"[/i]

maxlength =[i]"10"[/i]

size =[i]"10"[/i]

description =[i]"Fallnummer"[/i] />


[i]"btn_anzeige"[/i] 


text =[i]"Anzeige"[/i] 


design =[i]"emphasized"[/i] 


onClick =[i]"search_pat"[/i] />





Achte auf die IDs...diese werden im Eventhandler gebraucht und erkannt.


Das kommt ins I/O-Processing

Code: Alles auswählen.



CLASS cl_htmlb_manager DEFINITION LOAD.


 Das Ereignis auslesen, das der Anwender auf der Internetseite ausgelöst hat.


DATA:    event TYPE REF TO cl_htmlb_event,

data TYPE REF TO cl_htmlb_inputfield,


event ?= cl_htmlb_manager=>get_event( runtime->server->request ).


IF event->id = 'btn_anzeige' AND event->event_type = 'click'.


 Nur wenn die ID des Elementes, dass das Ereignis ausgelöst hat (in diesem Fall der Button) ?Search? ist und der Typ des Ereignisses ein ?Click? war, weitermachen.


*- wenn Button betätigt, dann konkrekt den Inhalt des Feldes abfragen

data ?= cl_htmlb_manager=>get_data( request = runtime->server->request

name     = 'inputField'

id       = 'wert'   ).



Beispiel Tabelle, diese Daten müssen natürlich angepasst werden:

Code: Alles auswählen.


types: begin of t_bewerber.

types: nname type npap-nname, "NPAP persönliche Daten

vname type npap-vname,


end of t_bewerber.



Dann noch die Deklaration in den Seitenattributen:

Code: Alles auswählen.



e_fallnummer - Tabellennamen-Spaltenamen


tbl_xy - tabelle xy



Hoffe ich konnte dir damit vorerst helfen!


Gruß,


Lamerman

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3991
Views
URL in Smartform einbinden?
von Yllana » 03.12.2007 16:31 • Verfasst in ABAP® Core
21
Antw.
1664
Views
Button einbinden
von reim95 » 14.10.2021 13:54 • Verfasst in ABAP® für Anfänger
10
Antw.
3589
Views
Einbinden Logo
von christof » 10.02.2018 18:42 • Verfasst in ABAP® für Anfänger
1
Antw.
1617
Views
Transaktionen in Container einbinden
von ralle » 26.09.2007 07:54 • Verfasst in ABAP Objects®
6
Antw.
3350
Views
Standardtexte variabel einbinden
von dame » 25.01.2008 07:54 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 9 Stunden von edwin 7 / 166
Daten an Tabelle binden
vor 22 Stunden von Bright4.5 3 / 1487

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 9 Stunden von edwin 7 / 166
Daten an Tabelle binden
vor 22 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822