Hallo,
ich will mit der SU10 alte User ( ca. 1700) löschen.
Beim Löschen bekomme ich jedoch einen Dump in der Fehleranalyse stehe: Referenz zum Owner-Objekt kann nur mit der Person gelöscht werden.
Ich habe schon ein wenig geforscht und habe folgende Internetseite gefunden:
https://help.sap.com/erp_hcm_ias_2012_0 ... elp.sap.de
Darin wird jetzt auf folgende Internetseite verwiesen:
https://help.sap.com/erp_hcm_ias_2012_0 ... ontent.htm
Dort werden zwei Funktionsbausteine erwähnt:
1. Funktionsbaustein ADDR_REFERENCE_DELETE löscht Einträge aus der ADRV, also Verwendungsnachweise zu den Adreßtypen 1 und 2
2. Funktionsbaustein ADDR_PERSON_REFERENCE_DELETE löscht Einträge aus der ADRVP, also Verwendungsnachweise zu den Adreßtypen 2 und 3.
Ich habe sie mir jetzt die Funktionsbausteine in der SE37 angeschaut. Kann damit aber nichts richtig anfangen.
Anscheinend liegt das Problem anscheinend daran, dass auf ein Objekt zwei User verweisen. Kann mir jemand helfen?
Gibt es eine Tranaktion/Report, mit dem ich das Problem lösen kann?
Es wäre nett, wenn mir jemand helfen könnte.
Viele Grüße
Thomas
Kategorie ABAP Programmierfehler
Laufzeitfehler MESSAGE_TYPE_X
ABAP Programm CL_ADDR_PERSISTENCY_SZA0======CP
Anwendungskomponente BC-SRV-ADR
Datum und Zeit 25.11.2016 08:40:40
Kurztext
Die laufende Anwendung hat bewußt einen Abbruch mit Kurzdump ausgelöst.
Was ist passiert?
In dem laufenden Anwendungsprogramm wurde eine Situation erkannt, die
eigentlich nicht vorkommen sollte. Deshalb wurde bewußt durch das
Sprachelement MESSAGE (Typ X) ein Abbruch mit Kurzdump ausgelöst.
Fehleranalyse
Kurztext der Fehlermeldung:
Referenz zum Owner-Objekt kann nur mit der Person gelöscht werden
Langtext der Fehlermeldung:
Technische Informationen zur Nachricht:
Nachrichtenklasse... "AM"
Nummer.............. 284
Variable 1.......... " "
Variable 2.......... " "
Variable 3.......... " "
Variable 4.......... " "
Auslösestelle des Laufzeitfehlers
Programm CL_ADDR_PERSISTENCY_SZA0======CP
Include CL_ADDR_PERSISTENCY_SZA0======CM00O
Zeile 36
Modultyp (METHOD)
Modulname IF_ADDR_MODIFY~DELETE_PERSON_REFERENCE
Ausschnitt Quelltext (Quelltext hat sich geändert)
Zeile Quelltext
6 * CONSTANTS c_on TYPE c VALUE 'X'. "1976i+
7
8 REFRESH et_error.
9
10 CALL FUNCTION 'ADDR_PERSON_REFERENCE_DELETE'
11 EXPORTING
12 person_number = iv_person_number
13 person_reference = is_person_reference
14 * BLK_EXCPT = c_on "1976i+