在ALV弹出窗口中排除"取消"按钮

2020-09-10 02:53发布

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

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


我正在使用CALL FUNCTION'REUSE_ALV_POPUP_TO_SELECT'。 我想删除显示在那儿的取消按钮。

我知道如何删除标准按钮。 我必须将"导出"选项与一串功能代码一起使用。

it_clusion = alv_excl

但是我不知道取消的功能代码。

请帮助

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

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


我正在使用CALL FUNCTION'REUSE_ALV_POPUP_TO_SELECT'。 我想删除显示在那儿的取消按钮。

我知道如何删除标准按钮。 我必须将"导出"选项与一串功能代码一起使用。

it_clusion = alv_excl

但是我不知道取消的功能代码。

请帮助

付费偷看设置
发送
7条回答
奄奄一息的小鱼
1楼 · 2020-09-10 03:43.采纳回答

你好,

取消按钮的功能代码为&AC1

问候,

Anand Mandalika。

悠然的二货
2楼-- · 2020-09-10 03:23

感谢Anand Mandalika。

Violet凡
3楼-- · 2020-09-10 03:29

您好Shanmugham,

请在下面找到排除按钮的逻辑。

数据:slis_extab的rt_extab类型表。

将'&F12'附加到rt_extab。

设置pf状态c_pf_status,不包括rt_extab。

谢谢

Anantha

灬番茄
4楼-- · 2020-09-10 03:21

您好

您在弹出窗口中看到的按钮都是GUI状态的一部分。 转到事务SE41,并将程序名称命名为SAPLKKBL(这是内部处理此ALV弹出窗口的标准程序,KKBL实际上是一个功能组)。 将状态指定为STDLFI2M。 您将能够看到其中所有其他按钮的功能代码。

关于此,

Anand Mandalika。

SAP小黑
5楼-- · 2020-09-10 03:30

BTW这些功能是什么 代码在这种情况下表示。

'&ETA',

'&SC',

'&SC +',

'&ILT',

'&OL0'。

wang628962
6楼-- · 2020-09-10 03:32

RESUSE_ALV_POP_TO_SELECT取消按钮的功能代码为'WB_EXEC'

您可以在调试模式下查看它, 单击按钮时,显示sy-ucomm的值。

DafaDDDa
7楼-- · 2020-09-10 03:23

HI Shanmugham Muralidaran

-


报告程序

&----


&报告ZVKRTEST

*&

&----


*&

*&----


报告ZVKRTEST。

TYPE-POOLS: SLIS。

数据:GT_OUTTAB类型异常事件0,

GS_PRIVATE类型SLIS_DATA_CALLER_EXIT,

GS_SELFIELD类型SLIS_SELFIELD,

G_EXIT(1) TYPE C。

数据:it_ex_wa类型slis_extab,

it_ex类型slis_t_extab。

参数:P_TITLE类型SY-TITLE。

开始 -选择 ION。

从*到表GT_OUTTAB中选择*最多5行。

*在IT_EX索引处循环1。

it_ex_wa-FCODE ='&AC1'。

将it_ex_wa附加到it_ex。

呼叫功能'REUSE_ALV_POPUP_TO_SELECT'

导出

I_TITLE = P_TITLE

    < li>

    I_SELECTION ='X'

  • I_ZEBRA =''

  • I_SCREEN_START_COLUMN = 0

  • I_SCREEN_START_LINE = 0

  • I_SCREEN_END_COLUMN = 0

  • I_SCREEN_END_LINE = 0

  • I_CHECKBOX_FIELDNAME =

  • I_LINEMARK_FIELDNAME =

  • I_SCROLL_TO_SEL_LINE ='X'

I_TABNAME ='1'

I_STRUCTURE_NAME ='SFLIGHT'

  • IT_FIELDCAT =

IT_EXCLUDING = it_ex

  • I_CALLBACK_PROGRAM =

  • I_CALLBACK_USER_COMMAND =

IS_PRIVATE = GS_PRIVATE

导入

ES_SELFIELD = GS_SELFIELD

E_EXIT = G_EXIT

表格

T_OUTTAB = GT_OUTTAB

例外情况

PROGRAM_ERROR = 1

其他= 2。

如果SY-SUBRC <> 0。

带有SY-SUBRC的消息I000(0K)。

ENDIF。

WRITE:/G_EXIT,

GS_SELFIELD-TABNAME,

gs_selfield-TABINDEX,

gs_selfield-SEL_TAB_FIELD,

gs_selfield-VALUE。

-


取消按钮处于活动状态的报告程序。

-


&----


*&报告ZVKRTEST

*&

&- -


*&

*&

&----


报告ZVKRTEST。

TYPE-POOLS:SLIS。

DATA:GT_OUTTAB TYPE S 飞行事故0,

GS_PRIVATE TYPE SLIS_DATA_CALLER_EXIT,

GS_SELFIELD TYPE SLIS_SELFIELD,

G_EXIT(1)TYPE C。

*数据: it_ex_wa类型为slis_extab,

  • it_ex类型为slis_t_extab。

参数:P_TITLE类型为SY-TITLE。

选择开始。

从*到表GT_OUTTAB中选择*最多5个行。

**在IT_EX索引1处循环。

* it_ex_wa -FCODE ='&AC1'。

*

*将it_ex_wa附加到it_ex。

调用功能'REUSE_ALV_POPUP_TO_SELECT'

导出

I_TITLE = P_TITLE

  • I_SELECTION ='X'

  • I_ZEBRA =''

  • I_SCREEN_START_COLUMN = 0

  • I_SCREEN_START_LINE = 0

  • I_SCREEN_END_COLUMN = 0

  • I_SCREEN_END_LINE = 0

  • I_CHECKBOX_FIELDNAME =

  • I_LINEMAR K_FIELDNAME =

  • I_SCROLL_TO_SEL_LINE ='X'

I_TABNAME ='1'

I_STRUCTURE_NAME = 'SFLIGHT'

  • IT_FIELDCAT =

  • IT_EXCLUDING = it_ex

  • I_CALLBACK_PROGRAM =

  • I_CALLBACK_USER_COMMAND =

IS_PRIVATE = GS_PRIVATE

导入

ES_SELFIELD = GS_SELFIELD

E_EXIT = G_EXIT

T_OUTTAB = GT_OUTTAB

例外情况

PROGRAM_ERROR = 1

其他= 2。

如果SY-SUBRC <> 0。

带有SY-SUBRC的消息I000(0K)。

ENDIF 。

写:/G_EXIT,

GS_SELFIELD-TABNAME,

gs_selfield-TABINDEX,

gs_selfield-SEL_TAB_ FIELD,

gs_selfield-VALUE。

-


我认为这是您想要的确切代码 ..

注意事项

VIJAY RAHEJA

一周热门 更多>