调用状态GUI到全局类

2020-08-17 05:09发布

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

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


你好。

我有一个报告人ALV,在这里我试图将我的状态GUI从程序报告中调用到全局类中的方法。 我正在使用下一个功能:

 lo_alv-> set_screen_status(report = sy-repid
                             pfstatus ='ZMY_GUI_ALV'
                             set_functions = 2)。

我该怎么做? 我得到一个带有以下描述的转储:

发生了一个异常,下面将对其进行详细说明。 的
 异常,分配给类" CX_SALV_OBJECT_NOT_FOUND"的异常
  抓住了
 因此导致运行时错误。 发生异常的原因是:
 Objeto:ZMY_GUI_ALV; 标称:MENU不存在(类别:CL_SALV_MODEL_LIST;方法:
 SET_SCREEN_STATUS)

 

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

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


你好。

我有一个报告人ALV,在这里我试图将我的状态GUI从程序报告中调用到全局类中的方法。 我正在使用下一个功能:

 lo_alv-> set_screen_status(report = sy-repid
                             pfstatus ='ZMY_GUI_ALV'
                             set_functions = 2)。

我该怎么做? 我得到一个带有以下描述的转储:

发生了一个异常,下面将对其进行详细说明。 的
 异常,分配给类" CX_SALV_OBJECT_NOT_FOUND"的异常
  抓住了
 因此导致运行时错误。 发生异常的原因是:
 Objeto:ZMY_GUI_ALV; 标称:MENU不存在(类别:CL_SALV_MODEL_LIST;方法:
 SET_SCREEN_STATUS)

 
付费偷看设置
发送
2条回答
黑丝骑士
1楼-- · 2020-08-17 05:40

吉米,你好

您是否为ALV报告创建了PF状态? 如果未转到SE80->右键单击程序并为ALV创建PF状态,然后尝试再次运行该程序,则问题应已解决。

谢谢

Shiromani Soni

Bunny_CDM
2楼-- · 2020-08-17 05:38

set_screen_status仅在以全屏模式显示ALV时有效。 如果将其显示在容器中,则会发生异常。

全屏(最终在弹出窗口中):

调用方法cl_salv_table => factory
         输入
           r_salv_table = DATA(salv)
         改变
           t_table = mytable。

容器(不允许SET_SCREEN_STATUS):

调用方法cl_salv_table => factory
         出口
           r_container = mycontainer
         输入
           r_salv_table = DATA(salv)
         改变
           t_table = mytable。
      functions-> add_function(...)。
      functions-> add_function(...)。

一周热门 更多>