Ansicht
Dokumentation

ABENLINE_WIDTH_GUIDL - LINE WIDTH GUIDL

ABENLINE_WIDTH_GUIDL - LINE WIDTH GUIDL

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

Zeilenbreite

Die maximale Zeilenbreite eines ABAP-Programms ist auf 255 Zeichen begrenzt.

Maximale Zeilenbreite nicht ausnutzen

Beschränken Sie die Breite einer Zeile im Quelltext auf ein vernünftiges Maß. Als Faustregel sollte ein Programm auf gängigen Papierformaten ausdruckbar sein, ohne dass es abgeschnitten oder umgebrochen wird.

Während die frühere Einschränkung auf 72 Zeichen sicher zu restriktiv war, dürfte auch eine konsequente Ausnutzung der jetzt zur Verfügung stehenden 255 Zeichen nicht zur Lesbarkeit eines Programms beitragen. Obwohl heutzutage sehr große Bildschirme zur Verfügung stehen, kann es beispielsweise für Code-Inspektionen oder Reviews immer noch notwendig sein, ein Programm oder einen Programmabschnitt auszudrucken. Deshalb empfiehlt es sich, lange Anweisungen an geeigneten Stellen umzubrechen und lange Literale durch den Literaloperator (&) oder den Verkettungsoperator (&&) auf mehrere Zeilen zu verteilen.

Hinweis

Die Beispielprogramme in Dokumentationen sind auf natürliche Weise in ihrer Breite begrenzt, was sie gleichzeitig lesbar macht (leider zwingt dies teilweise aber auch zu kürzeren Bezeichnern als eigentlich möglich wäre.

Beispiel

In der ersten Methode des Programms PGL_PROGRAM_LINE_WIDTH wird dem Rückgabewert ein sehr langes Literal zugewiesen. Das Literal wird selbst auf sehr breiten Bildschirmen in der Regel nicht vollständig dargestellt und bei einem Ausdruck willkürlich umgebrochen oder gar abgeschnitten.

Die zweite Methode verwendet das inhaltlich gleiche Literal wie die vorhergehende Methode, setzt es aber über den Literaloperator (&) aus mehreren kürzeren Literalen zusammen. Die Aufteilung des Literals erfolgt an geeigneten Stellen, und die Methode ist damit sowohl am Bildschirm als auch im Ausdruck lesbarer geworden.






Vendor Master (General Section)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2367 Date: 20240523 Time: 174459     sap01-206 ( 47 ms )