ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » SAP R/3 » 系统开发及跨应用设置 » abap中select 怎麼取SY-DATUM的年月

标题: abap中select 怎麼取SY-DATUM的年月
离线 robinho_lu
robinho


来自 蘇州
精华贴数 0
个人空间 0
技术积分 342 (5744)
社区积分 15 (8886)
注册日期 2008-7-4
论坛徽章:0
      
      

发表于 2008-7-4 10:32 
abap中select 怎麼取SY-DATUM的年月

初寫abap遇到點問題,請大家幫我!
1.select 怎麼可以取sy-datum或其他欄位的年月
2.如何在SELECT-OPTIONS中寫可以選年月,而不是年月日的


__________________
SD/ABAP/MM/PP/BASIS/FI/CO
學的東西太多了
只看该作者    顶部
离线 ryq0000
大庆


精华贴数 0
个人空间 50
技术积分 4709 (290)
社区积分 48065 (12)
注册日期 2004-11-19
论坛徽章:98
2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:自行车2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:垒球体育版块博采纪念徽章
2008北京奥运纪念徽章:足球生肖徽章:猪生肖徽章:猪生肖徽章:猪生肖徽章:猪生肖徽章:猪

发表于 2008-7-4 10:47 
1.SY-DATUM+(6)就是年月了.
2.POPUP_TO_SELECT_MONTH这个函数可以.
eg.:


PARAMETER: p_month LIKE isellist-month.


DATA: l_code  LIKE  sy-subrc.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_month.
  CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
    EXPORTING
      actual_month               = '200807'
      language                   = sy-langu
      start_column               = 8
      start_row                  = 5
    IMPORTING
      selected_month             = p_month
      return_code                = l_code
    EXCEPTIONS
      factory_calendar_not_found = 1
      holiday_calendar_not_found = 2
      month_not_found            = 3
      OTHERS                     = 4.

[ 本帖最后由 ryq0000 于 2008-7-4 10:49 编辑 ]


__________________
只看该作者    顶部
离线 robinho_lu
robinho


来自 蘇州
精华贴数 0
个人空间 0
技术积分 342 (5744)
社区积分 15 (8886)
注册日期 2008-7-4
论坛徽章:0
      
      

发表于 2008-7-4 10:47 
各位高手也幫幫忙!在線等啊!
再出不來要死人了


__________________
SD/ABAP/MM/PP/BASIS/FI/CO
學的東西太多了
只看该作者    顶部
离线 ryq0000
大庆


精华贴数 0
个人空间 50
技术积分 4709 (290)
社区积分 48065 (12)
注册日期 2004-11-19
论坛徽章:98
2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:自行车2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:垒球体育版块博采纪念徽章
2008北京奥运纪念徽章:足球生肖徽章:猪生肖徽章:猪生肖徽章:猪生肖徽章:猪生肖徽章:猪

发表于 2008-7-4 10:49 


QUOTE:
原帖由 robinho_lu 于 2008-7-4 10:47 发表
各位高手也幫幫忙!在線等啊!
再出不來要死人了

不是已经写给你了吗,兄弟.


__________________
只看该作者    顶部
离线 xiebinren
Amir Osama Bin Laden


来自 火星
精华贴数 0
个人空间 0
技术积分 1013 (1802)
社区积分 2820 (460)
注册日期 2007-6-29
论坛徽章:1
授权会员     
      

发表于 2008-7-4 10:58 
在网上搜索了没?


__________________
蓝色理想
SAP天地  专注 专业 专心
http://hi.baidu.com/festsoft
只看该作者    顶部
离线 robinho_lu
robinho


来自 蘇州
精华贴数 0
个人空间 0
技术积分 342 (5744)
社区积分 15 (8886)
注册日期 2008-7-4
论坛徽章:0
      
      

发表于 2008-7-4 11:02 


QUOTE:
原帖由 ryq0000 于 2008-7-4 10:49 发表

不是已经写给你了吗,兄弟.

謝謝大哥,
不過我用,提示沒有ISELLIST-MOTH,
幫我
SELECT-OPTIONS:  S_BUKRS FOR BSID-BUKRS OBLIGATORY ,"公司代碼
                 S_DATUM FOR isellist-month NO-EXTENSION. "收入期間
PARAMETERS:      P_MONTH(2) TYPE N  DEFAULT '6' ."資料抓取月份
SELECT-OPTIONS:  S_KKBER FOR BSID-KKBER. "利潤中心
SELECTION-SCREEN END OF BLOCK bk1.

