年月F4帮助

PARAMETERS: p_yymm   TYPE SPMON DEFAULT sy-DATUM+0(6).
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_yymm.
CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
  EXPORTING
    ACTUAL_MONTH                     = sy-DATUM+0(6)
*   FACTORY_CALENDAR                 = ' '
*   HOLIDAY_CALENDAR                 = ' '
   LANGUAGE                         = SY-LANGU
*   START_COLUMN                     = 8
*   START_ROW                        = 5
 IMPORTING
   SELECTED_MONTH                   =  p_yymm
*   RETURN_CODE                      =
 EXCEPTIONS
   FACTORY_CALENDAR_NOT_FOUND       = 1
   HOLIDAY_CALENDAR_NOT_FOUND       = 2
   MONTH_NOT_FOUND                  = 3
   OTHERS                           = 4
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.


170307更:

如果是年月区间,则low,high分别加上:

SELECT-OPTIONSS_YYMM  FOR S031-SPMON DEFAULT SY-DATUM+0(6TO SY-DATUM+0(6OBLIGATORY.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_YYMM-LOW.
  PERFORM FRM_F4_S_YYMM USING S_YYMM-LOW.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_YYMM-HIGH.
  PERFORM FRM_F4_S_YYMM USING S_YYMM-HIGH.


FORM FRM_F4_S_YYMM  USING S_YYMM_LOW_OR_HIGH.
  CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
    EXPORTING
      ACTUAL_MONTH               SY-DATUM+0(6)
*     FACTORY_CALENDAR           = ' '
*     HOLIDAY_CALENDAR           = ' '
      LANGUAGE                   SY-LANGU
*     START_COLUMN               = 8
*     START_ROW                  = 5
    IMPORTING
      SELECTED_MONTH             S_YYMM_LOW_OR_HIGH
*     RETURN_CODE                =
    EXCEPTIONS
      FACTORY_CALENDAR_NOT_FOUND 1
      HOLIDAY_CALENDAR_NOT_FOUND 2
      MONTH_NOT_FOUND            3
      OTHERS                     4.
ENDFORM.                    " FRM_F4_S_YYMM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值