xuan ze ping mu


*&---------------------------------------------------------------------*
*& DEFINE SCREENS
*&---------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK BL1 WITH FRAME TITLE TEXT-S10.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 03(10) TEXT-S11 FOR FIELD RD_YDYY.
SELECTION-SCREEN POSITION 01.
PARAMETERS RD_YDYY RADIOBUTTON GROUP RB DEFAULT 'X' USER-COMMAND RBK.  "一单一议
SELECTION-SCREEN COMMENT 18(10) TEXT-S12 FOR FIELD RD_YZJJ.
SELECTION-SCREEN POSITION 16.
PARAMETERS RD_YZJJ RADIOBUTTON GROUP RB.                               "以质计价
SELECTION-SCREEN COMMENT 33(10) TEXT-S13 FOR FIELD RD_JDDD.
SELECTION-SCREEN POSITION 31.
PARAMETERS RD_JDDD RADIOBUTTON GROUP RB.                               "借贷项订单
SELECTION-SCREEN COMMENT 48(10) TEXT-S14 FOR FIELD RD_YKJJ.
SELECTION-SCREEN POSITION 46.
PARAMETERS RD_YKJJ RADIOBUTTON GROUP RB.                               "元/卡计价
SELECTION-SCREEN COMMENT 63(10) TEXT-S15 FOR FIELD RD_YFDD.
SELECTION-SCREEN POSITION 61.
PARAMETERS RD_YFDD RADIOBUTTON GROUP RB.                               "运费订单
SELECTION-SCREEN COMMENT 78(10) TEXT-S04 FOR FIELD RD_THDD.
SELECTION-SCREEN POSITION 76.
PARAMETERS RD_THDD RADIOBUTTON GROUP RB.                               "退货订单
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK BL1.
SELECTION-SCREEN BEGIN OF BLOCK BL3 WITH FRAME TITLE TEXT-S17.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 03(10) TEXT-S18 FOR FIELD CK_CSKD MODIF ID M08.
SELECTION-SCREEN POSITION 01.
PARAMETERS CK_CSKD AS CHECKBOX MODIF ID M08.                           "超水扣吨
SELECTION-SCREEN COMMENT 18(10) TEXT-S23 FOR FIELD CK_KHZJ MODIF ID M08.
SELECTION-SCREEN POSITION 16.
PARAMETERS CK_KHZJ AS CHECKBOX MODIF ID M08.                           "客户质检
SELECTION-SCREEN COMMENT 33(10) TEXT-S19 FOR FIELD CK_JQPJ MODIF ID M09.
SELECTION-SCREEN POSITION 31.
PARAMETERS CK_JQPJ AS CHECKBOX MODIF ID M09.                           "加权平均
SELECTION-SCREEN COMMENT 48(10) TEXT-S24 FOR FIELD CK_YSDF MODIF ID M12.
SELECTION-SCREEN POSITION 46.
PARAMETERS CK_YSDF AS CHECKBOX MODIF ID M12.                           "以送达方定价
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK BL3.
SELECTION-SCREEN BEGIN OF BLOCK BL2 WITH FRAME TITLE TEXT-S01.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 01(10) TEXT-S07 FOR FIELD P_VKORG MODIF ID M00.
SELECTION-SCREEN POSITION 33.
PARAMETERS P_VKORG TYPE VBRK-VKORG MODIF ID M00 DEFAULT '1040'.
SELECTION-SCREEN COMMENT 52(30) GV_VTEX1 MODIF ID M00.
SELECTION-SCREEN END OF LINE.
SELECT-OPTIONS S_LGORT FOR GS_SD_B-LGORT NO INTERVALS MODIF ID M00.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 01(10) TEXT-S09 FOR FIELD P_VBELN MODIF ID M01.
SELECTION-SCREEN POSITION 33.
PARAMETERS P_VBELN TYPE VBAK-VBELN MATCHCODE OBJECT VMVA MODIF ID M01.
SELECTION-SCREEN COMMENT 52(30) GV_BEZE1 MODIF ID M01.
SELECTION-SCREEN END OF LINE.
SELECT-OPTIONS S_KUNAG FOR GS_SD_B-KUNAG NO INTERVALS MODIF ID M02.
SELECT-OPTIONS S_MATNR FOR GS_SD_B-MATNR NO INTERVALS MODIF ID M03.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 01(10) TEXT-S05 FOR FIELD P_VSART MODIF ID M05.
SELECTION-SCREEN POSITION 33.
PARAMETERS P_VSART TYPE VBKD-VSART MODIF ID M05.
SELECTION-SCREEN COMMENT 52(30) GV_BEZE2 MODIF ID M05.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 01(10) TEXT-S06 FOR FIELD P_KONDA MODIF ID M06.
SELECTION-SCREEN POSITION 33.
PARAMETERS P_KONDA TYPE VBRK-KONDA MODIF ID M06.
SELECTION-SCREEN COMMENT 52(30) GV_VTEX3 MODIF ID M06.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 01(10) GV_DDTXT FOR FIELD S_VBELN MODIF ID M10.
SELECTION-SCREEN POSITION 30.
SELECT-OPTIONS S_VBELN FOR GS_SD_B-VBELV NO INTERVALS MODIF ID M10.
SELECTION-SCREEN COMMENT 62(30) GV_BEZEX MODIF ID M10.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 01(10) TEXT-S22 FOR FIELD S_CHARG MODIF ID M11.
SELECTION-SCREEN POSITION 30.
SELECT-OPTIONS S_CHARG FOR GS_SD_B-CHARG MODIF ID M11.
SELECTION-SCREEN END OF LINE.
SELECT-OPTIONS S_FKDAT FOR GS_SD_A-WADAT NO-EXTENSION MODIF ID M07.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 01(10) TEXT-S20 FOR FIELD P_FKDAT MODIF ID M13.
SELECTION-SCREEN POSITION 33.
PARAMETERS P_FKDAT TYPE VBRK-FKDAT DEFAULT SY-DATUM MODIF ID M13.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK BL2.



