[55413] in SAPr3-news

home help back first fref pref prev next nref lref last post

=?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


home help back first fref pref prev next nref lref last post