[58634] in SAPr3-news
=?Windows-1252?Q?Re:_hexadezimale_Zeichen_in_File_=FCbertragen=3F?=
daemon@ATHENA.MIT.EDU (Martin Hofgesang)
Wed Dec 20 09:07:50 2006
To: sapr3-news@mit.edu
Date: Wed, 20 Dec 2006 15:07:39 +0100
From: "Martin Hofgesang" <martin.hofgesang@gmx.de>
Message-ID: <embg3b$p8$1@mail1.sbs.de>
Alfred Bayer wrote:
>> TRANSFER unterstützt leider nur zeichenartige Objekte, daher kann ich
>> damit keine Hex-Felder übertragen.
>
> Aber Strukturen, oder irre ich mich da?
Damit bin ich jetzt überfragt.
Ich habe aber eine andere Lösung gefunden, ein bischen kompliziert,
aber geht:
Man kopiert eine Codepage, nimmt ein sonst nicht verwendetes Zeichen,
z.B. U+00FF ändert den Hexcode dort von FF in 02 und gibt seine
Datei mittels dieser Codepage aus, wobei das Steuerzeichen als das
Zeichen U+0FF angegeben wird. Code sieht dann in meinem Falle so
aus:
OPEN DATASET i_dataset FOR OUTPUT IN LEGACY TEXT MODE CODE PAGE '9117'.
TRANSFER 'ÿqC' TO i_dataset.
TRANSFER 'ÿn' TO i_dataset.
.
.
.
CLOSE DATASET i_dataset.
Das Zeichen ÿ wandelt er dann in Hex 0x02 um (ich hoffe es wird im
Post korrekt dargestellt) und voila, ich hab mein Steuerzeichen.
Danke für die Hilfe!
Grüssle
Martin
--
17% aller Autounfälle werden von betrunkenen Autofahrern verursacht.
Das bedeutet, dass 83% aller Unfälle von nicht betrunkenen Autofahrern
verursacht werden. Warum können sich diese nüchternen Idioten dann
nicht von der Strasse fernhalten? (Otto Waalkes)
*****werbung****** http://www.minigulf.de *****werbung*****