Zum Hauptinhalt springen

SAP Namensrichtlinien

Bei der Entwicklung im SAP-Umfeld gilt es, bestimmte Qualitätsstandards einzuhalten. Darunter zählen unter anderem auch die Namensrichtlinien für Entwicklungsobjekte.

Hinweis

Weitere Programmierrichtlinien können der ABAP Dokumentation entnommen werden.

Namensrichtlinien für Entwicklungsobjekte

Source Code Library

TypBezeichnerBeispiel
ABAP-Klasse<Namensraum>CL_<Komponente>_<Beschreibung>ZCL_ABAP_FLIGHT
Ausnahmenklasse<Namensraum>CX_<Komponente>_<Beschreibung>ZCX_ABAP_INVALID_TYPE
Nachrichtenklasse<Namensraum>CM_<Komponente>_<Beschreibung>ZCM_ABAP_FLIGHT
Verhaltensimplementierung<Namensraum>BP_<Komponente>_<Beschreibung>ZBP_ABAP_FLIGHT
Schnittstelle<Namensraum>IF_<Komponente>_<Beschreibung>ZIF_ABAP_PARTNER
ABAP-Programm<Namensraum><Komponente>_<Beschreibung>ZABAP_DEMO

Core Data Services

TypBezeichnerBeispiel
Basic Interface View<Namensraum>I_<Komponente>_<Beschreibung>ZI_ABAP_Flight
Composite Interface View<Namensraum>I_<Komponente>_<Beschreibung>ZI_ABAP_FlightWithConnection
Consumption View<Namensraum>C_<Komponente>_<Beschreibung>ZC_ABAP_Flight
BO Base View<Namensraum>R_<Komponente>_<Beschreibung>TPZI_ABAP_FlightTP
BO Projection<Namensraum>C_<Komponente>_<Beschreibung>TPZC_ABAP_FlightTP
BO Interface<Namensraum>I_<Komponente>_<Beschreibung>TPZI_ABAP_FlightTP
Wertehilfe<Namensraum>I_<Komponente>_<Beschreibung>VHZI_ABAP_AirportVH
Textelement View<Namensraum>I_<Komponente>_<Beschreibung>TextZI_ABAP_AirportText
Abstract View<Namensraum>A_<Komponente>_<Beschreibung>ZA_ABAP_Flight
Extension View<Namensraum>E_<Komponente>_<Beschreibung>ZE_ABAP_Flight
Access Control<Name der CDS-View>ZC_ABAP_FLIGHT
Metadata Extension<Name der Consumption View>ZC_ABAP_FLIGHT
Behavior Definition<Name der BO Base View>ZI_ABAP_FLIGHTTP
Behavior Projection<Name der BO Projection>ZC_ABAP_FLIGHTTP

Dictionary

TypBezeichnerBeispiel
Domäne<Namensraum><Komponente>_<Beschreibung>ZABAP_CHAR3
Datenelement<Namensraum><Komponente>_<Beschreibung>ZABAP_CARRIER_ID
Strukturtyp<Namensraum><Komponente>_<Beschreibung>ZABAP_FLIGHT
Tabellentyp<Namensraum><Komponente>_<Beschreibung>ZABAP_FLIGHTS
Anwendungstabelle<Namensraum><Komponente>_<Beschreibung>_AZABAP_FLIGHT_A
Entwurfstabelle<Namensraum><Komponente>_<Beschreibung>_DZABAP_FLIGHT_D

Sonstiges

TypBezeichnerBeispiel
Paket<Namensraum><Beschreibung>ZABAP
Message Class<Namensraum><Komponente>_<Beschreibung>ZABAP_FLIGHT
Service Definition<Namensraum><Art>_<Komponente>_<Beschreibung>ZUI_ABAP_FLIGHT
Service Binding<Namensraum><Art>_<Komponente>_<Beschreibung>_O<Version>ZUI_ABAP_FLIGHT_O4

Namensräume

NamensraumBeispiel
Prefix-Namensraum/DMO/
Kunden-NamensraumZ
SAP-NamensraumFLIGHTMODEL