Hi SCN Members,
I have following code to write back my internal table data to infocube.
ls_work_status-module_id = uj00_c_mod_name_dm.
ls_work_status-blockstatus = 0.
ls_audit-actcode = uju0_cs_act_code-logic_exe.
CALL METHOD cl_ujo_wb_factory=>create_write_back
RECEIVING
ro_write_back = lo_ujo_wb.
ls_wb_param = cl_ujo_wb_factory=>default_wb_param( ).
ls_wb_param-work_status = ls_work_status.
ls_wb_param-default_logic = abap_false.
ls_wb_param-update_audit = abap_true.
ls_wb_param-duplicate = abap_true.
ls_wb_param-mdata_check = abap_false.
ls_wb_param-sign_trans = abap_true.
ls_wb_param-measures_formula = l_measure.
ls_wb_param-audit_info = ls_audit.
ls_wb_param-work_status = ls_work_status.
CALL METHOD lo_ujo_wb->write_back
EXPORTING
i_appset_id = c_environment_id
i_appl_id = c_application_id
is_wb_param = ls_wb_param
it_records = lt_icout
IMPORTING
es_wb_status = ls_wb_status
et_message = lt_message.
clear :ls_ctd_int , <lt_query_result>.
*-- Copy data into ct_data ----*
REFRESH CT_DATA.
ct_data[] = lt_icout[] .
CLEAR lt_icout[].
I want to overwrite if any existing record exits in Infocube, but my above code updates a new row in Infocube.
Can you please let me know how can i overwrite existing data in Infocube?
Thanks.