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
| Typ | Bezeichner | Beispiel |
|---|---|---|
| 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
| Typ | Bezeichner | Beispiel |
|---|---|---|
| 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>TP | ZI_ABAP_FlightTP |
| BO Projection | <Namensraum>C_<Komponente>_<Beschreibung>TP | ZC_ABAP_FlightTP |
| BO Interface | <Namensraum>I_<Komponente>_<Beschreibung>TP | ZI_ABAP_FlightTP |
| Wertehilfe | <Namensraum>I_<Komponente>_<Beschreibung>VH | ZI_ABAP_AirportVH |
| Textelement View | <Namensraum>I_<Komponente>_<Beschreibung>Text | ZI_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
| Typ | Bezeichner | Beispiel |
|---|---|---|
| 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>_A | ZABAP_FLIGHT_A |
| Entwurfstabelle | <Namensraum><Komponente>_<Beschreibung>_D | ZABAP_FLIGHT_D |
Sonstiges
| Typ | Bezeichner | Beispiel |
|---|---|---|
| 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
| Namensraum | Beispiel |
|---|---|
| Prefix-Namensraum | /DMO/ |
| Kunden-Namensraum | Z |
| SAP-Namensraum | FLIGHTMODEL |