SAP verwaltet die Berechtigung zum Ändern des SAP-Codes in Form von Entwicklerschlüsseln. So werden diese Schlüssel verwaltet:
Der Entwicklerschlüssel wird in der Tabelle DEVACCESS gespeichert. Er findet sich in der Spalte ACCESSKEY. Die Zeile wird über UNAME=<Dein Benutzerkürzel> gefunden.
Wie kann ich meinen Entwicklerschlüssel eingeben?
Zum normalen Arbeiten mit SAP wird kein Entwicklerschlüssel benötigt. Du kannst Aufträge erfassen, Lieferungen erstellen, Bestellungen anlegen, ganz ohne Entwicklerschlüssel.
Dein SAP-Entwicklerschlüssel wird erst dann abgefragt, wenn du zum ersten Mal am SAP-Code etwas ändert. Das betrifft insbesondere:
- SE11: das Erstellen oder Ändern von Tabellen
- SE37: das Erstellen oder Ändern von Funktionsbausteinen
- SE38: das Erstellen oder Ändern von Reports
- SE24: das Erstellen oder Ändern von Klassen (ABAP-Objects)
Diese Transaktionen können zum Anschauen betreten werden. Aber zum Editieren wird ein Entwicklerschlüssel abgefragt. Ohne diesen wird das Editieren verweigert.
Wie kann ich meinen Entwicklerschlüssel anzeigen?
Der einfachste Weg zum Anzeigen Deines Entwicklerschlüssels ist SE16 auf der Tabelle DEVACCESS mit UNAME = <dein Benutzerkürzel>. Dein Schlüssel findet sich dann in der Spalte ACCESSKEY.
Wie kann ich einen Entwicklerschlüssel von einem SAP-System zu einem anderen übertragen?
Szenario: Deine Firma hat einen ganzen Zoo von SAP-Entwicklungssystemen und Du arbeitest zum ersten Mal auf dem System DEVX. Du willst in SE38 einen Report schreiben und SAP möchte von Dir jetzt einmalig Deinen Entwicklerschlüssel wissen und du hast die Mail mit dem Entwicklerschlüssel gerade nicht zur Hand.
An sich hast Du auch einen Entwicklerschlüssel, denn Du hast schon auf dem SAP-System DEVY entwickelt und Du weißt, dass Deine Firma für Dich auf allen Entwicklungssystemen denselben Entwicklerschlüssel verwendet. Das liegt daran, dass diese Entwicklungssysteme alle gemeinsam bei SAP registriert sind.
Also reicht es, deinen Entwicklerschlüssel auf einem anderen SAP-System nachzuschlagen. Du schaust einfach in der Tabelle DEVACCESS mit dem Schlüssel UNAME=<Dein Benutzerkürzel> nach und kopierst dir den Schlüssel
Achtung: Zwischen Firmen (Kunde1, Kunde 2, aber auch Dein Softwarehaus, für das du arbeitest) sind die Entwicklerschlüssel verschieden. In diesem Fall hilft nur: Mail des Systemadministrators raussuchen oder den Sysadmin anschreiben. Der oben beschriebene Weg gilt nur für einen Zoo von gemeinsam registrierten Entwicklungssystemen!
Wie kann ich einen SAP-Entwicklerschlüssel löschen?
Das Löschen eines Entwicklerschlüssels in in SAP von Haus aus nicht vorgesehen. Wenn es dennoch nötig ist, geht dies nur mit direkter Bearbeitung der Tabelle DEVACCESS, z.B. mittels
- der Transaktion SE16N zur direkten Tabellenbearbeitung
- einem selbst geschriebenen Report, der den Befehl
delete from DEVACCESS where UNAME = ‚xy‘
absetzt
This article is also available in English.
Bildquelle: Bild von Bruno /Germany auf Pixabay