SAP BW: 小生長談Delta - 2 (Update Mode)

leniz發表於2011-08-11


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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章