COSTDOWN Project's BSP(一)

這是小弟剛接觸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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16607975/viewspace-559830/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值