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

阅读更多
文章标签: SAP ABAP
个人分类: SAP ABAP
博主设置当前文章不允许评论。

programming in C++ ppt

2010年03月16日 3.66MB 下载

ZEЯRO[高清PDF扫描版]

2017年04月05日 25.35MB 下载

_FrienzMU-Beta

2015年06月14日 956KB 下载

匈牙利命名法规则大全

2007年05月31日 203KB 下载

力特ZE533232转usb串口驱动

2017年07月06日 13.61MB 下载

MU套装编辑器

2013年08月11日 990KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