[ABAP] User-spezifische Festwerte und Benutzerparameter lesen

Variante 1 (Festwerte)

DATA: it_users TYPE STANDARD TABLE OF usdef WITH DEFAULT KEY.

* User, für den Parameter ermitteln werden sollen, zur Liste hinzufügen
APPEND VALUE #( bname = sy-uname ) TO it_users.

* Ermittlung der Festwerte zu einer Liste von Benutzern
CALL FUNCTION 'SUSR_GET_USER_DEFAULTS'
  EXPORTING
    langu = sy-langu
  TABLES
    users = it_users.

cl_demo_output=>display( it_users ).

Variante 2 (Benutzerparameter)

DATA: it_user_params TYPE ustyp_t_parameters.

* Benutzer: Lesen Benutzerparameter aus Puffer
* SM30, TPARA
CALL FUNCTION 'SUSR_USER_PARAMETERS_GET'
  EXPORTING
    user_name           = sy-uname
    with_text           = abap_true
  TABLES
    user_parameters     = it_user_params
  EXCEPTIONS
    user_name_not_exist = 1
    OTHERS              = 2.

IF sy-subrc = 0.
  cl_demo_output=>display( it_user_params ).
ENDIF.

Links