液晶显示屏中的选择和取消选择功能

2020-08-31 18:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) TYPES:TG_STRUC的...

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

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


 TYPES:TG_STRUC的开始,
 复选框C型
 ID TYPE ZQED_SAP_DOC1-ZID,
 NAME TYPE ZQED_SAP_DOC1-ZNAME,
 年龄类型ZQED_SAP_DOC1-ZAGE,
  状态(40)C型,
  CELLTAB类型LVC_T_STYL,
 TG_STRUC的结尾。

 数据:TG_STRUC的TG_ITAB类型表,
        TG_WA TYPE TG_STRUC。
 MODULE USER_COMMAND_5000 INPUT。

 案例SY-UCOMM。

 当" SEL"。

 执行F_SEL_ALL_ENTRIES。

  当" DESEL"。

  执行F_DESEL_ALL_ENTRIES。

  当"保存"时。

 执行F_UPDATE_PROCESS。

 当"下载"时。

 进行F_DOWNLOAD_EXCEL。

 ******************************************************  ************************************************

 表格F_SEL_ALL_ENTRIES。

  数据:I_FILTER_ENTRIES类型LVC_T_FIDX,
  L_TABIX TYPE SY-TABIX,
  L_VALID TYPE C,
  LS_STABLE类型LVC_S_STBL。

  调用方法VG_GRID-> CHECK_CHANGED_DATA

  输入
 E_VALID = L_VALID。
 如果L_VALID EQ'X'

  呼叫方法VG_GRID-> GET_FILTERED_ENTRIES

 输入
  ET_FILTERED_ENTRIES = I_FILTER_ENTRIES。

  将TG_ITAB循环到TG_WA。
  L_TABIX = SY-TABIX。

 从L_TABIX传输没有字段的表中读取表I_FILTER_ENTRIES。

  如果SY-SUBRC不是初始的。

  TG_WA-CHECKBOX ='X'。

 从TG_WA运输复选框修改TG_ITAB索引L_TABIX。

 万一。

 结局。

  LS_STABLE-ROW ='X'。
  LS_STABLE-COL ='X'。

 调用方法VG_GRID-> REFRESH_TABLE_DISPLAY

 出口

  IS_STABLE = LS_STABLE

 万一。

 万一。

  ENDFORM。

************************************************

单击"选择"按钮后,它会检查整个行,但是当我们手动删除复选框时,再次单击"全选"按钮,则表示它未选中该框。

还要教我如何编写查询以取消选择整个行的功能。