SapScript #-Zeichen zwischen Buchstaben

Getting started ... Alles für einen gelungenen Start.
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

SapScript #-Zeichen zwischen Buchstaben

Beitrag von isp (ForumUser / 39 / 16 / 0 ) »
Hallo,
ich habe jetzt ein Problem, das evtl. nach der Unicode Umstellung auftritt.
Es wird beim Ausdrucken des SapScript-Formulares, zwischen den Buchstaben ein #-Zeichen automatisch gesetzt und so ausgegeben (s.h. Bild im Anhang).

was könnte das sein? vllt. ein OS Hinweis fehlt ?

Vielen Dank für jede Unterstützung. )

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: SapScript #-Zeichen zwischen Buchstaben

Beitrag von 4byte (Specialist / 124 / 37 / 35 ) »
Es gibt 10 Menschen die binär verstehen :)

Re: SapScript #-Zeichen zwischen Buchstaben

Beitrag von isp (ForumUser / 39 / 16 / 0 ) »
Das Problem ist, die Daten werden aus eine DB Tabelle gelesen. In dieser Tabelle sind die Daten alt und nicht auf unicode umgestellt.

Gibt es vielleicht irgendwelche Konvertierungsroutinen?

Re: SapScript #-Zeichen zwischen Buchstaben

Beitrag von a-dead-trousers (Top Expert / 4397 / 223 / 1182 ) »
Für Codepagekonvertierungen bieten sich die Klassen CL_ABAP_CONV_IN_CE, CL_ABAP_CONV_OUT_CE und CL_ABAP_CONV_X2X_CE an.
Wenn du den Text schon als XSTRING vorliegen hast und in das interne Zeichenformat konvertieren willst, geht das mit CL_ABAP_CONV_IN_CE.
Wenn du den Text auf der Datenbank zwar als "CHAR" aber in der falschen Codepage abgespeichert hast, musst du ihn zuerst OHNE Konvertierung in einen XSTRING umwandeln.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
isp

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: SapScript #-Zeichen zwischen Buchstaben

Beitrag von isp (ForumUser / 39 / 16 / 0 ) »
a-dead-trousers hat geschrieben:Für Codepagekonvertierungen bieten sich die Klassen CL_ABAP_CONV_IN_CE, CL_ABAP_CONV_OUT_CE und CL_ABAP_CONV_X2X_CE an.
Wenn du den Text schon als XSTRING vorliegen hast und in das interne Zeichenformat konvertieren willst, geht das mit CL_ABAP_CONV_IN_CE.
Wenn du den Text auf der Datenbank zwar als "CHAR" aber in der falschen Codepage abgespeichert hast, musst du ihn zuerst OHNE Konvertierung in einen XSTRING umwandeln.
Der Text bzw. Typ dieser Spalte in Cluster db_tabelle ist LRAW.

Die Daten werden vor dem Preview so aufbereitet:

IMPORT otf_control = otf_control otf_page = otf_page
FROM DATABASE db_tabelle(tx) ID db_key.

Ist es möglich in diesem Fall den Text vor der Ausgabe in passendes Unicode-Format zu konvertieren?
Danke!

Re: SapScript #-Zeichen zwischen Buchstaben

Beitrag von a-dead-trousers (Top Expert / 4397 / 223 / 1182 ) »
Vergiss es. Das ist ein auf der Datenbank abgelegter OTF Ausdruck.
Einzige Möglichkeit ist VOR der Umstellung des Systems auf Unicode die Daten in einen PDF-Ausdruck zu migrieren. Danach geht da nix mehr.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: SapScript #-Zeichen zwischen Buchstaben

Beitrag von isp (ForumUser / 39 / 16 / 0 ) »
a-dead-trousers hat geschrieben:Vergiss es. Das ist ein auf der Datenbank abgelegter OTF Ausdruck.
Einzige Möglichkeit ist VOR der Umstellung des Systems auf Unicode die Daten in einen PDF-Ausdruck zu migrieren. Danach geht da nix mehr.
ok, danke!...
und OTF in xstring umwandeln und dann umgekehrt? dabei irgendwelche Konvertiertungen durchzuführen?

Re: SapScript #-Zeichen zwischen Buchstaben

Beitrag von a-dead-trousers (Top Expert / 4397 / 223 / 1182 ) »
Die SAP hat dazu auch den Hinweis 1349413 mit dem treffenden Titel "OTF Dokumente nach Unicodemigration nicht mehr verwendbar" herausgegeben.

EDIT:
hmmm... Die schreiben da was von einem Report RSBCS_CONVERT_OTF_FOR_UNICODE.
Vielleicht hilft dir der ja weiter.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: SapScript #-Zeichen zwischen Buchstaben

Beitrag von isp (ForumUser / 39 / 16 / 0 ) »
a-dead-trousers hat geschrieben:Die SAP hat dazu auch den Hinweis 1349413 mit dem treffenden Titel "OTF Dokumente nach Unicodemigration nicht mehr verwendbar" herausgegeben.

EDIT:
hmmm... Die schreiben da was von einem Report RSBCS_CONVERT_OTF_FOR_UNICODE.
Vielleicht hilft dir der ja weiter.
hm... sieht also gut aus :(.

was mich aber "stört", in dem Hinweis steht dieser Satz:
"OTF Dokumente, die noch in der Nicht-Unicode Umgebung erzeugt wurden, werden nicht mehr angezeigt".

In unserem Fall werden diese Dokumente angezeigt und kein Prozess bricht dabei ab. Nur zwschen den Buchstaben ein #-Zeichen...

Re: SapScript #-Zeichen zwischen Buchstaben

Beitrag von a-dead-trousers (Top Expert / 4397 / 223 / 1182 ) »
Leider weiß ich nicht was die SAP hier mit "OTF-Dokument" meint. Für mich sind das keine "Dokumente" im klassischen Sinn, sondern Druckanweisungen.
Ich könnte mir aber vorstellen, dass durch die Verwendung von IMPORT hier eine Art von Konvertierung passiert, die dazu führt, dass zumindest die Darstellung (mit #-Zeichen) wieder möglich gemacht wird.
Wir hatten auf unserem System auch einige Daten binär als OTF abgelegt und haben die dann kurzerhand gelöscht, weil wir sie (Gottseidank) nicht gebraucht haben.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

7
Antw.
4374
Views
Sapscript Formular druckt nur 80 Zeichen
von APOL » 28.06.2013 10:34 • Verfasst in ABAP® für Anfänger
2
Antw.
3556
Views
SAPscript: & als normales Zeichen maskieren
von ralf.wenzel » 17.08.2016 13:40 • Verfasst in ABAP® Core
0
Antw.
1147
Views
sapscript soll Zeile mit 255 Zeichen drucken!!
von klausq » 14.12.2006 09:35 • Verfasst in ABAP® Core
2
Antw.
7198
Views
string auf Buchstaben überprüfen
von dimes » 16.05.2007 12:19 • Verfasst in ABAP® Core
3
Antw.
2041
Views
umwandeln in großen Buchstaben
von lisa » 16.09.2008 10:53 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 10 Stunden von msfox 18 / 10982
Dialog-Container mit Toolbar/Status
vor 13 Stunden von black_adept gelöst 27 / 4100
IT0024 Qualifikationen CP-ID
vor 15 Stunden von ArjenR 1 / 106

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 10 Stunden von msfox 18 / 10982
Dialog-Container mit Toolbar/Status
vor 13 Stunden von black_adept gelöst 27 / 4100
IT0024 Qualifikationen CP-ID
vor 15 Stunden von ArjenR 1 / 106

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 15 Stunden von ArjenR 1 / 106
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3041
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9632