[51421] in SAPr3-news

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

Re: Interne Tabelle mit Kopf dynamisch deklarieren?

daemon@ATHENA.MIT.EDU (Stefan)
Tue Sep 14 12:28:13 2004

To: sapr3-news@mit.edu
Date: Tue, 14 Sep 2004 18:28:05 +0200
From: "Stefan" <nospam@hotmail.com>
Message-ID: <ci766o$bav$1@online.de>


"Stefan Bauer" <s.bauer@softhome.net> schrieb im Newsbeitrag
news:2qo5siF115lviU1@uni-berlin.de...
> Hallo zusammen,
>
> ich bastele da an einem Problem.
>
> Ich selektiere eine Tabelle dynamisch in eine (dynamische) interne
> Tabelle. Das klappt auch.
> Diese interne Tabelle soll aber per TRANSFER in ein Dataset geschrieben
> werden. Hier erhalte ich immer die Meldung, dass meine interne Tabelle
> keinen Kopf hat und dies deshalb nicht möglich ist.
> Nun könnte ich meine interne Tabelle in ein weitere schieben, die ein
> Feld mit Typ C und 8000 Stellen hat. Aber da muss es doch noch was
> anderes geben, oder?
>
> Hier noch ein Schnipsel aus meinem Coding:
>        CREATE DATA data_ref TYPE TABLE OF (iliste-tab) .
>        ASSIGN data_ref->* TO <tab1>.
>        SELECT * FROM (iliste-tab) INTO TABLE <tab1>
>        WHERE vbeln = ibel-vbeln AND posnr = ibel-posnr.
> *      TRANSFER data_ref TO dsn.
>
> Vielen Dank für Tipps,
>
> Stefan


wie wärs mit (ungetestet)

data: zeile type string.
....
loop at data_ref into zeile.
    TRANSFER zeile TO dsn.
endloop.

Gruß Stefan



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