Löschen eines Users führt zum Dump MESSAGE_TYPE_X (AM057)
Autor: Tobias Koch | 31. Januar 2019
Beim Löschen eines Users oder bei der Bearbeitung der Adresse eines Users kommt es zu einem Dump MESSAGE_TYPE_X (AM 057). Wie dieser Fehler behoben werden kann, erfahren Sie in diesem Beitrag.
Fehlerquelle ausfindig machen
Der Dump ist in der Regel darauf zurückzuführen, dass es Inkonsistenzen in Usertabellen gibt. Konkret gilt es einen Blick auf die Tabellen USR21, ADRP und ADRVP zu werfen. Die drei Tabellen sind über die Personennummer miteinander verknüpft. Über die USR21 kann anhand des Usernamens die Personennummer ausfindig gemacht werden. Dazu über die SE16 die Tabelle USR21 aufrufen und im Feld BNAME die User ID eingeben. Anschließend ist im Feld PERSNUMBER die zugehörige Personennummer zu finden.
Neues SAP Berechtigungskonzept vom führenden SAP-Security Berater
Wir helfen SAP Kunden, ein neues Berechtigungskonzept einzuführen, dass den Prüfer zufriedenstellt und im Betrieb reibungslos funktioniert.
Mit Hilfe dieser Personennummern sollte zunächst überprüft werden, ob in den beiden Tabellen ADRP und ADRVP überhaupt Einträge vorhanden sind. Falls das der Fall ist, heißt es bei ADRVP genau hinschauen: In den Zeilen, in der APPL_TABLE den Wert USR21 hat, muss sich der Wert der Spalte APPL_KEY aus dem Mandanten und der UserID zusammensetzen. Im folgenden Beispiel wurden die beiden User TEST1 und TEST überprüft. Bei beiden stimmt der Eintrag (800 = Mandant, TEST1 = Username):
Inkonsistenzen bereinigen
Um den Dump MESSAGE_TYPE_X zu bereinigen hat SAP die S-Note 499997 veröffentlicht. Diese beinhaltet den Code für den Report Z_OSSNOTE_499997, welcher automatisch nach Inkonsistenzen sucht und diese behebt. Es empfiehlt sich bei der ersten Ausführung den Haken bei „Testrun“ zu setzen. So werden die Änderungen nur simuliert, aber noch nicht durchgeführt. Die betroffenen User werden im nächsten Schritt in einer Liste angezeigt. Da zumindest der Standard-Report jedoch keine Selektionsbedingungen mitbringt, werden bei einem „echten“ Durchlauf alle gelisteten User angefasst. Sobald ein Durchlauf ohne den Haken bei „Testrun“ durchgeführt wurde, sind die Einträge in der Tabelle ADRVP korrigiert und die fehlerhaften User können gelöscht und deren Adresse verändert werden.
2 Kommentare zu "Löschen eines Users führt zum Dump MESSAGE_TYPE_X (AM057)"
Hallo, in den Tabellen steht die Personennummer (Interner Schlüssel zur Identifikation einer Person in den Business Address Services), aber nicht die Personalnummer. Dies bitte im Beitrag korrigieren.
Hallo Herr Panzer,
vielen Dank für den Hinweis. Wir haben das einmal korrigiert!
Viele Grüße