再销

REPORT 1.

TABLES:sscrfields.
SELECTION-SCREEN BEGIN OF BLOCK b2xx WITH FRAME TITLE zx.
TYPE-POOLS:icon.
SELECTION-SCREEN: BEGIN OF BLOCK blk_note WITH FRAME TITLE text-002.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN PUSHBUTTON 1(8) btn1 USER-COMMAND asall MODIF ID qs.
SELECTION-SCREEN PUSHBUTTON 9(12) btn2 USER-COMMAND adall MODIF ID qs.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN: BEGIN OF LINE.
PARAMETERS:  p_fl1 AS CHECKBOX   USER-COMMAND cmd01 MODIF ID qs. " 产品一级
SELECTION-SCREEN: COMMENT 5(20) fl1t MODIF ID qs.
PARAMETERS:  p_fl2 AS CHECKBOX   USER-COMMAND cmd02 MODIF ID qs. " 产品二级
SELECTION-SCREEN: COMMENT 30(20) fl2t MODIF ID qs.
PARAMETERS:  p_fl3 AS CHECKBOX  USER-COMMAND cmd03 MODIF ID qs. " 产品三级
SELECTION-SCREEN: COMMENT 55(20) fl3t MODIF ID qs.
SELECTION-SCREEN: END OF LINE.

SELECTION-SCREEN: BEGIN OF LINE.
PARAMETERS:  p_cl1 AS CHECKBOX   USER-COMMAND cmd04 MODIF ID qs. "材料一级
SELECTION-SCREEN: COMMENT 5(20) cl1t MODIF ID qs.
PARAMETERS:  p_cl2 AS CHECKBOX   USER-COMMAND cmd05 MODIF ID qs. "材料二级
SELECTION-SCREEN: COMMENT 30(20) cl2t MODIF ID qs.
PARAMETERS:  p_cl3 AS CHECKBOX   USER-COMMAND cmd06 MODIF ID qs. "材料三级
SELECTION-SCREEN: COMMENT 55(20) cl3t MODIF ID qs.
SELECTION-SCREEN: END OF LINE.

SELECTION-SCREEN: BEGIN OF LINE.
PARAMETERS:  p_cl4 AS CHECKBOX   USER-COMMAND cmd07 MODIF ID qs. "材料四级
SELECTION-SCREEN: COMMENT 5(20) cl4t MODIF ID qs.
PARAMETERS:  p_cl5 AS CHECKBOX   USER-COMMAND cmd08 MODIF ID qs. "材料五级
SELECTION-SCREEN: COMMENT 30(20) cl5t MODIF ID qs.
SELECTION-SCREEN: END OF LINE.
SELECTION-SCREEN: END OF BLOCK blk_note  .
SELECTION-SCREEN END OF BLOCK b2xx.

INITIALIZATION.
  fl1t = '产品一级'.fl2t = '产品二级'.fl3t = '产品三级'.
  cl1t = '材料一级'.cl2t = '材料二级'.cl3t = '材料三级'.
  cl4t = '材料四级'.cl5t = '材料五级'.
  zx = '再销情况' .

AT SELECTION-SCREEN OUTPUT.
  PERFORM frm_init_scr.

AT SELECTION-SCREEN.
  PERFORM frm_sel_scr.

*&---------------------------------------------------------------------*
*&      Form  frm_init_scr
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM frm_init_scr .

  "全选
  CALL FUNCTION 'ICON_CREATE'
    EXPORTING
      name   = icon_select_all
      info   = '全选'
    IMPORTING
      RESULT = btn1.
  "取消全选
  CALL FUNCTION 'ICON_CREATE'
    EXPORTING
      name   = icon_deselect_all
      info   = '取消全选'
    IMPORTING
      RESULT = btn2.

ENDFORM.                    "FRM_INIT_SCR
*&---------------------------------------------------------------------*
*&      Form  FRM_SEL_SCR
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM frm_sel_scr .
  CASE sscrfields-ucomm.
    WHEN 'ASALL'.
      p_fl1 = 'X'.
      p_fl2 = 'X'.
      p_fl3 = 'X'.
      p_cl1 = 'X'.
      p_cl2 = 'X'.
      p_cl3 = 'X'.
      p_cl4 = 'X'.
      p_cl5 = 'X'.

    WHEN 'ADALL'.
      CLEAR: p_fl1,
      p_fl2,
      p_fl3,
      p_cl1,
      p_cl2,
      p_cl3,
      p_cl4,
      p_cl5.

    WHEN OTHERS.
  ENDCASE.
ENDFORM.                    " FRM_SEL_SCR

 

posted @ 2023-10-27 10:03  蜡哲图  阅读(6)  评论(0编辑  收藏  举报
目录内容