ALV FM方式和CLASS方式按钮命令对应

CASE ls_fcode_slis.
    WHEN '&ETA'. 
      ls_fcode_lvc = mc_fc_detail.
    WHEN '&REFRESH'.
      ls_fcode_lvc = mc_fc_refresh.
    WHEN '&FG_SORT'.
      ls_fcode_lvc = mc_fg_sort.
    WHEN '&OUP'.
      ls_fcode_lvc = mc_fc_sort_asc.
    WHEN '&ODN'.
      ls_fcode_lvc = mc_fc_sort_dsc.
    WHEN '&CFI'.
      ls_fcode_lvc = mc_fc_fix_columns.
    WHEN '&CDF'.
      ls_fcode_lvc = mc_fc_unfix_columns.
    WHEN '&OPT'.
      ls_fcode_lvc = mc_fc_col_optimize.
    WHEN '%SC'.
      ls_fcode_lvc = mc_fc_find.
    WHEN '&FG_FILTER'.
      ls_fcode_lvc = mc_mb_filter.
    WHEN '&ILT'.
      ls_fcode_lvc = mc_fc_filter.
    WHEN '&ILD'.
      ls_fcode_lvc = mc_fc_delete_filter.
    WHEN '&FG_SUM'.
      ls_fcode_lvc = mc_mb_sum.
    WHEN '&UMC'.
      ls_fcode_lvc = mc_fc_sum.
    WHEN '&AVR'.
      ls_fcode_lvc = mc_fc_average.
    WHEN '&MIN'.
      ls_fcode_lvc = mc_fc_minimum.
    WHEN '&MAX'.
      ls_fcode_lvc = mc_fc_maximum.
    WHEN '&COUNT'.
      ls_fcode_lvc = mc_fc_count.
    WHEN '&FG_SUBTOT'.
      ls_fcode_lvc = mc_mb_subtot.
    WHEN '&SUM'.
      ls_fcode_lvc = mc_fc_subtot.
    WHEN '&AUF'.
      ls_fcode_lvc = mc_fc_auf.
    WHEN '&RNT'.
      ls_fcode_lvc = mc_fc_print_back.
    WHEN '&CRBATCH'.
      ls_fcode_lvc = mc_fc_call_crbatch.
    WHEN '&FG_VIEW'.
      ls_fcode_lvc = mc_mb_view.
    WHEN '&VGRID'.
      ls_fcode_lvc = mc_fc_view_grid.
    WHEN '&VEXCEL'.
      ls_fcode_lvc = mc_fc_view_excel.
    WHEN '&VCRYSTAL'.
      ls_fcode_lvc = mc_fc_view_crystal.
    WHEN '&VLOTUS'.
      ls_fcode_lvc = mc_fc_view_lotus.
    WHEN '&RNT_PREV'.
      ls_fcode_lvc = mc_fc_print_prev.
    WHEN '&FG_EXPORT'.
      ls_fcode_lvc = mc_mb_export.
    WHEN '&XXL'.
      ls_fcode_lvc = mc_fc_call_xxl.
    WHEN '&AQW'.
      ls_fcode_lvc = mc_fc_word_processor.
    WHEN '%PC' OR '&PC'.
      ls_fcode_lvc = mc_fc_pc_file.
    WHEN '%SL'.
      ls_fcode_lvc = mc_fc_send.
    WHEN '%ML'.
      ls_fcode_lvc = mc_fc_to_office.
    WHEN '&ABC'.
      ls_fcode_lvc = mc_fc_call_abc.
    WHEN '&XINT'.
      ls_fcode_lvc = mc_fc_call_xint.
    WHEN '&CRDESIG'.
      ls_fcode_lvc = mc_fc_expcrdesig.
    WHEN '&CRTEMPL'.
      ls_fcode_lvc = mc_fc_expcrtempl.
    WHEN '&XML'.
      ls_fcode_lvc = mc_fc_call_xml_export.
    WHEN '&URL'.
      ls_fcode_lvc = mc_fc_url_copy_to_clipboard.
    WHEN '&FG_VARIANT'.
      ls_fcode_lvc = mc_mb_variant.
    WHEN '&OL0' OR '&OLX'.
      ls_fcode_lvc = mc_fc_current_variant.
    WHEN '&OAD'.
      ls_fcode_lvc = mc_fc_load_variant.
    WHEN '&AVE'.
      ls_fcode_lvc = mc_fc_save_variant.
    WHEN '&ERW'.
      ls_fcode_lvc = mc_fc_maintain_variant.
    WHEN '&EB1'.
      ls_fcode_lvc = mc_fc_call_lineitems.
    WHEN '&EB2'.
      ls_fcode_lvc = mc_fc_call_master_data.
    WHEN '&EB3'.
      ls_fcode_lvc = mc_fc_call_more  .
    WHEN '&EB9'.
      ls_fcode_lvc = mc_fc_call_report.
    WHEN '&EBN'.
      ls_fcode_lvc = mc_fc_call_chain.
    WHEN '&GRAPH'.
      ls_fcode_lvc = mc_fc_graph.
    WHEN '&INFO'.
      ls_fcode_lvc = mc_fc_info.
    WHEN '&ALL'.
      ls_fcode_lvc = mc_fc_select_all.
    WHEN '&SAL'.
      ls_fcode_lvc = mc_fc_deselect_all.
    WHEN '&ELP'.
      ls_fcode_lvc = mc_fc_help.
    WHEN '&DATA_SAVE'.
      ls_fcode_lvc = mc_fc_data_save.
    WHEN '&F4'.
      ls_fcode_lvc = mc_fc_f4.
    WHEN mc_fc_to_rep_tree.
      ls_fcode_slis = mc_fc_to_rep_tree.
    WHEN OTHERS.
      ls_fcode_lvc = ls_fcode_slis.
      l_excp_others = 'X'.
  ENDCASE.

posted @ 2009-02-03 12:15  点点滴滴……  阅读(307)  评论(0)    收藏  举报