Tablle auslesen?

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Tablle auslesen?

Postby Alva1590 » Tue Feb 24, 2004 9:48 am

Guten Morgen,

ich habe eine Klasse, in der ich unter anderem eine Tabelle abfragen will.

Dazu habe ich folgendes gemacht
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. TYPES: BEGIN OF m_segment,
  2.   ...,
  3.   END OF m_segment.
  4. TYPES m_tab_segment TYPE TABLE OF m_segment.
GeSHi ©


In der Funktion der Klasse steht
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.     itab_segmente TYPE m_tab_segment,
  2.     wa_segment TYPE m_segment.
  3.  
  4. INTO itab_segmente
  5. FROM segmenttabelle.
GeSHi ©
Ich bekomme die Meldung "Als Arbeitsbereich ist eine interne Tabelle nicht erlaubt."

Wo liegt denn da mein Fehler?
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Alva1590 » Tue Feb 24, 2004 9:50 am

So müsste es gehen:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.     itab_segmente TYPE m_tab_segment,
  2.     wa_segment TYPE m_segment.
  3.  
  4. INTO TABLE itab_segmente
  5. FROM segmenttabelle.
  6.  
GeSHi ©
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Edin1867 » Tue Feb 24, 2004 10:15 am

Moin.

Falsch, der ENDSELECT am Ende muss noch verschwinden.

Gruss,
Haubi
Edin1867
...
...
 
Posts: 406
Joined: Wed Dec 18, 2002 11:50 am

Postby Alva1590 » Tue Feb 24, 2004 12:01 pm

Ok, stimmt ;-)
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Erich410 » Fri Mar 05, 2004 2:13 pm

Hallo,

noch schöner zu lesen wäre das Programm,

wenn statt
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.     itab_segmente TYPE m_tab_segment,
  2. wa_segment TYPE m_segment.
  3.  
GeSHi ©


dort:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.     itab_segmente TYPE m_tab_segment,
  2. wa_segment LIKE LINE OF itab_segmente.
  3.  
GeSHi ©


stehen würde. (ist auch wartungsfreunldlicher...)

mfg.
babap
Erich410
....
....
 
Posts: 680
Joined: Thu Feb 05, 2004 4:22 pm

Postby Heinz5129 » Wed Mar 24, 2004 3:14 pm

Richtich - weshalb *ich* mir die zweite "TYPES"-Anweisung auch sparen und folgendes schreiben wuerde:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. TYPES: BEGIN OF m_segment,
  2.   ...,
  3.   END OF m_segment.
  4.  
  5. DATA: itab_segmente TYPE TABLE OF m-segment,
  6.           wa_segment LIKE LINE OF itab_segmente.
  7.  
GeSHi ©


Irgendwelche Einwände?

Volker
Heinz5129
..
..
 
Posts: 17
Joined: Fri Mar 19, 2004 9:25 am

Postby Erich410 » Fri Mar 26, 2004 6:58 pm

Nee, keine!
Genaus gehört es und alle Fehlerquellen sind eliminiert!
mfg.
babap
Erich410
....
....
 
Posts: 680
Joined: Thu Feb 05, 2004 4:22 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 9 guests