BW 資料匯入的一個漸進發展過程(我們的例子)
BW系統常常會面對一個問題,使用者希望更新資料後及時的看到結果,所以IT不得不東奔西跑的去做匯入資料到ODS或CUBE的動作。 後來考慮是否把這個過程自動化,所以用到了Processchain,只要一個觸發動作就可以自動的後續執行,但還是要IT的參與。一段時間之後,考慮把這些事交給使用者去做,讓使用者去觸發,這樣IT就可以不要參與簡單的使用者資料上傳,當然這種上傳對資料來源是有要求的,就是不能夠做刪除動作(物理上的刪除,IT後臺的刪除置位就不能算真正的刪除了)。
當然上述發展最終還是有一個問題,就是如果匯入過程異常,IT還是脫不了干係的。因為BW系統好像還無法做到單筆Request的自動刪除。
順便把之前寫的一個觸發程式記錄一下,有點參考作用。
************************************************
* CreatedBY:leiguohai *
* date:20080726 *
*description: Execute the process chain *
* **********************************************
FUNCTION z_cmmsg_csrp_008.
*"------------------------------------------------------------
"*"Local Interface:
*" IMPORTING
*" VALUE(P_TYPE) TYPE CHAR4
*" TABLES
*" EXPTAB STRUCTURE ZCSRP_STRUCT_005
*"------------------------------------------------------------
TABLES: rspcprocesslog.
DATA: l_pcname_S TYPE rspc_chain,
l_pcname_E TYPE rspc_chain.
DATA: l_gid TYPE rspc_logid.
DATA: l_state TYPE rspc_state.
DATA: l_totaltime TYPE p.
clear:exptab[],exptab.
IF p_type = ''.
exptab-messg = 'Please input the type name'.
APPEND EXPTAB.
RETURN .
ENDIF.
SELECT SINGLE variante_S variante_E
INTO (l_pcname_S,l_pcname_E)
FROM zrbw_fico_0001
WHERE st_name = p_type .
IF sy-subrc NE 0 .
exptab-messg = 'Please input the correct type name'.
APPEND EXPTAB.
RETURN.
ENDIF.
CALL FUNCTION 'RSPC_CHAIN_START'
EXPORTING
i_chain = l_pcname_S
IMPORTING
e_logid = l_gid.
l_totaltime = 0.
DATA: L_FLAG .
L_FLAG = '1'.
WAIT UP TO 30 SECONDS.
l_totaltime = l_totaltime + 1.來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/554557/viewspace-592481/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 把一個資料表中的資料匯入另一個表,觸發器和儲存過程的觸發器儲存過程
- imp匯入300G資料的一個例子
- AWR資料的匯出和匯入全過程
- BW資料匯入亂碼問題
- 用資料泵併發匯入資料的一個案例
- 一個ORACLE匯入和匯出XML檔案的例子OracleXML
- 使用oracle sqlldr匯入文字資料的例子OracleSQL
- Oracle進行模擬測試資料的一個例子Oracle
- mysql 匯入匯出資料庫以及函式、儲存過程的介紹MySql資料庫函式儲存過程
- 一個Golden Gate實時資料分發的例子Go
- Oracle Sql loader 匯入資料指令碼的編寫過程OracleSQL指令碼
- “大資料”將全面進入人們生活我的資訊保安嗎大資料
- SQL loader 匯入csv格式的表格檔案的一個例子SQL
- 使用Dbeaver 進行資料的匯入和匯出
- Redis資料匯入工具優化過程總結Redis優化
- oracle 寫入資料的過程Oracle
- 一次sqlldr匯入慢的解決過程SQL
- 非同步的發展過程非同步
- Excel資料匯入SQL Server2000的儲存過程ExcelSQLServer儲存過程
- Sql Server 匯入另一個資料庫中的表資料SQLServer資料庫
- mysql返回一個結果集的儲存過程小例子MySql儲存過程
- SAP MM採購定價過程的一個簡單例子單例
- SQL Server一個表新增資料,引發另一個表更新資料 的一個簡單觸發器例子SQLServer觸發器
- 大資料的發展,給我們生活帶來了什麼影響?大資料
- 一個有趣的小例子,帶你入門協程模組-asyncio
- 資料匯入imp過程中遇到TNS-12592的錯誤
- 快資料:大資料發展的下一個起點大資料
- 學習儲存過程時寫的個例子儲存過程
- 利用Java進行MySql資料庫的匯入和匯出JavaMySql資料庫
- 我國大資料未來的發展方向大資料
- 一個 Babelfish ,看懂雲資料庫的發展方向Babel資料庫
- php做EXCEL資料匯出匯入開發的一些小問題PHPExcel
- MySQL的寫入資料儲存過程MySql儲存過程
- 資料庫的匯入匯出資料庫
- 資料泵的匯入匯出
- 軟體過程的發展的思考 (轉)
- 軟體工程概論——課程匯入介面以及資料匯入資料庫軟體工程資料庫
- RPC 是通訊協議嗎 ?→ 我們來看下它的演進過程RPC協議