Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 3

RADIO BUTTON V METHOD DATA: lt_ddlb TYPE bsp_wd_dropdown_table, ls_ddlb TYPE bsp_wd_dropdown_line. IF gr_ddlb_reloadbase IS NOT BOUND.

CREATE OBJECT gr_ddlb_reloadbase EXPORTING iv_source_type = 'T'. CLEAR : ls_ddlb. ls_ddlb-key = 'K'. ls_ddlb-value = 'Keep Total'. APPEND ls_ddlb TO lt_ddlb. CLEAR : ls_ddlb. ls_ddlb-key = 'U'. ls_ddlb-value = 'Update Total'. APPEND ls_ddlb TO lt_ddlb. * Begin of WO #349453 CLEAR : ls_ddlb. ls_ddlb-key = 'D'. ls_ddlb-value = 'Do not Update'. APPEND ls_ddlb TO lt_ddlb. * End of WO #349453 gr_ddlb_reloadbase->set_selection_table( lt_ddlb ). ENDIF. rv_valuehelp_descriptor = gr_ddlb_reloadbase. GETTER METHOD ** Added by Gokul R / IBM India - WO# 355576 - Defaulting Do not update radio button* DATA : current TYPE REF TO if_bol_bo_property_access, dref TYPE REF TO data. value = ''. IF iterator IS BOUND. current = iterator->get_current( ). ELSE. current = collection_wrapper->get_current( ). ENDIF. TRY . dref = current->get_property( 'ZZRELOADBASE' ). CATCH cx_sy_ref_is_initial. RETURN. ENDTRY.

IF dref IS NOT BOUND. value = 'ZZRELOADBASE/ZZRELOADBASE not bound'. RETURN. ENDIF. TRY . value = if_bsp_model_util~convert_to_string( data_ref = dref attribute_path = att ribute_path ). IF value IS INITIAL. value = 'D'. ENDIF. CATCH cx_bsp_conv_illegal_ref. FIELD-SYMBOLS <l_data> TYPE data. ASSIGN dref->* TO <l_data>. CONCATENATE <l_data> '-CURR/QUANT CONV FAILED-' INTO value SEPARA TED BY space. CATCH cx_root. value = '-CONVERSION FAILED-'. ENDTRY. ** End of Addition * SETTER METHOD ** Added by Gokul R / radio button* DATA : current TYPE dref TYPE copy TYPE IBM India - WO# 355576 - Defaulting Do not update REF TO if_bol_bo_property_access, REF TO data, REF TO data.

FIELD-SYMBOLS : <nval> TYPE ANY, <oval> TYPE ANY. IF iterator IS BOUND. current = iterator->get_current( ). ELSE. current = collection_wrapper->get_current( ). ENDIF. TRY . dref = current->get_property( 'ZZRELOADBASE' ). CATCH cx_sy_ref_is_initial. RETURN. ENDTRY. CHECK dref IS BOUND. ASSIGN dref->* TO <oval>. CREATE DATA copy LIKE <oval>. ASSIGN copy->* TO <nval>. TRY .

CALL METHOD if_bsp_model_util~convert_from_string EXPORTING data_ref = dref value = value. CATCH cx_sy_conversion_error. RAISE EXCEPTION TYPE cx_bsp_conv_failed EXPORTING name = 'ZZRELOADBASE'. ENDTRY. IF <nval> <> <oval>. current->set_property( iv_attr_name = 'ZZRELOADBASE' iv_value = value ). ENDIF. ** End of Addition * P METHOD CASE iv_property. WHEN if_bsp_wd_model_setter_getter=>fp_fieldtype. rv_value = cl_bsp_dlc_view_descriptor=>field_type_radio. WHEN if_bsp_wd_model_setter_getter=>fp_radio_cols. rv_value = 2. WHEN if_bsp_wd_model_setter_getter=>fp_group. rv_value = 'R1'. ENDCASE.

You might also like