Ansicht
Dokumentation

ABENSTRUCTURE_STYLE_GDL - STRUCTURE STYLE GDL

ABENSTRUCTURE_STYLE_GDL - STRUCTURE STYLE GDL

BAL_S_LOG - Application Log: Log header data   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Aufbau und Stil

Dieser Abschnitt fasst alle Aspekte eines Programms zusammen, die keinen direkten Einfluss auf seine Funktionalität haben. Diese Aspekte bleiben dem Anwender bei der Programmbenutzung verborgen. Große Bedeutung haben Aufbau und Stil jedoch für die Nachvollziehbarkeit des Programmablaufs durch einen menschlichen Betrachter. Der Quelltext muss so gestaltet sein, dass auch eine andere Person als der Entwickler eines Programms sinnvoll damit arbeiten kann. Situationen, in denen dies erforderlich ist, sind beispielsweise:

  • Es findet ein Review bzw. eine Code-Inspektion statt.
  • Ein anderer Entwickler muss das Programm im Rahmen der Bearbeitung einer Fehlermeldung (Hotline, Development Support) untersuchen.
  • Das Programm wurde von der Entwicklungsabteilung vollständig in die Wartungsabteilung übergeben, in der es gewartet und möglicherweise weiterentwickelt wird.
  • Ein von einer Organisation (zum Beispiel SAP) ausgeliefertes Programm soll in anderen Organisationen (zum Beispiel bei SAP-Partnern oder Kunden) modifiziert oder weiterentwickelt werden.

Auch außerhalb einer der genannten Situationen sind ein vernünftiger Programmaufbau und Programmierstil von größter Bedeutung. Schließlich soll sich auch der Entwickler selbst nach einer längeren Pause von der Bearbeitung seines Programms bei Bedarf schnell wieder in seinen Code einfinden können.

Quelltext muss im Rahmen des Softwarelebenszyklus also immer wieder gelesen und verstanden werden. Quelltext, der einmal ausgeliefert wird und dann wartungsfrei läuft, kommt für realistische Programme, die mehr als nur einige wenige Zeilen enthalten, in der Praxis nicht vor. Neben der Befolgung der allgemeinen Standards wie funktionaler Korrektheit oder Performance gilt für ein Programm daher auch, dass sein Quelltext immer auf die Bedürfnisse eines menschlichen Lesers ausgerichtet werden muss.

Die folgenden Richtlinien dienen dem Ziel verständlicher und nachvollziehbarer ABAP-Quelltexte. Stilfragen werden nach dem Motto "Schönheit liegt im Auge des Betrachters" stets individuell bewertet und gern kontrovers diskutiert. Deshalb sind die folgenden Empfehlungen auf solche eingeschränkt, die weitgehend unstrittig sind. Es handelt sich größtenteils um allgemein anerkannte Richtlinien, die oft auch unabhängig von der Programmiersprache gelten. Ziel ist es hier weniger, einen bestimmten Programmierstil vorzuschreiben, als vielmehr für einen vernünftigen Programmierstil zu sorgen. Ein Entwickler muss sich in seinen eigenen Quellen heimisch fühlen können, um wirklich effizient arbeiten zu können. Übertriebene Stilvorschriften können hier mitunter mehr Schaden anrichten, als sie Nutzen bringen.






Fill RESBD Structure from EBP Component Structure   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3959 Date: 20240523 Time: 085054     sap01-206 ( 81 ms )