[51994] in SAPr3-news

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

Re: CONCATENATE mit Datentyp X (Binär) geht in 4.7 nicht mehr?

daemon@ATHENA.MIT.EDU (Dirk Wilberg)
Thu Oct 28 04:05:04 2004

To: sapr3-news@mit.edu
Date: Thu, 28 Oct 2004 10:04:52 +0200
From: "Dirk Wilberg" <dwilberg@osborn.de>
Message-ID: <clqcp7$rmq$1@news.dtag.de>

Hat sich inzwischen erledigt, geht ja ganz einfach:

Anstelle von

ZSEPARATOR TYPE X VALUE '09'.

verwende ich nunmehr

ZSEPARATOR type c value cl_abap_char_utilities=>horizontal_tab.

...da hätte ich mir den ganzen langen Beitrag sparen können. Aber vielleicht
hat ja der eine oder andere das gleiche Problem und findet hier die
Lösung... :-)

Gruss,
Dirk Wilberg


"Dirk Wilberg" <dwilberg@osborn.de> schrieb im Newsbeitrag
news:clq96g$bac$1@news.dtag.de...
> Hallo Kollegen,
>
> habe ein Problem bei einem selbstgeschriebenen ABAP Report. Ich möchte
über
> einen Hintergrundjob eine Datei auf den Applikationsserver stellen. Diese
> enthält eine Kopfzeile mit Feldnamen und beliebig viele Datensatzzeilen im
> Textformat, TAB-Separiert. Mache das nicht zum ersten mal und hatte
> eigentlich nie Probleme.
>
> Um die einzelnen Felder ein einen String zu verketten, den ich in die
Datei
> stelle, arbeite ich mit CONCATENATE. Sinngemäß:
>
> CONCATENATE
>
> ZGEBURTSTAG-NACHN ZSEPARATOR
>
> ZGEBURTSTAG-VORNA ZSEPARATOR
>
> ZGEBURTSTAG-GBDAT
>
> INTO ZDATALINE.
>
>
> ZSEPARATOR habe ich als Konstante des Typs 'X' (Binär) definiert und den
> Wert '09' zugewiesen:
>
> CONSTANTS:
>
> ZSEPARATOR TYPE X VALUE '09'.
>
> Bisher hat das immer funktioniert (Programme, die ich im Release 40B
> geschrieben haben, funktionieren genauso). Im neuen Release (4.7, Basis
> 6.20) bekomme ich beim Aktivieren die Fehlermeldung, ZSEPARATOR müsse ein
> zeichenartiges Objekt sein (Datentyp C, N, D, T oder String).
>
> Besonders bemerkenswert finde ich, dass meine ABAP Reports, die aus dem
> alten Release übernommen wurden und die gleiche Methode verwenden,
> fehlerfrei funktionieren!?
>
>
> Hat jemand eine Idee? Gibt's eine elgantere Methode, TAB-Separierte
Dateien
> auf den Applikationsserver zu legen?
>
> Vielen Dank für jeden Tipp. Gruss,
> Dirk Wilberg
>
>
> Im ABAP Quelltext habe ich also Sinngemäß folgendes:
>
>
> -- 
> Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25
>
>



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