Wie greife in einer globalen Klasse auf die DB-tabellen zu

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Wie greife in einer globalen Klasse auf die DB-tabellen zu

Beitrag von Jinn (ForumUser / 25 / 0 / 0 ) »
hallo zusammen,

ich will in einer globalen Klasse auf Datenbanktabellen zugreifen.

dazu habe ich so versucht:


Method dbtabelle_lesen.
Data: in_table TYPE datenbanktabelle,
wa like line of in_table.
....
endmethod.


wenn es aktiviert wird, bekomme ich eine fehlermeldung:
"in_table ist keine interne tabelle."

hat jemand ahnung dazu?

bitte um Hilfe

Jinn
25.04.04

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


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hallo Jinn,

es muß lauten :

Code: Alles auswählen.

Data: in_table TYPE table of datenbanktabelle, 
...
Gruß Andreas

Beitrag von Jinn (ForumUser / 25 / 0 / 0 ) »
hallo Andreas,

ich habe es versucht, wie du meintest.

also:

Code: Alles auswählen.

Data: in_table TYPE table of datenbanktabelle.

aber wenn ich die interne Tabelle "update" will:

Code: Alles auswählen.

update in_table set a = 100.
bekomme ich eine fehlermeldung:

in_table is im ABAP-Dictionary nicht als Tabelle deklariert.

wo ist der Fehler?

Gruss

Jinn
29.04.04

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi Jinn,

sieh einmal in die Hilfe (F1) zu modify
MODIFY itab [FROM wa] ....

Gruß Andreas

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

also nochmal:

Du hast eine Datenbanktabelle db_table und eine interne Tabelle in_table und einen Arbeitsbereich wa_table.

db_table muß nicht definiert werden.

Code: Alles auswählen.

data:
in_table type table of db_table,
wa_table like line of in_table.

select * from db_table into table in_table.

loop at in_table into wa_table.

wa_table-... = xxx.

modify in_table from wa_table.

endloop.
So, jetzt hast Du ein Duplikat der Einträge aus der Datenbank in deinem Programm und auch schon ein bisschen "dran rumgemacht".

Ist es das was du wolltest??

mfg.
babap
P.S. sind garantiert Syntaxfehler drin!
P.P.S. Hallo Admin: Wie wäre es mit einem Syntaxcheck im Abab-Code :?

Beitrag von Jinn (ForumUser / 25 / 0 / 0 ) »
hallo babap und Andreas,

genau!! das ist was ich brauche.

vielen Dank!

schöner Tag noch!

Jinn

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3072
Views
Können lokale Klasse von Globalen erben?
von gs3rr4 » 24.04.2017 13:36 • Verfasst in ABAP Objects®
2
Antw.
2231
Views
Umgehung von globalen Klassen möglich?
von rambozola » 30.11.2006 08:10 • Verfasst in ABAP Objects®
2
Antw.
2320
Views
keine globalen Daten aus Druckprog. während SapScript-Aufruf
von HAWK_ » 09.06.2009 11:37 • Verfasst in ABAP® Core
5
Antw.
8306
Views
Klasse soll Typdefinition von anderer Klasse nutzen
von debianfan » 24.05.2017 11:30 • Verfasst in ABAP Objects®
1
Antw.
7107
Views
Lokale Klasse autom. in globale Klasse ändern
von JohnLocklay » 09.01.2019 09:10 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

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.