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.
4408
Views
URL in Smartform einbinden?
von Yllana » 03.12.2007 16:31 • Verfasst in ABAP® Core
21
Antw.
3556
Views
Button einbinden
von reim95 » 14.10.2021 13:54 • Verfasst in ABAP® für Anfänger
10
Antw.
4637
Views
Einbinden Logo
von christof » 10.02.2018 18:42 • Verfasst in ABAP® für Anfänger
1
Antw.
1679
Views
Transaktionen in Container einbinden
von ralle » 26.09.2007 07:54 • Verfasst in ABAP Objects®
6
Antw.
3590
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

SAPGui 8.00 32 Bit vs 64 Bit
vor 6 Stunden von DeathAndPain 1 / 181
IBAN und BUT0BK
vor 7 Stunden von DeathAndPain gelöst 5 / 6248
Gewährleistungsende im Equipment
vor einer Woche von Yourairld gelöst 8 / 28394
IF mit AND und OR
vor 3 Wochen von GastX 6 / 16658

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.