SAP BW: 小生長談Delta - 2 (Update Mode)
SAP BW: 小生長談Delta - 2 (Update Mode)
Robin Lei
Update Mode 即更新模式,ERP作為資訊系統,自然免不了資料的儲存,這裡就涉及到幾種。目前有三種更新模式,V1、V2、V3.
V1:Synchronous update , 同步更新。使用者在完成單據儲存的動作之後,ERP系統第一時間做出的資料更新動作。所以具有非常的時效性。比如說,使用者完成銷售訂單後點選儲存,系統將資料存入到VBAK和VBAP的過程(注意是過程)。整個過程時效性要求非常高,必須及時、快速、準確無誤的執行。那麼SAP就將這種型別的更新定義為V1。所以它的同步可以理解為儲存單據的過程同時執行資料的更新儲存。
V2:Asynchronous update,非同步更新。按道理ERP系統那個單據不重要,應該都是採用V1模式來進行呀,事實上V2也是另作它用的。這裡要稍微提一下LIS(Logistics Information System),這個可以認為是SAP BW的前身,是SAP ERP系統針對後勤資料建立的資訊系統,可以實時的收集資料,進行資料分析。而LIS的資料來源都是那些原始的後勤單據。所以當執行完V1後,系統會有一個V2過程,將類似VBAP、VBAK之類的資料更新到我們的LIS中。所以這個過程明顯是V1之後,即有了所謂的非同步的意思。在這裡SAP對這類,時間性要求不高,相關性不嚴,重要性略低的資料更新過程定義為V2。 說到這裡,可能大家覺得有點因果倒置,概況的講不是有了LIS的更新才有V2,而是LIS的更新模式有異於之前的V1,所以重新又定義了一類更新即V2。但是V2的觸發必須是V1執行之後,並且無需外力參與的。而這一點是和後面要說的V3的重要區別。
V3:Batch asynchronous update,批次非同步更新。從定義上來說,V3和V2是可以等同的,都是對那類時效性要求不高的資料更新的統稱。 當然還是有區別的,之前我們提到V2的觸發是V1執行之後,程式自動觸發。而V3的觸發必須通過定義的相關程式,而相關程式的執行,必須藉助任務管理。這也是我們需要通過LBWE去設定Job Control的原因。這裡的批次有一重很重要的意思,就是資料是整批的執行的,甚至有聚集(就是同類彙總),而這一點也是可以減輕系統的負荷。
通過以上的論述,大家對Update Mode應該有了一個初步的認識,知道V1-V3只是對資料更新的一個型別定義。 下一節我們將移玉步到真正的Delta 更新模式了。
參考文獻:
SAP中V1和V2的區別及各功能
http://www.cnblogs.com/helileng/archive/2010/10/15/1852237.html
Logistics Information System (LIS)
http://help.sap.com/saphelp_46c/helpdata/en/c1/37544e449a11d188fe0000e8322f96/frameset.htm
V1 and V2 Update Modules http://help.sap.com/saphelp_nw04/helpdata/en/e5/de86f335cd11d3acb00000e83539c3/content.htm
SDN - https://forums.sdn.sap.com/thread.jspa?threadID=1592278&tstart=0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/554557/viewspace-704647/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 共享鎖 (lock in share mode),排他鎖 (for update)MySql
- 深入理解SELECT ... LOCK IN SHARE MODE和SELECT ... FOR UPDATE
- SAP MM The Table MBEWH Update Logic
- 如何關閉SAP CRM中介軟體的delta download方式
- SAP CRM WebClient UI的Delta處理機制介紹WebclientUI
- 啤酒釀造公司通過SAP BW on HANA解決報表難題TV
- 淺談三種求最小生成樹的方法
- cocos2dx update scheduleUpdate to update or schedule(schedule_selector(fun),dt)
- 手擼ORM淺談ORM框架之Update篇ORM框架
- delta原始碼閱讀原始碼
- 檢視BW執行狀態
- SAP 電商雲 Spartacus UI 的交貨模式 Delivery Mode 設計UI模式
- [20190826]update結果集2.txt
- 從 SAP 幫助文件的頁面,談談 SAP Content Management 的實現
- 淺談SAP專案管理專案管理
- SAP 談談PFCG建立ROLE後打包產生TR
- 資料湖揭祕—Delta Lake
- javascript strict modeJavaScript
- IDBTransaction.mode
- Docker Swarm modeDockerSwarm
- 最小生成樹
- 淺談SAP Cloud for Sales 自動化Cloud
- 也談SAP系統優缺點
- 談談SAP PI 的功能和PI顧問的特點
- 我眼中的 Nginx(二):HTTP/2 dynamic table size updateNginxHTTP
- Oracle中的for update 和 for update nowaitOracleAI
- 外行假裝內行,我也來談談SAP BAPI和BADIAPI
- UFS之Power Mode
- chmod命令(change mode)
- ORACLE LOCK MODE 1.2.3.4.5.6Oracle
- MySQL Strict SQL MODEMySql
- emacs go-modeMacGo
- 【Java】The Java Headless ModeJava
- 【模板】最小生成樹
- 淺談SAP諮詢行業的衰落行業
- SAP UI 和 Salesforce UI 開發漫談UISalesforce
- 如何在Oracle表中選擇主鍵列BWOracle
- 通過 Apache Zeppelin深入瞭解Delta LakeApache
- Delta Lake 資料湖原理和實戰