Nomenklatur

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

Es sollte über die Entwicklungsobjekte, Formulare etc. und Variablen hinweg sehr darauf geachtet werden gleiche Dinge auch gleich und konsistent zu benennen.

Es kostet nur Sekunden gleichartige Objekte auch bewußt gleich z. B. in den Formular zu benennen, bzw. zu korrigieren, aber je öfter und einheitlicher dies erfolgt, umso mehr kann sich der Entwickler diese Objekte merken und so deutlich schneller die jeweils relevanten Objekte im Formular finden.

Namenshinweis zur Objektart

Bei globalen Entwicklungsobjekten sollte man auch einen Namenshinweis zur Objektart im Namen des Objektes haben. Man weiß zwar normalerweise ob man sucht nach

  • Programm
  • Klasse
  • Adobe Forms
  • Smart Forms
  • SAPscript
  • etc.

Das grenzt die Suche nach den Entwicklungsobjekten schon deutlich ein.

Aber oft gibt es Entwicklungsobjekte, die zwar einen unterschiedlichen Typ haben, aber über die gleiche Transaktion gesucht werden

  • Transaktion SFP = Adobe Forms-Formulare und Adobe Forms-Schnittstellen
  • Transaktion SMARTFORMS = Smart Forms-Formulare, Smart Forms-Stile und Smart Forms-Texte
  • Transaktion SE11 = Tabellen, Strukturen, Datenelemente, Domänen, Suchhilfen und andere
  • Transaktion SE24 = Klassen und Interfaces

in Programmen Benennung Variablen

  • Globale Variablen
    • Globale Tabellen -> gt_..
    • Globale Strukturen > gs_..
    • Globale Konstanten -> gc_..
    • Globale Felder -> gv_..
    • Field-Symbols -> <fs_..>
    • Globale Klassen -> gcl_..
    • Globales Interfaces -> gif_..
  • Lokale Variablen
    • Lobale Tabellen -> lt_..
    • Lobale Strukturen > ls_..
    • Lobale Konstanten -> lc_..
    • Lobale Felder -> lv_..
    • Field-Symbols -> <fs_..>
    • Lokale Klassen -> lcl_..
    • Globales Interfaces -> lif_..

Benennung sonstige Objekte in Programmen

  • Klassen
  • Methoden
  • Attribute der Klassen
  • Events der Klasse
  • Selektionsparameter
  • Form-Routinen
  • Schnittstellenparameter der Form-Routine
  • Includes

In Adobe Forms und im LiveCycle Designer

  • Masterseiten
  • Inhaltsbereiche
  • Seiten
  • UI-Elemente
  • Teilformulare
  • Kontextelemente
  • Schnittstellenparameter