Code: Alles auswählen.
OPEN DATASET hlp_filename FOR OUTPUT IN TEXT MODE
ENCODING NON-UNICODE.
Code: Alles auswählen.
Transfer 'JANA PAWŁA' to file length 10.
Ich muss nun wohl alle Zeichen, die in einer der Codepages nicht dargestellt werden kann ersetzen. So weit ich weiß verwendet man in Unicode-Systemen dazu die Klasse 'cl_abap_conv_out_ce' (?).Bei der Konvertierung eines Textes von Codepage '4102' nach Codepage
'1100' wurde
- entweder ein Zeichen entdeckt, welches in einer der beiden Codepages
nicht dargestellt werden kann;
- oder festgestellt, daß diese Konvertierung nicht unterstützt wird.
Code: Alles auswählen.
data: buffer TYPE xstring,
conv TYPE REF TO cl_abap_conv_out_ce,
text type string value 'JANA PAWŁA'.
conv = cl_abap_conv_out_ce=>create(
encoding = 'NON-UNICODE'
endian = 'L'
replacement = '#'
ignore_cerr = abap_true
).
CALL METHOD conv->write( data = text ).
buffer = conv->get_buffer( ).