in src/zgoog_cl_content_repo_gcs.clas.abap [0:0]
METHOD get_parameter.
DATA ls_param TYPE ltyp_s_parameter.
DATA lv_index TYPE i.
READ TABLE gt_parameters INTO ls_param
WITH KEY name = iv_name. "#EC CI_STDSEQ
IF sy-subrc = 0.
lv_index = sy-tabix.
IF iv_raw_mode = abap_true.
rv_value = ls_param-value.
ELSE.
rv_value = url_hex_decode( iv_value = ls_param-value ).
ENDIF.
IF iv_mandatory = 'S' OR iv_mandatory = 's'.
ls_param-usage = gv_parameter_sec_used.
ELSE.
ls_param-usage = c_parameter_used.
ENDIF.
MODIFY gt_parameters INDEX lv_index FROM ls_param.
ELSE.
rv_value = iv_default.
IF iv_mandatory = 'X' OR iv_mandatory = 'S'.
ls_param-name = iv_name.
ls_param-usage = c_parameter_missing.
APPEND ls_param TO gt_parameters.
ENDIF.
ENDIF.