SAP CRM 開發學習資料和教程整理【不定時更新】


 

本文鏈接:http://www.cnblogs.com/hhelibeb/p/6276929.html

 

首先是SAP網站上面的相關內容

SAP Customer Relationship Management:SAP的幫助中心,里面的內容比較全面

CRM Books:相關書籍,我沒有看過,因為看起來全都價格不菲

https://wiki.scn.sap.com/wiki/display/CRM:CRM WIKI,有很多現成的解決問題的辦法

https://wiki.scn.sap.com/wiki/display/CRMSales:也是CRM WIKI,和上一個區別是主要由中文內容構成

Business Server Pages:BSP相關內容的幫助

 

其它內容:

sapcrmwebui:很好的Web UI開發入門博客,沒有經驗的新手也可以很容易看懂里面的東西

AbapLog:一個不錯的博客

SAPTechnical:SAPTechnical經常出現在SAP開發相關的搜索結果的前列

SAP University:還沒仔細看,貌似有不少好文章

CRM開發要點系列:排版很渣,內容不錯,是中文寫成的,內容相對側重於配置方面

ECC上折騰CRM:如題

CRM Business Transactions:有關One Order等內容的介紹

ABAP Objects:介紹面向對象開發的博客

 

下面是兩個小知識,姑且記在這里。

 

關於搜索對象:

搜索對象搜索時,如果是One Order的條目,會經過CL_CRM_REPORT_ACC_DYNAMIC->DATABASE_ACCESS( )動態地生成SQL來搜索CRMD_ORDERADM_H和其它相關表,因此,如果要使用SQL代替BOL進行查詢,可以在調試模式下觀察該方法中生成的SQL語句,以獲取參考。

 

哪些對象屬於One Order?

可以在SPRO->客戶關系管理->交易->基本設置->定義事務類型中查看

 

產品類別相關的幾個表:

COMM_CATEGORY, COMM_PRPRDCATR,  COMM_PRODUCT,CNCCRMPRCUS515 , CNCCRMPRCUS516, CNCCRMPRCUS521

產品維護:COMMPR01 

類別:COMM_HIERARCHY

產品配置:Product Configuration in SAP CRM

 

自定義高級搜索頁面:自建BOL,重寫GET_QUERY_RESULT方法

 

----------------------------------------------分割線----------------------------------------------------------

 

上圖是在學習CRM開發之初找到的培訓機構的課程表,現在回頭看來,第一部分和第三部分我已掌握了大部分,第二部分則大部分沒有接觸到。果然學習之路還有很長...

里面有三樣東西是我現在比較關心、想要學習的,一是IDOC,這好像是一項比較基本的技術;此外則是Action和中間件。

 

----------------------------------------------分割線----------------------------------------------------------

 

會員活動批處理,需要使用該report: RLOY_ENGINE_SCHEDULE

 

配置Action: Action profiles in SAP CRM

Action觸發方法的BADI:EXEC_METHODCALL_PPF(創建過濾器、激活之后才可以用)

 

獲取BP和OU等信息的工具類:CL_CRM_PPM_UM_TOOLKIT

 

一些比較重要的business object:

  • BUS2000108  “Lead”

  • BUS2000111Opportunity

  • BUS2000112Service Contract (service contracts, service contract quotations)

  • BUS2000115Sales (sales orders, quotations)

  • BUS2000116Service Process (service orders, service order quotations, package quotations)

  • BUS2000120Complaints

  • BUS2000121Sales Contract

  • “BUS2000126” “Activity”
  • BUS2000223CRM Service Request (service requests, incidents)

  • 更多business object可以到事務代碼SWO1或表TOJTB中查看

 

CRM函數模塊中的OW, OB, DB等后綴:Difference between *OW and *OB Function Modules in SAP CRM

 

在ERP中查看從CRM同步的折扣:VK13-條件記錄

 

AET重新生成:AXT_EXT_GENERATE

AET相關:AXTSHOW, AXTSYS

 

外部清單屬性增強:CRM_MKTPFCHR_READ_IL

外部清單事務代碼:CRMD_MKTLIST ,可以在里面調試等等

 

源代碼掃描器:RS_ABAP_SOURCE_SCAN

 

營銷活動信息讀取FM:MKT_ELEMENT_READ ,相關類:CL_CRM_MKTPL_APPL_BASE

 

刪除在傳輸請求中鎖定的的對象:SE03->Unlock Object

 

手動創建訂單:CRMD_ORDER

可以根據這個事務代碼觀察幾個ORDER相關函數的參數設置

 

取BP地址的一個表:BUT021_FS

 

關於CRMD_ORDER_READ的性能:CRM_ORDER_READ Performance

 

營銷活動類型的權限檢查:cl_crm_mktpl_ol_authority_mgr=>check_campaign_type_authority

 

PI監控:SXMB_MONI

 

HTTP DEMO: RSHTTP01

 

無關內容,SMARTFORMS輸出PDF:Output in PDF Format

 

根據用戶名獲取BP,組織單位:

use FM BP_CENTRALPERSON_GET to get BP from Username

The relationship of BP(Employee) to Username is as follows:

Tcode: SE16 , In Table HRP1000

Field OTYPE = CP

Field UNAME = Provide Employee username (Should be maintained in Tcode BP, Role= Employee in tab identification)

You'll get OBJID

Use the OBJID in table HRP1001.

OTYPE = CP

OBJID = OBJID (from HRP1000)

RELAT = 207 You'll get the BP number in field SOBID

or you can try,

FM:COM_BPUS_BUPA_FOR_USER_GET

 

SRM 文檔顯示:BBP_PD

SAP CRM WEB UI

日期處理函數:REBATES_ADD_TO_DATE

idoc tcode: BDFG

 

傳輸前檢查:CTS_REQUEST_CHECK

Set the MEMORY strategy:RSMEMORY

Idoc復制:WE19

解決SE80左側無法拖拽的bug的表:RSEUMOD

讀取另一個context node的數據: How to read one context node data in other context node ?

 

Transaction Search增強:Transaction Search Enhancement

 

修改order時,獲取buffer中的地址數據:COM_PARTNER_ADDRESS_GET_COMPL

 

獲取role key, view name, component usage, object type, object sub type 等配置字段的代碼:

    data(lr_controller) = cast zl_xxx_impl( owner_ctxt->zowner ).

    if lr_controller is not bound.
      return.
    endif.

    data(lr_config) = cast cl_bsp_dlc_configuration2( lr_controller->configuration_descr ).

    if lr_config is not bound.
      return.
    endif.

    lr_config->if_bsp_dlc_configuration~get_config_key(
      importing
        ev_component       = data(l_component)
        ev_viewname        = data(l_viewname)
        ev_role_key        = data(l_role_key)
        ev_component_usage = data(l_component_usage)
        ev_object_type     = data(l_object_type)
        ev_object_sub_type = data(l_object_sub_type)
    ).

 

 

如何在標准組件增加assignment block,顯示一個Z表?https://wiki.scn.sap.com/wiki/display/CRM/How+to+display+a+z-table+in+an+assignment+block?original_fqdn=wiki.sdn.sap.com

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM