CKMLAVR_DISTRIBUTION is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter CKMLAVR_DISTRIBUTION into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
MARA_SINGLE_READ call function 'MARA_SINGLE_READ' exporting matnr = id_matnr IMPORTING wmara = ls_mara.
MBEW_SINGLE_READ call function 'MBEW_SINGLE_READ' exporting matnr = id_matnr bwkey = id_bwkey bwtar = id_bwtar IMPORTING wmbew = ls_mbew.
MBEW_SINGLE_READ CALL FUNCTION 'MBEW_SINGLE_READ' EXPORTING matnr = id_matnr bwkey = id_bwkey bwtar = SPACE IMPORTING wmbew = ls_mbew.
CKML_F_SET_BWKEY CALL FUNCTION 'CKML_F_SET_BWKEY' exporting bwkey = id_bwkey.
CKML_F_GET_WWO call function 'CKML_F_GET_WWO' importing wwo = ls_wwo.
CKML_F_SET_BWKEY CALL FUNCTION 'CKML_F_SET_BWKEY' EXPORTING bwkey = id_bwkey_ktopl.
CKML_F_GET_WWO CALL FUNCTION 'CKML_F_GET_WWO' IMPORTING wwo = ls_wwo.
CK_F_ACCOUNT_ASSIGNMENT call function 'CK_F_ACCOUNT_ASSIGNMENT' exporting p_bew_art = l_bwgart p_bew_klasse = ld_bklas p_bew_modif = ld_bwmod p_kontenplan = ld_ktopl p_mtart = ls_mara-mtart p_bwkey = id_bwkey_ktopl p_vorsl = 'GBB' "richtig? IMPORTING p_konto_exp = ed_kstar exceptions account_not_found = 1 others = 2.
CKML_LA_CCS_GET_COST_COMPONENT CALL FUNCTION 'CKML_LA_CCS_GET_COST_COMPONENT' EXPORTING i_objnr = id_objnr i_date = id_date i_bwkey = id_bwkey "#EC ..,
CKML_F_SET_BWKEY CALL FUNCTION 'CKML_F_SET_BWKEY' EXPORTING bwkey = target_bwkey.
CKML_F_GET_WWO CALL FUNCTION 'CKML_F_GET_WWO' IMPORTING wwo = ls_out_wwo.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = pld_date i_periv = ls_out_wwo-periv IMPORTING e_buper = ld_out_poper e_gjahr = ld_out_bdatj.
CKML_LA_CUSTOMIZING_READ call function 'CKML_LA_CUSTOMIZING_READ' exporting i_werks = target_werks importing e_mgvlaupd = lf_mgvlaupd.
GET_BWKEY_CURRENCY_INFO call function 'GET_BWKEY_CURRENCY_INFO' exporting bwkey = target_bwkey tables t_curtp_for_va = lt_curtp.
CONVERT_TO_LOCAL_CURRENCY call function 'CONVERT_TO_LOCAL_CURRENCY' exporting date = pld_date foreign_amount = source_wkgbtr foreign_currency = wa_curtp_source-waers local_currency = wa_curtp_target-waers type_of_rate = wa_curtp_source-kurst importing local_amount = wa_out_values-wkgbtr * EXCEPTIONS * OTHERS = 1 .
T001K_SINGLE_READ * CALL FUNCTION 'T001K_SINGLE_READ' * EXPORTING * bwkey = is_runarea-bwkey * IMPORTING * wt001k = lf_t001k.
MLCCS_READ_CUSTOMIZING * CALL FUNCTION 'MLCCS_READ_CUSTOMIZING' * EXPORTING * i_bwkey = is_runarea-bwkey * IMPORTING * ef_mlccs_customizing = cust_input * EXCEPTIONS * mlccs_not_active = 1 * OTHERS = 2.
MLCCS_GET_LAYOUT * CALL FUNCTION 'MLCCS_GET_LAYOUT' * EXPORTING * i_bwkey = is_runarea-bwkey * i_bdatj = is_runarea-from_gjahr * i_poper = is_runarea-from_poper * i_untper = source_untper * i_curtp = ls_cty-curtp * IMPORTING * ef_ckmlkev = wa_ckmlkev.
* CALL FUNCTION 'MLCCS_READ_CUSTOMIZING' * EXPORTING * i_bwkey = wa_ccs_spread-r_bwkey * IMPORTING * ef_mlccs_customizing = cust_output.
CK_F_TCKH3_READING * CALL FUNCTION 'CK_F_TCKH3_READING' * TABLES * t_elehk = r_elehk * t_tckh3 = tckh3.
CK_F_TCKH3_READING * CALL FUNCTION 'CK_F_TCKH3_READING' * TABLES * t_elehk = r_elehk * t_tckh3 = tckh3_ns.
T001K_SINGLE_READ * CALL FUNCTION 'T001K_SINGLE_READ' * EXPORTING * bwkey = wa_ccs_spread-r_bwkey * IMPORTING * wt001k = lf_t001k.
T001W_SINGLE_READ * CALL FUNCTION 'T001W_SINGLE_READ' * EXPORTING * t001w_werks = wa_ccs_spread-p_werks * IMPORTING * wt001w = lf_t001w.
T001K_SINGLE_READ * CALL FUNCTION 'T001K_SINGLE_READ' * EXPORTING * bwkey = lf_t001w-bwkey * IMPORTING * wt001k = lf_t001k.
MLCCS_GET_LAYOUT * CALL FUNCTION 'MLCCS_GET_LAYOUT' * EXPORTING * i_bwkey = wa_ccs_spread-r_bwkey * i_bdatj = wa_ccs_spread-bdatj * i_poper = wa_ccs_spread-poper * i_untper = source_untper * i_curtp = wa_ccs_spread-curtp * IMPORTING * ef_ckmlkev = wa_ckmlkev.
MLCCS_SPLITTING_ROLLUP * CALL FUNCTION 'MLCCS_SPLITTING_ROLLUP' * EXPORTING * imp_keph = calc ** ALLES_WAELZEN = ' ' * TABLES * feldueberlauf = overflow * it_tckh3 = tckh3 * CHANGING * exp_keph = temp_ccs.
MLCCS_SPLITTING_ROLLUP * CALL FUNCTION 'MLCCS_SPLITTING_ROLLUP' * EXPORTING * imp_keph = calc ** ALLES_WAELZEN = ' ' * TABLES * feldueberlauf = overflow * it_tckh3 = tckh3_ns * CHANGING * exp_keph = temp_ccs.
CKML_F_SET_BWKEY * CALL FUNCTION 'CKML_F_SET_BWKEY' * EXPORTING * bwkey = wa_ccs_spread-s_bwkey.
CKML_F_GET_WWO * CALL FUNCTION 'CKML_F_GET_WWO' * IMPORTING * wwo = lf_wwo.
LAST_DAY_IN_PERIOD_GET * CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET' * EXPORTING * i_gjahr = wa_ccs_spread-s_bdatj * i_periv = lf_wwo-periv * i_poper = wa_ccs_spread-s_poper * IMPORTING * e_date = ld_date.
MLCCS_STOCKRELEVANT_VALUE_GET * CALL FUNCTION 'MLCCS_STOCKRELEVANT_VALUE_GET' * EXPORTING * cf_keph = calc * i_destin_curtp = wa_ccs_spread-s_curtp * i_bwkey = wa_ccs_spread-s_bwkey * i_bdatj = wa_ccs_spread-s_bdatj * i_poper = wa_ccs_spread-s_poper * i_keart = 'H' * IMPORTING * stockrelevant_value_fix = ld_fix.
MLCCS_KSTAR_TO_KSTEL * CALL FUNCTION 'MLCCS_KSTAR_TO_KSTEL' * EXPORTING * i_elehk = output_elehk * i_kstar = ld_kstar ** I_HRKFT = * i_bukrs = target_bukrs * i_wtgbtr = wa_ccs_spread-diff * i_wtfbtr = ld_fix * CHANGING * f_costcomp = calc.
MLCCS_STOCKRELEVANT_VALUE_GET * CALL FUNCTION 'MLCCS_STOCKRELEVANT_VALUE_GET' * EXPORTING * cf_keph = calc * i_destin_curtp = wa_ccs_spread-s_curtp * i_bwkey = wa_ccs_spread-s_bwkey * i_bdatj = wa_ccs_spread-s_bdatj * i_poper = wa_ccs_spread-s_poper * i_keart = 'N' * IMPORTING * stockrelevant_value_fix = ld_fix.
MLCCS_KSTAR_TO_KSTEL * CALL FUNCTION 'MLCCS_KSTAR_TO_KSTEL' * EXPORTING * i_elehk = output_elehkns * i_kstar = ld_kstar ** I_HRKFT = * i_bukrs = target_bukrs * i_wtgbtr = wa_ccs_spread-diff * i_wtfbtr = ld_fix * CHANGING * f_costcomp = calc.
CKMS_HEADER_READ_WITH_ITAB * CALL FUNCTION 'CKMS_HEADER_READ_WITH_ITAB' * EXPORTING * refresh_buffer = ' ' * TABLES * in_kalnr = lt_kalnr * out_ckmlhd = lt_ckmlhd.
CKML_LA_HEADER_READ * CALL FUNCTION 'CKML_LA_HEADER_READ' * EXPORTING * i_kalnr = kalnr * i_create_new = ' ' * IMPORTING * ef_ckmllahd = wa_ckmllahd.
CKML_LA_CUSTOMIZING_READ * CALL FUNCTION 'CKML_LA_CUSTOMIZING_READ' * EXPORTING * i_werks = wa_ckmllahd-werks * IMPORTING * e_mgvlaupd = ld_mgvlaupd.
CKML_MGV_WHERE_USED * CALL FUNCTION 'CKML_MGV_WHERE_USED' "used1 * EXPORTING * i_kalnr = kalnr * i_mgtyp = source_mgtyp * i_bwkey_per = is_runarea-bwkey * i_perio = poper * i_gjahr = bdatj * IMPORTING * e_mat_tbl = lt_mat_tbl * EXCEPTIONS * no_where_used_list = 1 * OTHERS = 2.
CKML_F_SET_BWKEY * CALL FUNCTION 'CKML_F_SET_BWKEY' * EXPORTING * bwkey = is_runarea-bwkey.
CKML_F_GET_WWO * CALL FUNCTION 'CKML_F_GET_WWO' * IMPORTING * wwo = lf_wwo.
LAST_DAY_IN_PERIOD_GET * CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET' * EXPORTING * i_gjahr = bdatj * i_periv = lf_wwo-periv * i_poper = poper * IMPORTING * e_date = ld_date.
CKML_MGV_WHERE_USED1 * CALL FUNCTION 'CKML_MGV_WHERE_USED1' * EXPORTING * id_kalnr = kalnr * id_mgtyp = source_mgtyp * id_werks = ls_werks-werks * id_day = ld_date * IMPORTING * es_mat = lf_mat_str * EXCEPTIONS * no_where_used_list = 1 * OTHERS = 2.
CKMLAVR_SIM_BREAK * CALL FUNCTION 'CKMLAVR_SIM_BREAK' * EXPORTING * id_kalnr = lf_mat_str-kalnr.
CKML_F_SET_BWKEY * CALL FUNCTION 'CKML_F_SET_BWKEY' * EXPORTING * bwkey = lf_mat_str-bwkey.
CKML_F_GET_WWO * CALL FUNCTION 'CKML_F_GET_WWO' * IMPORTING * wwo = lf_wwo.
LAST_DAY_IN_PERIOD_GET * CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET' * EXPORTING * i_gjahr = bdatj * i_periv = lf_wwo-periv * i_poper = poper * IMPORTING * e_date = ld_date ** EXCEPTIONS ** input_false = 1 ** t009_notfound = 2 ** t009b_notfound = 3 ** OTHERS = 4.
CKMLAVR_SIM_BREAK * CALL FUNCTION 'CKMLAVR_SIM_BREAK' * EXPORTING * id_kalnr = wa_bvalt-kalnr_mat.
TP_PROFIT_CENTER_CHANGE_CHECK * CALL FUNCTION 'TP_PROFIT_CENTER_CHANGE_CHECK' * EXPORTING * budat = ld_date * matnr_s = wa_bvalt-matnr "output * plant_s = wa_bvalt-werks * matnr_r = wa_ckmlhd-matnr "input * plant_r = lf_mat_str-werks * IMPORTING * revaluation_check = k_revaluation.
CKML_LA_PC_CHANGE_CHECK * CALL FUNCTION 'CKML_LA_PC_CHANGE_CHECK' * EXPORTING * i_ckmllahd = wa_ckmllahd * i_matnr = wa_bvalt-matnr * i_werks = wa_bvalt-werks * i_date = ld_date * IMPORTING * e_change = k_revaluation.
MLCCS_READ_CUSTOMIZING * CALL FUNCTION 'MLCCS_READ_CUSTOMIZING' * EXPORTING * i_bwkey = wa_ccs_spread-r_bwkey * IMPORTING * ef_mlccs_customizing = lf_ccs_cust * EXCEPTIONS * mlccs_not_active = 1 * OTHERS = 2.
CKMH_MATERIAL_AQZIF_FILL * CALL FUNCTION 'CKMH_MATERIAL_AQZIF_FILL' * EXPORTING * i_matnr = wa_process-matnr * i_werks = wa_process-werks * i_verid = wa_process-verid * i_datum = ld_date * i_matnr_output = wa_process-matnr * i_werks_output = wa_process-werks * i_bwtar_output = wa_bvalt-bwtar * IMPORTING * e_scnam = ld_scnam ** E_CSPLIT = * TABLES * et_basis = ot_basis.
CKML_F_SET_PLANT * CALL FUNCTION 'CKML_F_SET_PLANT' * EXPORTING * plant = wa_process-werks ** EXCEPTIONS ** plant_not_found = 1 ** internal_error = 2 ** aschema_not_found = 3 ** OTHERS = 4 * .
CKML_F_GET_WWO * CALL FUNCTION 'CKML_F_GET_WWO' * IMPORTING * wwo = lf_wwo_tmp.
K_SC_COST_SPLIT_MULTI * CALL FUNCTION 'K_SC_COST_SPLIT_MULTI' * EXPORTING * i_sctyp = 'U' "Abrechnung über Ursprungsschema * von_periode = '001' * bis_periode = '001' * kokrs = k_kokrs * TABLES * all = ot_all * all_res = ot_all_res ** EXCEPTIONS ** OTHERS = 1 * .
TP_PROFIT_CENTER_CHANGE_CHECK * CALL FUNCTION 'TP_PROFIT_CENTER_CHANGE_CHECK' * EXPORTING * budat = ld_date * matnr_s = wa_bvalt-matnr "output * plant_s = wa_bvalt-werks * matnr_r = wa_ckmlhd-matnr "input * plant_r = lf_mat_str-werks * IMPORTING * revaluation_check = k_revaluation.
CKML_LA_PC_CHANGE_CHECK * CALL FUNCTION 'CKML_LA_PC_CHANGE_CHECK' * EXPORTING * i_ckmllahd = wa_ckmllahd * i_matnr = wa_bvalt-matnr * i_werks = wa_bvalt-werks * i_date = ld_date * IMPORTING * e_change = k_revaluation.
MLCCS_READ_CUSTOMIZING * CALL FUNCTION 'MLCCS_READ_CUSTOMIZING' * EXPORTING * i_bwkey = wa_ccs_spread-r_bwkey * IMPORTING * ef_mlccs_customizing = lf_ccs_cust * EXCEPTIONS * mlccs_not_active = 1 * OTHERS = 2.
CKMLAVR_SIM_BREAK CALL FUNCTION 'CKMLAVR_SIM_BREAK' EXPORTING id_kalnr = ls_inp_mat-kalnr.
CKMS_HEADER_READ_WITH_ITAB CALL FUNCTION 'CKMS_HEADER_READ_WITH_ITAB' EXPORTING refresh_buffer = ' ' TABLES in_kalnr = lt_kalnr out_ckmlhd = lt_ckmlhd.
CKML_LA_HEADER_READ CALL FUNCTION 'CKML_LA_HEADER_READ' EXPORTING i_kalnr = id_kalnr i_create_new = ' ' IMPORTING ef_ckmllahd = es_ckmllahd.
CKML_LA_CUSTOMIZING_READ CALL FUNCTION 'CKML_LA_CUSTOMIZING_READ' EXPORTING i_werks = es_ckmllahd-werks IMPORTING e_mgvlaupd = ld_mgvlaupd.
CKML_MGV_WHERE_USED CALL FUNCTION 'CKML_MGV_WHERE_USED' "used1 EXPORTING i_kalnr = id_kalnr i_mgtyp = id_source_mgtyp i_bwkey_per = is_runarea-bwkey i_perio = id_poper i_gjahr = id_bdatj IMPORTING e_mat_tbl = et_mat_tbl EXCEPTIONS no_where_used_list = 1 OTHERS = 2.
CKML_MGV_WHERE_USED1 CALL FUNCTION 'CKML_MGV_WHERE_USED1' EXPORTING id_kalnr = id_kalnr id_mgtyp = id_source_mgtyp id_werks = ls_werks-werks id_day = ed_last_day IMPORTING es_mat = ls_mat_str EXCEPTIONS no_where_used_list = 1 OTHERS = 2.
CKML_F_SET_BWKEY CALL FUNCTION 'CKML_F_SET_BWKEY' EXPORTING bwkey = id_bwkey.
CKML_F_GET_WWO CALL FUNCTION 'CKML_F_GET_WWO' IMPORTING wwo = es_wwo.
LAST_DAY_IN_PERIOD_GET CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET' EXPORTING i_gjahr = id_bdatj i_periv = ls_wwo-periv i_poper = id_poper IMPORTING e_date = ed_last_day.
TP_PROFIT_CENTER_CHANGE_CHECK CALL FUNCTION 'TP_PROFIT_CENTER_CHANGE_CHECK' EXPORTING budat = id_date matnr_s = id_s_matnr plant_s = id_s_werks matnr_r = id_r_matnr plant_r = id_r_werks IMPORTING revaluation_check = ed_revaluation.
CKML_LA_PC_CHANGE_CHECK CALL FUNCTION 'CKML_LA_PC_CHANGE_CHECK' EXPORTING i_ckmllahd = is_ckmllahd i_matnr = id_r_matnr i_werks = id_r_werks i_date = id_date IMPORTING e_change = ed_revaluation.
CKML_F_SET_PLANT CALL FUNCTION 'CKML_F_SET_PLANT' EXPORTING plant = is_prz-werks.
CKML_F_GET_WWO CALL FUNCTION 'CKML_F_GET_WWO' IMPORTING wwo = ls_prz_bwkey.
CKMH_MATERIAL_AQZIF_FILL CALL FUNCTION 'CKMH_MATERIAL_AQZIF_FILL' EXPORTING i_run_id = is_run-run_id "#EC ARGCHECKED i_matnr = is_prz-matnr i_werks = is_prz-werks i_verid = is_prz-verid i_datum = id_date i_matnr_output = is_blt-matnr i_werks_output = is_blt-werks i_bwtar_output = is_blt-bwtar IMPORTING e_scnam = wa_all-scnam "source structure * e_csplit = TABLES et_basis = ot_basis[].
K_SC_COST_SPLIT_MULTI CALL FUNCTION 'K_SC_COST_SPLIT_MULTI' EXPORTING i_sctyp = 'U' "settlement via source structure von_periode = '001' bis_periode = '001' kokrs = id_kokrs TABLES all = ot_all all_res = ot_all_res EXCEPTIONS OTHERS = 1.
CKMLAVR_SIM_BREAK CALL FUNCTION 'CKMLAVR_SIM_BREAK' EXPORTING id_kalnr = is_blt-kalnr_mat.
K_SC_COST_SPLIT_MULTI * CALL FUNCTION 'K_SC_COST_SPLIT_MULTI' * EXPORTING * i_sctyp = 'U' "Abrechnung über Ursprungsschema * von_periode = '001' * bis_periode = '001' * kokrs = id_kokrs "? besser wäre kokrs von outputmat * TABLES * all = it_all * all_res = lt_all_res.
MLCCS_SCALE_UPDOWN_QUANTRATIO CALL FUNCTION 'MLCCS_SCALE_UPDOWN_QUANTRATIO' EXPORTING i_source_quantity = ld_source_quantity i_destin_quantity = id_prz_menge i_destin_value = ed_prz_dif i_use_destin_value = 'X' i_kkzst = ccs00_kkzst-gesamt i_layout = is_norm_prkeko-elehk CHANGING cf_keph = es_prz_ccsh.
MLCCS_SCALE_UPDOWN_QUANTRATIO CALL FUNCTION 'MLCCS_SCALE_UPDOWN_QUANTRATIO' EXPORTING i_source_quantity = ld_source_quantity i_destin_quantity = id_prz_menge i_destin_value = ed_prz_dif i_use_destin_value = 'X' i_kkzst = ccs00_kkzst-gesamt i_layout = is_norm_prkeko-elehkns CHANGING cf_keph = es_prz_ccsn.
MLCCS_SCALE_UPDOWN CALL FUNCTION 'MLCCS_SCALE_UPDOWN' EXPORTING i_source_value = id_prz_dif i_destin_value = id_receiver_dif i_kkzst = ccs00_kkzst-gesamt i_layout = is_norm_prkeko-elehk CHANGING cf_keph = es_receiver_ccsh.
MLCCS_SCALE_UPDOWN CALL FUNCTION 'MLCCS_SCALE_UPDOWN' EXPORTING i_source_value = id_prz_dif i_destin_value = id_receiver_dif i_kkzst = ccs00_kkzst-gesamt i_layout = is_norm_prkeko-elehkns CHANGING cf_keph = es_receiver_ccsn.
MLCCS_SCALE_UPDOWN_QUANTRATIO CALL FUNCTION 'MLCCS_SCALE_UPDOWN_QUANTRATIO' EXPORTING i_source_quantity = ld_source_quant i_destin_quantity = ld_destin_quant i_destin_value = id_receiver_dif "zero! i_use_destin_value = 'X' i_kkzst = ccs00_kkzst-gesamt i_layout = is_norm_prkeko-elehk CHANGING cf_keph = es_receiver_ccsh.
MLCCS_SCALE_UPDOWN_QUANTRATIO CALL FUNCTION 'MLCCS_SCALE_UPDOWN_QUANTRATIO' EXPORTING i_source_quantity = ld_source_quant i_destin_quantity = ld_destin_quant i_destin_value = id_receiver_dif "zero! i_use_destin_value = 'X' i_kkzst = ccs00_kkzst-gesamt i_layout = is_norm_prkeko-elehk CHANGING cf_keph = es_receiver_ccsn.
T001K_SINGLE_READ CALL FUNCTION 'T001K_SINGLE_READ' EXPORTING bwkey = id_source_bwkey IMPORTING wt001k = ls_t001k.
T001K_SINGLE_READ CALL FUNCTION 'T001K_SINGLE_READ' EXPORTING bwkey = id_target_bwkey IMPORTING wt001k = ls_t001k.
T001W_SINGLE_READ CALL FUNCTION 'T001W_SINGLE_READ' EXPORTING t001w_werks = id_proc_werks IMPORTING wt001w = ls_t001w.
T001K_SINGLE_READ CALL FUNCTION 'T001K_SINGLE_READ' EXPORTING bwkey = ed_proc_bwkey IMPORTING wt001k = ls_t001k.
MLCCS_SCALE_UPDOWN CALL FUNCTION 'MLCCS_SCALE_UPDOWN' EXPORTING i_source_value = is_mlavrscale-diff_in i_destin_value = is_mlavrscale-diff_out i_kkzst = ccs00_kkzst-gesamt i_layout = id_elehk CHANGING cf_keph = ls_keph.
MLCCS_KSTAR_TO_KSTEL CALL FUNCTION 'MLCCS_KSTAR_TO_KSTEL' EXPORTING i_elehk = id_target_elehk i_kstar = ld_kstar i_bukrs = id_target_bukrs i_wtgbtr = is_mlavrscale-diff_out * i_wtfbtr = ld_fix CHANGING f_costcomp = ls_calc.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name CKMLAVR_DISTRIBUTION or its description.