[55413] in SAPr3-news
=?iso-8859-1?q?Re:_Parameter=FCbergabe?=
daemon@ATHENA.MIT.EDU (cyberbauer)
Mon Sep 12 15:11:36 2005
To: sapr3-news@mit.edu
Date: 8 Sep 2005 00:06:57 -0700
From: "cyberbauer" <wb007@gmx.de>
Message-ID: <1126163217.668588.272920@o13g2000cwo.googlegroups.com>
habe den Schnellschu=DF durch den Kompiler gejagt.
Wie es mit Schnellsch=FCssen ist, ist es nat=FCrliche fehlerhaft und
nicht nur syntaktisch sonder auch semantisch.
Asche auf mein Haupt.
Hier die (zumindest syntaktisch) korrekte Version:
DATA: BEGIN OF s_en_short,
name(10) TYPE c,
tel(10) TYPE c,
END OF s_en_short,
*Reihenfolge der Felder ist hier wichtig
BEGIN OF s_en,
name(10) TYPE c,
tel(10) TYPE c,
weiteres_feld(30) TYPE c,
END OF s_en.
DATA: t_en_short LIKE STANDARD TABLE OF s_en_short,
t_en LIKE STANDARD TABLE OF s_en.
*Version 1: Stabil f=FCr die zuk=FCnftige Ver=E4nderung der Strukturen
* aber nicht besonder performant
LOOP AT t_en INTO s_en.
MOVE-CORRESPONDING s_en TO s_en_short.
APPEND s_en_short TO t_en_short.
ENDLOOP.
*Version 2: Performant
* Beim Erweitern der Strukturen mu=DF man aufpassen
t_en_short[] =3D t_en[]. "[]-Sind hier =FCberfl=FC=DFig, sollen aber
"verdeutlichen, da=DF der Tabellenk=F6rper
"kopiert wird