SAP BPC最佳实践-如何配置和使用BPC的钻取Drill through
????? BPC的Drill through功能在75版本中就已經具備,簡單言之,就是在BPC頁面中,將上下文環境的維度成員作為參數,傳遞到預先設計好的Drill through地址。這個地址可以是一個普通的URL,通常會是BW Bex查詢或者ECC的一個事務代碼。BPC目前也只支持URL方式的跳轉。
????? 1,到Bex Query的Drill through
??????首先新建一個BW Query,ZDT_PLANNING,同時新建兩個變量,分別對應科目編號和時間,ZDTACCT,ZDTTIME。在BPC Admin控制臺中選擇Drill through
Drill through是在Application級別的,所以定義時相應的維度也是這個Application中的維度,添加一個新的Drill through。當然了,首先要具備相應的Task access權限。
新建一個Drill through
在定義處填入URL,比如http: //<host>:<port>/sap/bw/bex?&query=<query_name>
因為BW Query的參數是類似于VAR_NAME_1, VAR_VALUE_EXT_1,我們就通過定義這樣的參數格式將BPC的參數值傳遞給BW Query。例如第一個參數值就是P_ACCT的成員ID,第二個參數值是TIME的成員ID。
點擊測試按鈕,參數名與參數值將會出現在如下窗口中,我們可以輸入兩個測試用的參數值。
運行測試,就會打開BW報表,參數值就是我們在測試窗口中輸入的。
新建完畢這個drill through之后,我們就在evdre中新建一張報表來測試它。
鼠標點中某一個報表單元格,然后點擊菜單上的drill through,當然用戶已經具備執行drill through的相關task profile。
選中單元格的上下文維度成員會作為參數傳遞給BW報表,打開展示如下。
?
?
????? 2,到ECC事務的Drill through
??????我們將新建一個到ECC FAGLB03事務的鉆取,它所需要的參數是ECC的公司代碼和科目代碼。由于ECC的科目編號與BPC的科目編號未必是相同的,我們可以先新建相關的主數據屬性來記錄匹配關系。首先為維度P_CC新建一個ECC_COMP_CODE的屬性。
維護主數據的相應屬性值。
接下來為維度P_ACCT維護一個ECC_ACCT的屬性,對應預算科目的ECC科目代碼。
維護主數據的相應屬性值。
定義一個新的drill through,如下圖。
輸入webgui訪問事務的URL,實例如下http:// <host>:<port>/sap/bc/gui/sap/its/webgui?sap-language=EN&sap-client=<Client>&~transaction=<TransactionCode>
定義代表公司代碼、科目、時間的參數,注意參數名是指定的,~okcode也是一個全局的參數,必須要被傳送給顯示程序的。
輸入測試用的參數值。
可以看到在打開的web事務中,相應的參數值被傳遞給了事務FAGLB03。
接下來,還是新建一個evdre報表來測試這個鉆取。
點擊菜單上的Drill through之后,選取剛新建的這個鉆取。
?所選中單元格數據的上下文維度成員屬性值就被傳遞給了web事務,打開如下。
???? 通過上文介紹的兩種方式,我們就可以定義一些鉆取到BEX報表,或者ECC事務,對于數據的有效性做了一個很好的佐證。
轉載于:https://www.cnblogs.com/libihui422/archive/2012/02/02/2336163.html
總結
以上是生活随笔為你收集整理的SAP BPC最佳实践-如何配置和使用BPC的钻取Drill through的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring注解使用方法
- 下一篇: android自学笔记《五》——模拟器的