in src/zgoog_cl_bqtr_gen_bw_object.clas.abap [0:0]
METHOD create_trigger.
CLEAR: et_return, ev_sy_subrc.
DATA: lt_process_data TYPE rspc_t_variante,
lv_trigger TYPE string,
ls_startspecs TYPE tbtcstrt.
ls_startspecs-startdttyp = 'I'.
ls_startspecs-periodic = abap_true.
IF iv_prdmin IS NOT INITIAL.
ls_startspecs-prdmins = iv_prdmin.
ELSEIF iv_prdhours IS NOT INITIAL.
ls_startspecs-prdhours = iv_prdhours.
ELSE.
"Default to 1 min.
ls_startspecs-prdmins = '01'.
ENDIF.
lv_trigger = iv_trigger.
CALL FUNCTION 'RSPC_TRIGGER_GENERATE'
EXPORTING
i_variant = CONV rspc_variant( lv_trigger )
i_variant_text = 'Start Trigger'
i_startspecs = ls_startspecs " Start Data Description / Repetition Period of Background Job
* i_meta = " Start via meta chain
* i_no_transport = " No Transport Connection
* i_modify = " No error if existence
EXCEPTIONS
exists = 1 " already exists
failed = 2 " Failed
OTHERS = 3.
IF sy-subrc <> 0.
ev_sy_subrc = sy-subrc.
/goog/cl_bqtr_utility=>add_bapiret2_from_sy(
CHANGING
ct_bapiret2 = et_return ).
RETURN.
ENDIF.