生活随笔
收集整理的這篇文章主要介紹了
浅谈SAP CRM开发——技术概念、与ECC 系列产品区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SAP CRM首先和SAP ECC,SAP BW一樣,都是SAP的一個產品,而不是屬于ECC的一個模塊,當然CRM在很多功能方面和ECC有重復,比如CRM的SALES和ECC的SD,CRM的SERVICES和ECC的CS。功能是有重合,但是側重點和設計理念完全不同。 如果要成為CRM的開發者,首先要理解SAP CRM的一些技術概念: CRM是一種主要是基于對象和面向對象的SAP?ABAP類型的系統,基于對象,并不是完全的面向對象,而是在SAP ABAP引擎上,用模擬面向對象的方法來實現的。 - GUID的概念
GUID就是全球唯一標識,在CRM引入了這一概念。他們是16位,22位或32位RAW字符格式,比如ORDER_GUID是32位,交貨點(POD)GUID 是22位。使用GUID作為主鍵,就是為了避免編號范圍的沖突。比如一種類型的ORDER類型是1000000000-1999999999,當這些編號用完以后,那系統是不是就不可以用了?也許ECC是的,但是CRM不會的,CRM系統當中,編號范圍不是唯一的KEY,你可以修改號碼范圍的當前值,重置到100000000,產生相關編號的訂單,但是系統不會出錯,因為GUID是不一樣的。 - CRM的數據模型
CRM存儲數據和ECC是不一樣的,它有一個以段為基礎的數據模型,非常類似HR的信息類型。一個業務對象的所有數據不是存放在一個大表中,而是分散存儲到各個基本表里。(不過ECC現在一些模塊已經應用這種思想了)。比如訂單,分訂單管理抬頭、合作伙伴、文本、狀態、機會抬頭、線索抬頭、時間管理、組織信息等等存放在不同的地方。所以讀取數據的時侯,不需要使用SQL語句去表里獲取數據,因為他們基本都是通過GUID來進行關聯的。CRM提供了豐富的API函數。所以為什么做CRM開發,不需要記得有什么表,只要記得主要的幾個表就好了。 - BDC就不適合在CRM中使用
在CRM中一般不使用BDC作為批量數據導入方式,因為CRM提供了很多豐富的接口,比如XIF 適配器,用來導入和導出數據。 另外一個原因,CRM的一些主數據的屏幕都是可以配置和可調整的,一旦調整或者增強,BDC就無法使用了。 - CRM是基于流程驅動的解決方案
CRM沒有非常固化的流程,很多流程都是變化的,在不同的場景,你可以組合各種流程。但是你必須先理解一些基本的業務流程,以便你可以提出正確的技術方案。 - WEB開發技術對CRM比較重要
CRM的使用者包括企業內部和外部客戶,外部客戶包括一切的合作伙伴,甚至消費者.基于SAP產品的法律限制,不可能開放SAP系統給沒有獲得SAP授權的人使用,所以開發一些WEB應用是必須的。CRM的WEB應用包括標準的電子商務套件,如E-SALES,E-MARKETING,E-SERVICES。這些主要使用的SAP CRM JAVA引擎;也包括自己定制開發的一些WEB應用,這些可以使用CRM J2EE,也可以使用CRM ABAP引擎上的BSP和WEB DYNPRO。 - CRM可以作為一個單獨的實例,更多的會與ECC/BW集成
CRM作為單獨的實例,可以實現銷售、服務、市場等相關的業務場景。如果涉及到財務過帳,就必須和ECC集成起來。當然除了財務,主數據(如客戶、物料、設備)和業務數據(如銷售訂單、市場活動)等都可以和ECC集成。SAP CRM和ECC集成,是通過SAP提供的標準的中間件技術來實現的,底層是基于QRFC來實現的。并且SAP已經內置了很多標準的對象,中間件是免費的。SAP CRM也內置了很多BW的QUERY,可以很方便的把CRM的數據抽取到BW中,并且也是通過中間件的技術。 |
總結
以上是生活随笔為你收集整理的浅谈SAP CRM开发——技术概念、与ECC 系列产品区别的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。