ITPUB??ì3
ITPUB论坛 » SAP R/3 » 系统开发及跨应用设置 » abap中select 怎麼取SY-DATUM的年月

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


来自 蘇州
精华贴数 0
个人空间 0
技术积分 1640 (1162)
社区积分 3172 (506)
注册日期 2008-7-4
论坛徽章:13
季节之章:夏NBA季后赛之星NBA季后赛纪念徽章NBA常规赛纪念章  
      

发表于 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
技术积分 5794 (268)
社区积分 50198 (18)
注册日期 2004-11-19
论坛徽章:32
NBA季后赛纪念徽章     
      

发表于 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
貝貝


来自 蘇州
精华贴数 0
个人空间 0
技术积分 1640 (1162)
社区积分 3172 (506)
注册日期 2008-7-4
论坛徽章:13
季节之章:夏NBA季后赛之星NBA季后赛纪念徽章NBA常规赛纪念章  
      

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


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


精华贴数 0
个人空间 50
技术积分 5794 (268)
社区积分 50198 (18)
注册日期 2004-11-19
论坛徽章:32
NBA季后赛纪念徽章     
      

发表于 2008-7-4 10:49 


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

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


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


来自 火星
精华贴数 0
个人空间 0
技术积分 1536 (1247)
社区积分 4169 (408)
注册日期 2007-6-29
论坛徽章:6
授权会员生肖徽章2007版:蛇生肖徽章2007版:猴生肖徽章2007版:鸡ERP板块每日发贴之星2008北京奥运纪念徽章:柔道
      

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


__________________
蓝色理想
SAP天地  专注 专业 专心
http://hi.baidu.com/festsoft


中国护士网 www.china-nurse.net
只看该作者    顶部
离线 robinho_lu
貝貝


来自 蘇州
精华贴数 0
个人空间 0
技术积分 1640 (1162)
社区积分 3172 (506)
注册日期 2008-7-4
论坛徽章:13
季节之章:夏NBA季后赛之星NBA季后赛纪念徽章NBA常规赛纪念章  
      

发表于 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
技术积分 5794 (268)
社区积分 50198 (18)
注册日期 2004-11-19
论坛徽章:32
NBA季后赛纪念徽章     
      

发表于 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
貝貝


来自 蘇州
精华贴数 0
个人空间 0
技术积分 1640 (1162)
社区积分 3172 (506)
注册日期 2008-7-4
论坛徽章:13
季节之章:夏NBA季后赛之星NBA季后赛纪念徽章NBA常规赛纪念章  
      

发表于 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
技术积分 5794 (268)
社区积分 50198 (18)
注册日期 2004-11-19
论坛徽章:32
NBA季后赛纪念徽章     
      

发表于 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
技术积分 297 (7314)
社区积分 0 (1757382)
注册日期 2008-3-12
论坛徽章:0
      
      

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


只看该作者    顶部
相关内容


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