[55423] in SAPr3-news

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

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

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