Unicode-Umstellung

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Unicode-Umstellung

Beitrag von ralf.wenzel (Top Expert / 3921 / 200 / 280 ) »
Moin,

ich frag ja selten, aber wenn, dann richtig ;)

Was muss man wissen um eine Unicode-Umstellung durchzuführen?

Was sollte man gelesen haben?

Wie ist die grundsätzliche Vorgehensweise bei der Umstellung?

Was ist zu beachten / Welche Probleme sind zu erwarten?


Ralf *dankbar für Antworten und hilfreiche Links - je ausführlicher umso besser
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Beitrag von Andreas G (Specialist / 175 / 0 / 0 ) »
Hallo Ralf.

Hier ein Link zu einem anderen Thema:
http://www.abapforum.com/viewtopic.php? ... ht=unicode
hier gehts auch um Unicode Umstellung.
Für die Umstellung von Z*-Programmen starte mal den Report RSUNISCAN.

Ansonst empfehle ich eine Suchmaschine (z.B. Google) und die Suche auf www.sap.at

mfg Andi
Hauptsoch: HAUPTSOCH!

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
RSUNISCAN ist in aktuellen Releases anscheinend durch RSUNISCAN_FINAL ersetzt. Jedenfalls ist das der Report, der in 6.20 und 7.00 hinter Transaktion UCCHECK hängt.

Informationen findet man erst mal unter "ABAP und Unicode" auf help.sap.com, dann natürlich in der F1-ABAP-Schlüsselwort-Hilfe und unter https://service.sap.com/sap@unicode (oder war's unicode@sap?).
Man sollte aber keine Probleme mit Englisch haben.

Was man wissen *muss*, hängt von vielem ab. (Nicht nur davon, womit der Kunde sich zufrieden gibt...)

Mit welchem Release soll die Unicode-Umstellung erfolgen?
Welches Ausgangasrelease ist momentan im Einsatz?
Sollen erst mal nur die Programme unicode-fähig gemacht werden, oder soll die DB nach Unicode "migriert" werden?
Wie viele verschiedene Anmeldesprachen werden im System genutzt? Nutzen diese Sprachen alle die gleiche Standard-Codepage?
Wie groß ist die DB?
Welche exotischen SAP-Komponenten sind im Einsatz?
(Die selten genutzrten Programme könnten zwar frei von Unicode-Syntaxfehlern sein, aber zur Laufzeit Unsinn produzieren.)
Wie viele nicht Unicode-fähige AdddOns von Drittanbietern sind im Einsatz?
(Unicode-Fähiggkeit heisst nicht nur, das Unicode-Flag der Rahmenprogramme ist gesetzt und es gibt trotzdem keine Syntaxfehler.)
Oder geht es um die Umstellung eines AddOns, das an Kunden ausgeliefert wird?
(Vie viele Kunden, welche Releases, ...)
Wie viele Eigenentwicklungen gibt es?
(Anzahl Rahmenprogramme und Includes, Anzahl Quelltextzeilen?)
Wie alt sind die Eigenentwicklungen?
(Früher gab es z.B. keine typisterten FORM-Schnittstellen.
Und als es sie gab, wurden oft weiter nicht typisierte FORM-Parameter genutzt.)

Insbesondere nicht typisierte Schnittstellen führen zu massenhaft Warnungen.
Nicht alle davon kann man getrost ignorieren.

Und manche Unicode-Syntaxfehler deuten darauf hin, dass der Code eigentlich auch schon in Nicht-Unicode-Systemen nicht funktioniert haben kann.
(An eine FORM wird eine mit Bezug auf Typ A definierte Struktur übergeben, der formale Parameter ist aber mit Bezug auf Typ B definiert...
So etwas hält dann schon etwas länger auf al bei DESCRIBE FIELD ... LENGTH ... zu prüfen, ob da ein IN CHARACTER MODE oder IN BYTE MODE hin muss.

Hat schon jemals jemand obsoleten code aus der Eigenentwicklung entsorgt?
(Insbesondere in Uralt-Programmen, Altdaten-Übernahme ... findet sich haufenweise nicht unicode-fähiger Code, den man am besten entsorgt.
Wenn man weiß, wie man nicht benötigten Code identifiziert, kann man *erheblich* Aufwand sparen.)

Wie viele Schnittstellen mit welcher Art von externen Systemen gibt es?

Man sollte wissen, was Big-endian und Little-Endian meint, was Alignment-Lücken sind, wie die verschiedenen Unicode-Kodierungen funktionieren.

Dann sollte man, wenn man selbst den Quelltext anpassen oder andere bei der Anpassung unterstützen soll, fit in allen möglichen exotischen Syntax-Varianten sein.
(Wer weiß schon, dass man in Nicht-Unicode-Programmen in eine mit OPEN DATASET ... FOR INPUT geöffnete Datei auch schreiben kann?
Oder dass der Dateiname in Nicht-Unicode-Programmen am ersten Leerzeichen abgeschnitten wird?)
Welcher der Zusätze IN TEXT MODE bzw. IN BINARY MODE in Nicht-Unicode-Programmen der Default ist, und ob FOR INPUT oder FOR OUTPUT Default ist?
(In der Doku veralteter Releases wird man da noch fündig, in der aktuellen Doku m.E. nicht mehr.)

Und manchmal macht auch SAP Fehler bei der Umstellung.
Nich immer hilft also bei der Anpassung des eigenen Quelltextes, wenn man prüft, wie SAP ein Problem gelöst hat.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1968
Views
mySAP ERP und Umstellung auf UNICODE
von ta » 19.01.2006 09:22 • Verfasst in Basis
1
Antw.
6357
Views
Unicode-Umstellung mit Syntaxfehler
von Kristin » 17.12.2008 13:33 • Verfasst in SAP - Allgemeines
5
Antw.
6510
Views
Unicode-Umstellung: Codepages
von neXXus » 23.09.2013 10:50 • Verfasst in ABAP® Core
3
Antw.
2785
Views
Error XML Parser. Nach Unicode Umstellung
von isp » 05.09.2018 11:45 • Verfasst in ABAP® Core
8
Antw.
4954
Views
Umstellung Unicode - Zuweisung gepackter Felder
von gutzeli » 18.10.2012 08:06 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1598
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8204