ITPub博客

首页 > Linux操作系统 > Linux操作系统 > COSTDOWN Project's BSP(一)

COSTDOWN Project's BSP(一)

原创 Linux操作系统 作者:kissmvp 时间:2009-03-03 19:06:15 0 删除 编辑

這是小弟剛接觸SAP BW時,參與的一個COSTDOWN專案,主要是複雜寫BSP頁面。

下面是一個代碼。

一.实现行单击事件:
    
WHEN 't_sbu'.
      
"--------------實現行選擇-----------
      
DATA:row_key TYPE string.
      tv ?= cl_htmlb_manager=>get_data( request =
runtime->server->request
                              name    = 
'tableView'
                              
id      = 't_sbu' ).
      
IF tv IS NOT INITIAL.
        table_event = tv->
data.
        row_index = table_event->row_index.
*         SELECTEDROWINDEX = TABLE_EVENT->ROW_INDEX.
        
READ TABLE t_sbu INDEX row_index INTO st_sbu.
        selectedrowindex = row_index.


        row_key =  table_event->row_key.

*      ROW_INDEX = TABLE_EVENT->SELECTEDROWINDEX.
        st_sbu-sbu = row_key.

*      read table T_SBU from st_tmp
*       into ST_TMP.
        
LOOP AT t_sbu INTO st_sbu WHERE sbu = row_key .

        
ENDLOOP.
"在實現行選擇是可以用ReadLoop
"如果內表數據是單主鍵的可以用我的這種方式,
"好處是不管怎么排序都能找到對應的欄位
"如果主鍵很多,就用的Read的方式,
"缺點是不能用排序功能,否則行號會串
        ls_sbu = st_sbu-sbu .
        ls_bu = st_sbu-bu.
        ls_bg = st_sbu-bg.
        ls_sbg = st_sbu-sbg.
maintenance_flag = 
'X'.
  upload_flag = 
''.
      
ENDIF.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16607975/viewspace-559830/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-03-03

  • 博文量
    4
  • 访问量
    5165