[54359] in SAPr3-news

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

Re: Select auf dyn. Tabellennamen

daemon@ATHENA.MIT.EDU (SGulden@Seattletimes.com)
Thu May 5 12:12:53 2005

To: sapr3-news@mit.edu
Date: 5 May 2005 09:12:34 -0700
From: SGulden@Seattletimes.com
Message-ID: <1115309554.227066.311290@o13g2000cwo.googlegroups.com>

Hi Matze,

vielleicht gibt es eine elegantere Loesung, aber spontan wuerde ich
anstelle der WA eine interne Tabelle benutzen, die die Tabellenfelder
der Datenbanktabelle enthaelt (aus dd03l).
Der assign sollte innerhalb des SELECT stattfinden.
Dann koenntest sowas wie "concatenate p_table t_dd03l-fieldname into
field" machen.. das Ganze mit assign zuweisen und dann auslesen..

Hoffe es hilft
Silvia


Matze schrieb:
> Hallo,
> ich brauche ein Programm, das den Inhalt einer Tabelle (Parameter)
> downloaded. Folgender Versuch scheitert aber an der into-Zuweisung.
Bei
> einem Charakter-Arbeitsbereich werden die gepackten Zahlen nicht
> konvertiert. F=FCr Ideen bin ich dankbar.
>
> Viele Gr=FC=DFe
> Matthias
>
> REPORT Z_DOWNLOAD_TABLE .
> TABLES: dd02l, dd03l.
>
> DATA: i_dd03l LIKE dd03l OCCURS 0 WITH HEADER LINE,
>       wa(2000).
> FIELD-SYMBOLS <wa> TYPE any.
>
> PARAMETERS: p_table LIKE DD02L-TABNAME OBLIGATORY,
>             p_file(200),
>             p_anz LIKE SY-TFILL,  " nur ein paar Zeilen
>             p_trenn(1) DEFAULT ';',
>             p_out AS CHECKBOX.
>
>
> ASSIGN (p_table) TO <wa>.                    --> hier ist das Problem
> SELECT * FROM (p_table) INTO <wa>.    ---> bzw. hier
>   WRITE:/ <wa>.
>   IF SY-INDEX > p_anz and
>      p_anz > 0.
>     EXIT.
>   ENDIF.
>=20
> ENDSELECT.


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