欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

为sap的alv的最左侧添加【选中】按钮用于同时选中多行...

发布时间:2025/3/21 编程问答 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 为sap的alv的最左侧添加【选中】按钮用于同时选中多行... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

abap编程中alv的显示代码如下:

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'EXPORTINGI_CALLBACK_PROGRAM = SY-REPIDI_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS' "GUI状态I_CALLBACK_USER_COMMAND = 'USER_COMMAND' "回调方法IS_LAYOUT = GS_LAYOUT "布局IT_FIELDCAT = GT_FIELDCAT[] "字段I_SAVE = 'A'TABLEST_OUTTAB = GT_DATA[] "被alv显示的内表EXCEPTIONSPROGRAM_ERROR = 1OTHERS = 2.IF SY-SUBRC <> 0.MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNOWITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.


我们最终要的效果是如下所示:

如何做到呢?

TYPES:BEGIN OF ITAB_DATA,MATNR TYPE MARC-MATNR,"物料编码MAKTX TYPE MAKT-MAKTX,"物料描述SEL(1), "被显示的内表,添加一个专用字段 END OF ITAB_DATA. DATA: GT_DATA TYPE STANDARD TABLE OF ITAB_DATA. FORM FRM_GET_LAYOUT .CLEAR GS_LAYOUT.GS_LAYOUT-ZEBRA = 'X'.GS_LAYOUT-DETAIL_POPUP = 'X'.GS_LAYOUT-NO_SUBTOTALS = ''.GS_LAYOUT-BOX_FIELDNAME = 'SEL'. "指定这个字段为【选择块】ENDFORM.

总结

以上是生活随笔为你收集整理的为sap的alv的最左侧添加【选中】按钮用于同时选中多行...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。