导航

2020-09-07 02:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我的zPROGARM显示一个AL...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的zPROGARM显示一个ALV输出。 当用户选择一个记录/单元格

它导航到特定的Tcode。 但是用户希望如果他们单击垂直字段,则只需从所有记录和字段中导航到垂直tcode。

1条回答
wang628962
2020-09-07 02:59

上周我做了一些事情,这是该编码的一部分...

启动:

尝试。
         data(salv)= cl_salv_gui_table_ida => create(iv_table_name ='EGERR')。
 ....
         salv-> selection()-> set_selection_mode(if_salv_gui_selection_ida => cs_selection_mode-single)。
         salv-> display_options()-> enable_double_click()。
         为salv-> display_options()设置处理程序on_double_click。

         salv->全屏()->显示()。
       将...捕获到数据中(lo_exc)。
         消息lo_exc类型" I"。
     努力。
 

在类中添加一个双击方法。

类方法on_double_click用于if_salv_gui_table_display_opt的事件double_click
       导入ev_field_name
                   eo_row_data
                   发件人。
 

在双击方法内:

方法on_double_click。
 * -------------------------------------------------  --------------------------------------------------  --------------
     数据row_data类型zimm_logistikgmc。
 * -------------------------------------------------  --------------------------------------------------  --------------

     eo_row_data-> get_row_data(导出iv_request_type = if_salv_gui_selection_ida => cs_request_type-all_fields
                                 导入es_row = row_data)。


     案例ev_field_name。
       为" SERIALNUMMER"时。
         设置参数ID:" SER"字段row_data-serialnummer,
                           " MAT"字段row_data-materialnummer。
         呼叫交易" IQ03"并跳过第一个屏幕。
 .... 

一周热门 更多>