FORM FRM_SET_SCREEN.
  IF RD_THDD IS NOT INITIAL.
    GV_DDTXT = TEXT-S21.
  ELSE.
    GV_DDTXT = TEXT-S16.
  ENDIF.
  LOOP AT SCREEN.
    IF SCREEN-NAME EQ 'GV_DDTXT'.
      SCREEN-INTENSIFIED = '1'.
    ENDIF.
    IF ( SCREEN-NAME CP 'P_*'
    OR   SCREEN-NAME CP 'S_*' )
    AND  SCREEN-NAME NE 'P_PLTYP'
    AND  SCREEN-NAME NE 'P_FKDAT'
    AND  SCREEN-NAME NS 'VBELN'
    AND  SCREEN-NAME NS 'CHARG'.
      SCREEN-REQUIRED = '2'.
    ENDIF.
    IF SCREEN-NAME CP 'GV_*'.
      SCREEN-INTENSIFIED = '1'.
    ENDIF.
    CASE ABAP_TRUE.
*     一单一议
      WHEN RD_YDYY.
        IF SCREEN-GROUP1 EQ 'M02'
        OR SCREEN-GROUP1 EQ 'M03'
        OR SCREEN-GROUP1 EQ 'M04'
        OR SCREEN-GROUP1 EQ 'M05'
        OR SCREEN-GROUP1 EQ 'M06'
        OR SCREEN-GROUP1 EQ 'M12'
        OR SCREEN-GROUP1 EQ 'M09'.
          SCREEN-ACTIVE = '0'.
        ENDIF.
*     以质计价
      WHEN RD_YZJJ.
        IF SCREEN-GROUP1 EQ 'M01'.
          SCREEN-ACTIVE = '0'.
        ENDIF.
*     借贷项订单
      WHEN RD_JDDD.
        IF SCREEN-GROUP1 EQ 'M01'
        OR SCREEN-GROUP1 EQ 'M03'
        OR SCREEN-GROUP1 EQ 'M04'
        OR SCREEN-GROUP1 EQ 'M05'
        OR SCREEN-GROUP1 EQ 'M06'
        OR SCREEN-GROUP1 EQ 'M08'
        OR SCREEN-GROUP1 EQ 'M09'
        OR SCREEN-GROUP1 EQ 'M10'
        OR SCREEN-GROUP1 EQ 'M11'
        OR SCREEN-GROUP1 EQ 'M12'.
          SCREEN-ACTIVE = '0'.
        ENDIF.
*     元/卡计价
      WHEN RD_YKJJ.
        IF SCREEN-GROUP1 EQ 'M01'
        OR SCREEN-GROUP1 EQ 'M06'
        OR SCREEN-GROUP1 EQ 'M10'.
          SCREEN-ACTIVE = '0'.
        ENDIF.
*     运费订单
      WHEN RD_YFDD.
        IF SCREEN-GROUP1 EQ 'M01'
        OR SCREEN-GROUP1 EQ 'M03'
        OR SCREEN-GROUP1 EQ 'M04'
        OR SCREEN-GROUP1 EQ 'M05'
        OR SCREEN-GROUP1 EQ 'M06'
        OR SCREEN-GROUP1 EQ 'M08'
        OR SCREEN-GROUP1 EQ 'M09'
        OR SCREEN-GROUP1 EQ 'M10'
        OR SCREEN-GROUP1 EQ 'M11'
        OR SCREEN-GROUP1 EQ 'M12'.
          SCREEN-ACTIVE = '0'.
        ENDIF.
*     退货订单
      WHEN RD_THDD.
        IF SCREEN-GROUP1 EQ 'M01'
        OR SCREEN-GROUP1 EQ 'M03'
        OR SCREEN-GROUP1 EQ 'M04'
        OR SCREEN-GROUP1 EQ 'M05'
        OR SCREEN-GROUP1 EQ 'M06'
        OR SCREEN-GROUP1 EQ 'M08'
        OR SCREEN-GROUP1 EQ 'M09'
        OR SCREEN-GROUP1 EQ 'M11'
        OR SCREEN-GROUP1 EQ 'M12'.
          SCREEN-ACTIVE = '0'.
        ENDIF.
      WHEN OTHERS.
    ENDCASE.
    CASE SY-TCODE.
      WHEN CNS_TCODE_0156.
        IF SCREEN-GROUP1 EQ 'M08'
        OR SCREEN-GROUP1 EQ 'M09'
        OR SCREEN-GROUP1 EQ 'M12'.
          SCREEN-ACTIVE = '0'.
        ENDIF.
      WHEN CNS_TCODE_0156A.
        IF SCREEN-GROUP1 EQ 'M13'.
          SCREEN-ACTIVE = '0'.
        ENDIF.
      WHEN OTHERS.
    ENDCASE.
    MODIFY SCREEN.
  ENDLOOP.
ENDFORM.                    " FRM_SET_SCREEN

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值