Ansicht
Dokumentation

ADDR_PERSON_REFERENCE_SWITCH - Ändern einer Verwendung einer Person (nach Ändern der Firmenzuordnung)

ADDR_PERSON_REFERENCE_SWITCH - Ändern einer Verwendung einer Person (nach Ändern der Firmenzuordnung)

PERFORM Short Reference   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Nach dem Ändern der Zuordnung einer Person zu einer Firmenadresse durch Funktionsbaustein ADDR_PERS_COMP_RELATION_SWITCH muß durch diesen Funktionsbaustein der Verwendungsnachweis für die Person ebenfalls umgehängt werden, wenn die Daten bereits mit Personennummer und Adreßnummer auf der Datenbank stehen.

Die Änderungen werden nur im lokalen Gedächtnis der Funktionsgruppe durchgeführt.

Zum Sichern auf die Datenbank ist wie üblich am Ende der Verarbeitung der Funktionsbaustein ADDR_MEMORY_SAVE aufzurufen.

Beispiel: Umhängen eines Benutzers auf eine andere Firmenadresse.

Der Aufruf sieht wie folgt aus:

data: persref like pers_ref,
new_persref like pers_ref,
old_persref like pers_ref.

PERSREF-APPL_TABLE = 'USR21'.
PERSREF-APPL_FIELD = 'PERSNUMBER'.
CONCATENATE SY-MANDT USERNAME INTO PERSREF-APPL_KEY.
PERSREF-PERS_ADDR = SPACE.
PERSREF-PERS_GROUP = 'BC01'.
PERSREF-ADDRNUMBER = NEW_ADDRNUMBER.
PERSREF-OWNER = 'X'.
NEW_PERSREF = PERSREF.
OLD_PERSREF = PERSREF.
OLD_PERSREF-ADDRNUMBER = OLD_ADDRNUMBER.

CALL FUNCTION 'ADDR_PERSON_REFERENCE_SWITCH'
EXPORTING
PERSON_NUMBER = PERSNUMBER
OLD_PERSON_REFERENCE = OLD_PERSREF
NEW_PERSON_REFERENCE = NEW_PERSREF
EXCEPTIONS
PERSON_NOT_EXIST = 1
INTERNAL_ERROR = 2
PARAMETER_ERROR = 3
OLD_REFERENCE_NOT_EXIST = 4
NEW_REFERENCE_EXISTS = 5
NUMBERRANGE_ERROR = 6
OTHERS = 7.
IF SY-SUBRC <> 0.
* .....
ENDIF.





Parameter

ERROR_TABLE
NEW_PERSON_REFERENCE
OLD_PERSON_REFERENCE
PERSON_NUMBER
RETURNCODE
RETURNCODE_NUMBERRANGE

Ausnahmen

INTERNAL_ERROR
NEW_REFERENCE_EXISTS
NUMBERRANGE_ERROR
OLD_REFERENCE_NOT_EXIST
PARAMETER_ERROR
PERSON_NOT_EXIST

Funktionsgruppe

SZA0

CL_GUI_FRONTEND_SERVICES - Frontend Services   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2413 Date: 20240523 Time: 133109     sap01-206 ( 31 ms )