[51421] in SAPr3-news
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