如何使用SET PF-STATUS保存按钮保存布局。

2020-08-30 18:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 是ABAP的新手,问...

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

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


大家好,

是ABAP的新手,问题是,用户需要报表输出中的保存布局功能,并且需要时可以进一步实现。 由于我们将set pf-status用于输出中的所需按钮,因此当用户命令为" SAVE"或任何其他选项时,不知道要编码的内容。 在OOALV概念的帮助下显示输出。

我们用于显示报告的参数是

o_grid 输入引用 cl_gui_alv_grid

o_cust_cont 输入引用 cl_gui_custom_container

t_fieldcat 类型 lvc_t_fcat

s_layout 类型 lvc_s_layo

t_field目录 类型 lvc_t_fcat。

呼叫方法 o_grid-> set_table_for_first_display。

导出

i_save ='A'

is_layout = s_layout

i_default ='X'。

正在更改

it_outtab = t_final

it_fieldcaalog = t_fieldcatalog。



请帮助我。

谨此问候

Jnaneswar。

3条回答
代楠1984
2020-08-30 18:46

即 全屏模式下CL_GUI_ALV_GRID的可能按钮是->转到SE41,为程序提供SAPLKKBL,状态为STANDARD_FULLSCREEN。

不要忘记IS_VARIANT:

调用方法o_grid-> set_table_for_first_display。
   出口
     i_save ='A'
     is_variant = VALUE#(report = sy-repid)" <========重要
     is_layout = s_layout
     i_default ='X'。
   改变中
     it_outtab = t_final
     it_fieldcaalog = t_fieldcatalog。

一周热门 更多>