CL_SALV_TABLE设置布局保存已禁用

2020-09-12 04:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)仅在生产中禁用CL_SALV_T...

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

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


仅在生产中禁用CL_SALV_TABLE设置布局保存

2条回答
hengyuye
2020-09-12 05:54

您是否已将ALV设置为正常工作,或者您依赖默认值? 这是我的标准设置:

数据:
     lv_message类型参考cx_salv_msg,
     lo_alv类型参考cl_salv_table,
     v_ap的t_data类型表。

   参数:p_layout类型slis_vari。

   尝试。
       cl_salv_table =>工厂(
         输入
           r_salv_table = lo_alv
         改变
           t_table = t_data)。
     捕捉cx_salv_msg INTO lv_message。
   ENDTRY。

 *设置ALV的所有标准功能。
   lo_alv-> get_functions()-> set_all(abap_true)。

 *设置此报告的版面保存
   lo_alv-> get_layout()-> set_key(VALUE salv_s_layout_key(report = sy-repid))。
   lo_alv-> get_layout()-> set_save_restriction(if_salv_c_layout => restrict_none)。
   lo_alv-> get_layout()-> set_default(if_salv_c_bool_sap => true)。  "允许布局预设

 *如果在选择屏幕中提供,请使用布局
   如果p_layout不是INITIAL。
     lo_alv-> get_layout()-> set_initial_layout(p_layout)。
   ENDIF。

一周热门 更多>