TableView auslesen?

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

TableView auslesen?

Beitrag von Andy ( / / 0 / 3 ) »
Hallo Leute,

Ich habe eine TableView Tabelle in der gebe ich meine interne Tabelle aus. Das funktioniert auch.
Nun habe ich das Problem dass ich keine Ahnung habe was ich machen muss um einen einzelnen Zeile, die man auswählt, aus dem TableView zu lesen.

Danke für jede Hilfe..

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


Beitrag von Andy ( / / 0 / 3 ) »
So sieht mein TableView aus:

<htmlb:tableView id = "tableview_1"
table = "<%= it_kunde %>"
selectionMode = "SINGLESELECT"
onRowSelection = "my_rowselect_1"
visibleRowCount = "10" >
<htmlb:tableViewColumns>
<htmlb:tableViewColumn columnName = "kunde"
fixedColumn = "TRUE" >
</htmlb:tableViewColumn>
<htmlb:tableViewColumn columnName="name" >
</htmlb:tableViewColumn>
<htmlb:tableViewColumn columnName="vname" >
</htmlb:tableViewColumn>
<htmlb:tableViewColumn columnName="ort" >
</htmlb:tableViewColumn>
</htmlb:tableViewColumns>
</htmlb:tableView>
</htmlb:gridLayoutCell>

Beitrag von Gast ( / / 0 / 3 ) »
ist die tabelle auch eingabegereit oder nur eine ausgabetabelle.

Beitrag von Andy ( / / 0 / 3 ) »
Es ist nur eine ausgabetabelle sie gibt die Kundendaten aus. und jetzt möchte ich wenn man eine Zeile ancklick dass es die KundeNr in eine Variable speicher und diese an eine andere Seite übergibt.
Was kann man da machen?

Beitrag von Beni (ForumUser / 39 / 0 / 0 ) »
Die Werte der aktuellen Zeile sind im request enthalten und können normal über die Methode 'request->get_form_fields' eingelesen werden.

Ich hoffe das hilft weiter.

Beitrag von Andy ( / / 0 / 3 ) »
Hallo Beni,
danke ein bisschen hilft es mir schon. Jetzt weis ich wenigstens nach was ich suchen muss.

Könntest du mir mal ein Beispiel zeigen wie ich die Methode 'request->get_form_fields' einsetzen kann um dann 'kunde' in eine Variable zu speichern?
Bin eben noch neu in BSP habe erst letzte Woche damit angefangen.

Beitrag von Beni (ForumUser / 39 / 0 / 0 ) »
Hallo Andy,

folgendes Coding wird benötigt um auf die Felder zuzugreifen:

Code: Alles auswählen.

DATA: field  TYPE ihttpnvp,
      fields TYPE tihttpnvp.

CALL METHOD request->get_form_fields_cs
    CHANGING
      fields = fields.

loop at fields into field.
* Hier Dein Coding zum Einlesen der Parameter.
* In field-name steht der Name des Feldes.
* In field-value steht der Wert des Feldes
endloop.
die Methode 'get_form_fields_cs' ist aber nur eine Möglichkeit. Es gibt noch weitere. Zum Beispiel kannst Du auch direkt auf Kunde zugreifen. Am besten Du schaust Dir über die TA SE24 mal das Interface 'IF_HTTP_ENTITY' an.

Viel Erfolg
Beni
[/code]

Beitrag von Andy ( / / 0 / 3 ) »
Also wenn ich deinen code hier benutze gibt es immer die Position an und nicht den Wert des Feldes.
z.B. klicke ich auf das 5. Feld gibt es '5' aus und nicht die Kundennr '1004'.
Ich dachte jetzt habe ich alles richtig gemacht :roll:

Code: Alles auswählen.

IF event_id = cl_htmlb_manager=>event_id.

DATA: field  TYPE ihttpnvp,
      fields TYPE tihttpnvp.

CALL METHOD request->get_form_fields_cs 
    CHANGING 
      fields = fields.  

loop at fields into field.
test = field-value.
endloop.

    navigation->set_parameter( name = 'uebergabe' value = test ).
    navigation->goto_page( 'suche_kunden.htm' ).

Zellenwert auslesen...

Beitrag von MAJOR_TOM ( / / 0 / 3 ) »
Probiers doch mal mit table->data->get_cell_value( row_index = DeineZeile column_index = DeineSpalte ). :idea:

table ist ein "TYPE REF TO cl_htmlb_tableview".

Beispiel:

Code: Alles auswählen.

DATA: event TYPE REF TO cl_htmlb_event,
      table TYPE REF TO cl_htmlb_tableview.

event = cl_htmlb_manager=>get_event( runtime->server->request).
table ?= cl_htmlb_manager=>get_data( request = runtime->server->request name = 'tableView' id = 'DeineID' ).

ZellenWert = table->data->get_cell_value( row_index = deineZeile column_index = deineSpalte ).

Hoffe das hilft was... :wink:

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2951
Views
TableView-Inhalte auslesen
von Kona » 04.05.2006 09:52 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1541
Views
tableview in MVC
von Gast » 21.09.2005 11:01 • Verfasst in Web-Dynpro, BSP + BHTML
15
Antw.
6369
Views
DropDown Box im Tableview
von Kaiwalker » 12.01.2006 11:43 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
2476
Views
TABLEVIEW mit Checkbox
von axcoma » 07.10.2005 11:09 • Verfasst in Web-Dynpro, BSP + BHTML
1
Antw.
1730
Views
TableView Filter
von axcoma » 13.10.2005 11:18 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3169
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1039
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 614

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

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3169
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1039
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 614

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2610
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9199