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->客户关系管理->交易->基本设置->定义事务类型中查看
产品类别相关的几个表:
产品维护: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”BUS2000111
Opportunity
BUS2000112
Service Contract
(service contracts, service contract quotations)BUS2000115
Sales
(sales orders, quotations)BUS2000116
Service Process
(service orders, service order quotations, package quotations)BUS2000120
Complaints
BUS2000121
Sales Contract
- “BUS2000126” “Activity”
BUS2000223
CRM 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
日期处理函数:REBATES_ADD_TO_DATE
idoc tcode: BDFG
传输前检查:CTS_REQUEST_CHECK
Set the MEMORY strategy:RSMEMORY
Idoc复制:WE19
cl_crm_mktpl_ol_authority_mgr=>check_campaign_type_authority
-->
SAP CRM 开发学习资料和教程整理【不定时更新】的更多相关文章
- 【干货分享】Node.js 中文学习资料和教程导航
这篇文章来自 Github 上的一位开发者收集整理的 Node.js 中文学习资料和教程导航.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念,它的目标是帮助程 ...
- Node.js 中文学习资料和教程导航
这篇文章来自 Github 上的一位开发者收集整理的 Node.js 中文学习资料和教程导航.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念,它的目标是帮助程 ...
- iOS 开发学习资料整理(持续更新)
“如果说我看得比别人远些,那是因为我站在巨人们的肩膀上.” ---牛顿 iOS及Mac开源项目和学习资料[超级全面] http://www.kancloud.cn/digest/ios-mac ...
- flutter全栈开发学习资料大全 免费flutter学习视频 文字教程!
flutter今年特别火,google推出flutter就是为了一次开发全平台应用,包括PC端,手机wap端,android,ios直接生成APP应用,如果真的能像谷歌说的,那我们开发人员就真的好好学 ...
- [转]Python学习资料和教程pdf
开发工具: Python语言集成开发环境 Wingware WingIDE Professional v3.2.12 Python语言集成开发环境 Wingware WingIDE Professio ...
- 微信小程序开发学习资料
作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...
- iOS开发学习概述及知识整理
设计师设计出来了一个不错的引导界面,然而当我看到设计稿的时候,我们的app也没几天就要上线了.这个界面模仿了Evernote iOS app的风格. 我以迅雷不及掩耳盗铃之势开始在Xcode上编程,用 ...
- Vulkan 开发学习资料汇总
开发资料汇总 1.API Reference 2.Vulkan Spec 有详细说明的pdf 文章 1.知乎Vulkan-高性能渲染 2.Life of a triangle - NVIDIA's l ...
- 使用Eclipse开发学习 Spring Boot 教程的内容小结
spring-tool-suite使用教程,并创建spring配置文件 Spring Boot基础教程1-Spring Tool Suite工具的安装 Spring Boot基础教程2-RESTful ...
随机推荐
- 和我一起打造个简单搜索之SpringDataElasticSearch关键词高亮
前面几篇文章详细讲解了 ElasticSearch 的搭建以及使用 SpringDataElasticSearch 来完成搜索查询,但是搜索一般都会有搜索关键字高亮的功能,今天我们把它给加上. 系列文 ...
- utf-8的中文,一个字符占几个字节
https://blog.csdn.net/kindsuper_liu/article/details/80202150 英文字母和中文汉字在不同字符集编码下的字节数英文字母:·字节数 : 1;编码: ...
- gulp报错task function must be specified
1.我npm安装了Browserify,tsify和vinyl-source-stream包,想要引用安装的插件,所以就走了引用插件的流程,修改了gulpfiles.js文件,引用流程完毕后,在终端g ...
- WCF返回表datatable时的解决
在WCF中有时返回值类型是一张表,就会遇到反序列化的问题.解决该问题我归纳了两种方法: 1.根据Model层的类,在服务器端将Table转化成List,在客户端再将List转化为table /// 将 ...
- Hyperledger Fabric密码模块系列之BCCSP(三)
fabric中通过工厂模式来生成bccsp实例,进而通过bccsp的接口来提供加密.解密.签名验证以及哈希等操作. fabric的factory工厂默认返回的bccsp实例是sw(也就是所有密码操作都 ...
- [转]JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐
本文转自:https://www.cnblogs.com/landeanfen/p/5461849.html#_label3 阅读目录 一.时间组件 1.效果展示 2.源码说明 3.代码示例 二.自增 ...
- Vue 动态加载组件
为什么要动态加载呢?而不是一次性加载呢? 一次性?你能保证你拿的内容不多,那从性能方面说还是OK的.否则,就该什么时候用,就什么时候取. 得出这想法,源于前几天上班赶产品的故事: A组件是父亲,B组件 ...
- SqlServer -- char varchar、nchar、nvarchar
一.char与varchar 列如: char(10) varchar(10) 写入“abc”char 损耗了硬盘10字节 = “abc”长度 + 7个空字符varchar损耗了硬盘3字节 = “ab ...
- Java并发编程:Java创建线程的三种方式
目录 引言 创建线程的三种方式 一.继承Thread类 二.实现Runnable接口 三.使用Callable和Future创建线程 三种方式的对比 引言 在日常开发工作中,多线程开发可以说是必备技能 ...
- Js调试中不得不知的Console
在js调试中,大部分的前端人员都是采用console.log()方法来打印出调试的数据,但是很多人都不知道console这个对象有很多很实在的方法,本文就来介绍一下这些方法的使用. 一.console ...