[55423] in SAPr3-news
Re: =?ISO-8859-1?Q?Parameter=FCbergabe?=
daemon@ATHENA.MIT.EDU (Bauer)
Mon Sep 12 17:13:35 2005
To: sapr3-news@mit.edu
Date: Wed, 07 Sep 2005 21:57:36 +0200
From: Bauer <wb007@gmx.de>
Message-ID: <dfngni$ae$1@online.de>
Reply-To: wb007@gmx.de
Stefan Dammeier wrote:
> Hallo,
>
> ich habe zwei Funktionsbausteine, tabelle_fuellen und bestimmte_daten_holen.
> In tabelle_fuellen wird eine Tabelle vom typ en gefüllt, jetzt möchte ich an
> bestimmte_daten_holen lediglich die spalten en-name und en-tel übergeben.
data: begin of s_en_short,
name(10) type c,
tel(10) type c,
end of s_en,
*Reihenfolge der Felder ist hier wichtig
begin of s_en.
name(10) type c,
tel(10) type c,
weiteres_feld(30) type c,
end od s_en.
data: t_en_short type standard table of s_en_short,
t_en type standard table of s_en.
Version 1: "Stabil für die zukünftige Veränderung der Strukturen
"aber nicht besonder performant
loop at t_en into s_en.
move-corresponding s_en into s_en_short.
append s_en_short.
endloop.
Version 2: "Performant
"Beim Erweitern der Strukturen muß man aufpassen
s_en_short[] = s_en[]. "[]-Sind hier überflüßig, sollen aber
"verdeutlichen, daß der Tabellenkörper
"Kopiert wird
*Bemerkung das Koding ist so runtergeschrieben ohne ein System
*(kein Syntaxcheck) aber müsste IMHO funktionieren
Schöne Grüße
Walter