ABAP Regel #1: Variabelnamen - verwende Präfixe

Sauberes Coding dient nicht nur der Lesbarkeit sonder macht sich insbesondere beim späterer Warten des Codings bezahlt. Dabei dienen Präfixe zur Verdeutlichung der Beschaffenheit einer Variable:

Gängig Nomenklatura möchten wir anhand des Folgenden Beispiels verdeutlichen:
GS_ für Globale Struktur
Dabei steht das erste Zeichen für die Verfügbarkeit/Zugriff der Variable: Es wird unterschieden zwischen
G für Global
L für Lokal
M für Member (gilt für ABAP OO KLassen)
Innerhalb von Schnittstellen wird mit dem Zeichen der Zugriff erkennbar:
E für Exporting
U für Using
I für Importing
C für Changing
Das Zweite zeichen gibt Aufschluß über den Typ der Variable:
T für Tabelle
S für Struktur
V für Variable
Ausnahmen bilden gerne Feldsymbole meist beginnend mit <FS_..>
Welche Regeln befolgt ihr beim Programmieren? Diskutiert mit uns im Forum ABAP® für Anfänger oder Kommentiert diesen Beitrag.

Deine Bewertung: Keines Durchschnitt: 5 (1 vote)
Feldsymbole brauchen kein FS...

... meine ich. Der Charakter der Variable ist ja hinreichend durch die spitzen Klammern ersichtlich. Da auch ein Feldsymbol sowohl eine Struktur, eine Tabelle, eine Variable als auch global oder lokal sein kann, verwende ich genau die selben Präfixe für die Feldsymbole:

<ls_list> eine lokale Struktur als FS
<lt_marc> eine lokale interne Tabelle
usw.

Ergänzung: Parameternamen von FUBA/Methoden/Performs
z.B.

IV_ALL -> Importing Parameter (Variable, FuBa, Methode)
ES_SCREEN -> Exporting Struktur (FuBa, Methode)
UT_DATE -> Using-Tabelle (Perform)
RV_ERG -> Returning-Parameter (Methode)
CV_MENGE -> Changing Variable (FuBa, Perform, Methode)

Ergänzung: Typen

Wir nutzen den Global/Lokal-Präfix, gefolgt von TY + Unterstrich, dann S/T/V/O für die Art des Typs. Beispiele:

Global:
types gty_o_event_handler type ref to ... (Objektreferenz)
types begin of gty_s_list... (Struktur)
types gty_t_list... (Tabelle)

Lokal:
types lty_o_....
types begin of lty_s_...

Mein Vorschlag: eine Nomenklatur in einem verbindlichen Richtliniendokument erstellen und an alle, die auf Eurem System programmieren, ausgeben!

Verfasst von cosmo am 04.12.2008 - 19:35.

Verbesserungsvorschläge?

Liebe Gäste, wir freuen uns auf euer Feedback - bitte nutzt das Kontaktformular.

Benutzeranmeldung

Navigation

Umfrage

Wie findet ihr das neue Design von ABAPforum.com:

Neueste Kommentare

ABAPforum.com Statistik

Startseite Beiträge insgesamt: 50746
Themen insgesamt: 13053
Mitglieder Mitglieder insgesamt: 8223
Unser neuestes Mitglied: SaraUsam

Wer ist online

Zur Zeit sind 0 Benutzer und 4 Gäste online.