*PARAMETER: p_month LIKE isellist-month.
*AT SELECTION-SCREEN.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_DATUM.
  CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
    EXPORTING
      actual_month               = '200807'
      language                   = sy-langu
      start_column               = 8
      start_row                  = 5
    IMPORTING
      selected_month             = S_DATUM
      return_code                = l_code
    EXCEPTIONS
      factory_calendar_not_found = 1
      holiday_calendar_not_found = 2
      month_not_found            = 3
      OTHERS                     = 4.


__________________
SD/ABAP/MM/PP/BASIS/FI/CO
學的東西太多了
只看该作者    顶部
离线 ryq0000
大庆


精华贴数 0
个人空间 50
技术积分 4709 (290)
社区积分 48065 (12)
注册日期 2004-11-19
论坛徽章:98
2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:自行车2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:垒球体育版块博采纪念徽章
2008北京奥运纪念徽章:足球生肖徽章:猪生肖徽章:猪生肖徽章:猪生肖徽章:猪生肖徽章:猪

发表于 2008-7-4 11:11 


QUOTE:
原帖由 robinho_lu 于 2008-7-4 11:02 发表


謝謝大哥,
不過我用,提示沒有ISELLIST-MOTH,
幫我
SELECT-OPTIONS:  S_BUKRS FOR BSID-BUKRS OBLIGATORY ,"公司代碼
                 S_DATUM FOR isellist-month NO-EXTENSION. "收入期間
PARAMETERS:      P_MONTH(2) TYPE N  DEFAULT '6' ."資料抓取月份
SELECT-OPTIONS:  S_KKBER FOR BSID-KKBER. "利潤中心
SELECTION-SCREEN END OF BLOCK bk1.

*PARAMETER: p_month LIKE isellist-month.
*AT SELECTION-SCREEN.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_DATUM.
  CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
    EXPORTING
      actual_month               = '200807'
      language                   = sy-langu
      start_column               = 8
      start_row                  = 5
    IMPORTING
      selected_month             = S_DATUM
      return_code                = l_code
    EXCEPTIONS
      factory_calendar_not_found = 1
      holiday_calendar_not_found = 2
      month_not_found            = 3
      OTHERS                     = 4.

我有点小晕了啊,兄弟.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_DATUM.
这一句的S_DATUM是P_MONTH啊,你看懂了没有啊?


__________________
只看该作者    顶部
离线 robinho_lu
robinho


来自 蘇州
精华贴数 0
个人空间 0
技术积分 342 (5744)
社区积分 15 (8886)
注册日期 2008-7-4
论坛徽章:0
      
      

发表于 2008-7-4 11:25 


QUOTE:
原帖由 ryq0000 于 2008-7-4 11:11 发表


我有点小晕了啊,兄弟.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_DATUM.
这一句的S_DATUM是P_MONTH啊,你看懂了没有啊?

謝謝,有點看懂了啊!一個PARAMETERS可以選擇了!

我現在就是想要個選擇月份的區間
像SELECT-OPTIONS這樣的!或兩個PARAMETERS可不可以寫一行??

十分抱歉,我才上手,謝謝大哥


__________________
SD/ABAP/MM/PP/BASIS/FI/CO
學的東西太多了
只看该作者    顶部
离线 ryq0000
大庆


精华贴数 0
个人空间 50
技术积分 4709 (290)
社区积分 48065 (12)
注册日期 2004-11-19
论坛徽章:98
2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:自行车2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:垒球体育版块博采纪念徽章
2008北京奥运纪念徽章:足球生肖徽章:猪生肖徽章:猪生肖徽章:猪生肖徽章:猪生肖徽章:猪

发表于 2008-7-4 12:21 


QUOTE:
原帖由 robinho_lu 于 2008-7-4 11:25 发表


謝謝,有點看懂了啊!一個PARAMETERS可以選擇了!

我現在就是想要個選擇月份的區間
像SELECT-OPTIONS這樣的!或兩個PARAMETERS可不可以寫一行??

十分抱歉,我才上手,謝謝大哥

1.你把SELECT-OPTIONS的变量p_month-LOW和p_month-HIGH分别传,试一下这样行不行.

2.兩個PARAMETERS并成一行,应该是可以的,要自己写位置了.比较麻烦.
你先试我第一种方法吧


__________________
只看该作者    顶部
离线 dreamgift



精华贴数 0
个人空间 0
技术积分 260 (7504)
社区积分 0 (1723583)
注册日期 2008-3-12
论坛徽章:0
      
      

发表于 2008-7-4 12:26 
呵呵..


只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问