Code: Alles auswählen.
READ TABLE is_name-tabellenname INTO ls_type_von_tabelle WITH KEY spaltenname1 = 'WERT'
Code: Alles auswählen.
READ TABLE I_MATCAT WITH KEY INDEX = WA_STKL-TTIDX INTO WA_MATCAT
Das ist schon der Fall. Hatte mich unklar ausgedrückt.ls_type_von_tabelle muss vom Typ der Struktur sein,
die die Tabelle tabellenname hat.
Hier wird das Problem liegen.du darfst kein minus also - im namen haben, dass ist unzulässig
Code: Alles auswählen.
READ TABLE I_MATCAT WITH KEY INDEX = WA_STKL-TTIDX INTO WA_MATCAT
Also syntaktisch ist alles richtig. Es kann nur sein, dass die Tabelle in deiner Struktur keinen statischen (fixen) Typ hat, sondern z.B. eine Referenzvariable ist. Was meines Wissens bei WebDynpros gerne der Falls ist.donossi hat geschrieben:ich bekomme eine Struktur is_name übergeben. In dieser Struktur habe ich eine Tabelle eingebunden. Diese Tabelle würde ich gerne auslesen.
Diese Struktur ist eine Abbildung eines Webdynpro Contextes.
Ich habe es mitDann bekomme ich immer die Meldung: "is_name-tabellenname nicht bekannt. Keine Datadeklaration oder ...."Code: Alles auswählen.
READ TABLE is_name-tabellenname INTO ls_type_von_tabelle WITH KEY spaltenname1 = 'WERT'
Wie kann ich die Tabelle in der Struktur auslesen?
Code: Alles auswählen.
FIELD-SYMBOLS: <lt_table> TYPE ANY TABLE.
assign is_name-tabellenname->* to <lt_table>.
READ TABLE <lt_table> ASSIGNING <ls_type_von_tabelle> WITH KEY ('spaltenname1') = 'WERT'