Variante 1 (cl_spfl_profile_parameter): im System vorhandene Profilparameter (RZ11) auflisten
DATA: it_parameters TYPE spfl_parameter_list_t.
IF cl_spfl_profile_parameter=>get_all_parameter( IMPORTING parameter_sub = it_parameters ) = 0.
cl_demo_output=>write_data( it_parameters ).
* HTML-Code vom Demo-Output holen
DATA(lv_html) = cl_demo_output=>get( ).
* Daten im Inline-Browser im SAP-Fenster anzeigen
cl_abap_browser=>show_html( EXPORTING
title = 'RZ11-Profilparameter'
html_string = lv_html
container = cl_gui_container=>default_screen ).
* cl_gui_container=>default_screen erzwingen
WRITE: space.
ENDIF.
Variante 2 (cl_spfl_profile_parameter): Metadaten zu allen im System vorhandenen Profilparameter auflisten
DATA: it_parameters_metadata TYPE spfl_parameter_metadata_list_t.
IF cl_spfl_profile_parameter=>get_all_metadata( IMPORTING metadata = it_parameters_metadata ) = 0.
cl_demo_output=>write_data( it_parameters_metadata ).
* HTML-Code vom Demo-Output holen
DATA(lv_html) = cl_demo_output=>get( ).
* Daten im Inline-Browser im SAP-Fenster anzeigen
cl_abap_browser=>show_html( EXPORTING
title = 'RZ11-Profilparameter Metadaten'
html_string = lv_html
container = cl_gui_container=>default_screen ).
* cl_gui_container=>default_screen erzwingen
WRITE: space.
ENDIF.
Variante 3 (RSAN_SYSTEM_PARAMETER_READ): einen Profilparameter auslesen
PARAMETERS: p_ppar TYPE spfpflpar-parname DEFAULT 'login/min_password_lng'.
START-OF-SELECTION.
DATA(lv_ppar_value) = VALUE spfpflpar-pvalue( ).
CALL FUNCTION 'RSAN_SYSTEM_PARAMETER_READ'
EXPORTING
i_name = p_ppar
IMPORTING
e_value = lv_ppar_value
EXCEPTIONS
read_error = 1
OTHERS = 2.
IF sy-subrc = 0.
WRITE: / p_ppar, ':', lv_ppar_value.
ELSE.
WRITE: / 'Error:', sy-subrc.
ENDIF.
Variante 4 (C_SAPGPARAM): SYSTEM-CALL
DATA: lv_parname TYPE spfpflpar-parname VALUE 'rdisp/call_system'.
DATA: lv_parvalue TYPE spfpflpar-pvalue.
CALL 'C_SAPGPARAM' ID 'NAME' FIELD lv_parname
ID 'VALUE' FIELD lv_parvalue.
IF sy-subrc = 0.
WRITE: / lv_parname, lv_parvalue.
ENDIF.