Ansicht
Dokumentation

ABENCHARACTER_SET_GUIDL - CHARACTER SET GUIDL

ABENCHARACTER_SET_GUIDL - CHARACTER SET GUIDL

BAL Application Log Documentation   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Zeichensatz von ABAP-Quelltexten

ABAP-Quelltexte werden im ABAP Editor der ABAP Workbench bearbeitet; der selbst ein ABAP-Programm ist. Der ABAP-Quelltext wird vom ABAP Editor intern in einem Datenobjekt (interne Tabelle) gespeichert und verarbeitet.

Die Bearbeitung von Quelltexten erfolgt damit in der aktuellen

Textumgebung des Entwicklers, und es wird die entsprechende Codepage verwendet.

Im Quelltext nur 7-Bit-ASCII-Zeichen verwenden

Verwenden Sie in ABAP-Quelltext nur Zeichen aus dem 7-Bit-ASCII-Zeichensatz, um Probleme in Systemen mit unterschiedlichen Codepages zu verhindern.

Der 7-Bit-ASCII-Zeichensatz umfasst nur Zeichen, die auch in allen übrigen Codepages vorhanden sind. Die Beschränkung der in einem Quelltext verwendeten Zeichen auf diesen Zeichensatz garantiert, dass er unabhängig von der Anmeldesprache oder Textumgebungssprache bearbeitet und ausgeführt werden kann. Quelltext, der Zeichen aus anderen Zeichensätzen enthält, ist in einem System mit einer anderen Codepage im schlimmsten Fall nicht mehr syntaktisch korrekt.

Da die ABAP-Wörter in ABAP-Anweisungen ohnehin nur aus 7-Bit-ASCII-Zeichen bestehen, bezieht sich diese Regel auf Bezeichner, Literale und Kommentare.

Hinweis

Da nur noch mit Programmen der ABAP-Sprachversion gearbeitet werden kann, ist obige Regel für Bezeichner automatisch erfüllt. Für Kommentare gilt ohnehin die Regel Programme englisch zu kommentieren, weshalb für die Verwendung länderspezifischer Sonderzeichen keine Veranlassung besteht.

In einem aktuellen System werden alle ABAP-Quelltexte nur noch in Unicode abgelegt, weshalb es diese Probleme dort nicht gibt. Wäre es klar, dass ein Programm ausschließlich für Unicode-Systeme geschrieben wird, wäre obige Regel zumindest für Literale und Kommentare nicht nötig. Da aber nicht garantiert werden kann, dass ein Programm nicht doch noch in einem Nicht-Unicode-System zum Einsatz kommt, sollte die Regel aus Gründen der allgemeinen Robustheit immer befolgt werden und damit Programme ohne Konvertierungsverluste von einem Unicode-System in ein Nicht-Unicode-System transportiert werden können.






rdisp/max_wprun_time - Maximum work process run time   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3101 Date: 20240523 Time: 170607     sap01-206 ( 54 ms )