如何使用SAP CRM Marketing Survey创建一个市场问卷调查
使用事务码CRM_SURVEY_SUITE进行编辑。选中Activities这个应用类型,点击新建按钮:双击Survey的根节点,点击编辑按钮维护Suvey的标题:Survey的正文布局类型(Layout)我选择了列表List:这个List包含了两个元素:1. Are you able to program with ABAP?2. Are you able to program with Jav
SAP CRM Survey调查问卷的模型设计原理解析
SAP CRM Survey调查问卷的存储模型
C4C和CRM里获取当前登录用户分配的Organization Unit信息
如何查看某个用户分配的组织单元ID:在Employee的Organization Data区域内看到分配的组织名称,如下图红色下划线所示:现在的需求就是使用ABSL获取当前登录用户分配的Organization Unit信息,例如用WANGJERRY37登录,则取出下图显示的Department name PMLS: impor...
如何查看CRM WebUI,C4C和Hybris里的页面技术信息
在WebClient UI页面上按F2,就能看到页面的技术信息, 可以找到当前页面是哪一个BSP component实现的:C4CHybris没有类似CRM和C4C这样的快捷键来实现这个需求。登录Hybris Content Management System(WCMS): https://localhost:9002/cmscockpit/index.zul...
CRM WebClient UI的浏览器打印实现
WebClient UI上自带了一个打印按钮,按Ctrl + P后可以生成一个新的页面供打印。如下图所示。可以看到这个页面里所有的超链接都已经被移除了。这个页面的生成逻辑如下。1. 按住ctrl + p之后,会触发WebClient UI框架的按键响应函数thtmlbKeyDown。浏览器传入的...
CRM WebUI and Hybris的Product页面标题实现
Controller只需实现IF_BSP_WD_HISTORY_STATE_DESCR~GET_STATE_DESCRIPTION方法:Product明细页面的pageTitle字段绑定到Model的{pageTitle}字段上:要获取更多Jerry的原创技术文章,请关注公众号...
CRM, C4C和Hybris的后台作业
使用事务码SM36查看CRM系统的后台作业:举一些例子:ABAP_TEXT_INDEX这个job执行的report是ABAP_DOCU_CREATE_TEXT_INDEX:和CRM系统一样后台都是基于Netweaver,只是客户无法和CRM一样使用事务码SM36进行后台作业...
如何将Twitter的内容导入到SAP CRM和C4C
具体步骤查看我的博客Twitter(also Facebook) is official integrated into CRM 7.0 EHP3新建一个social media channel:从下拉菜单里选择Channel(渠道)的类型为"Twitter",维护Twitter应用的consumer key和consumer Secret:Consumer key和Consumer Secret从Twit...
使用ABAP和JavaScript代码生成PDF文件的几种方式
方法1:使用ABAP + Adobe Lifecycle Enterprise Service详细步骤参考我的博客Convert word document into PDF via Adobe Livecycle Enterprise service方法2:使用ABAP Webdynpro里的InteravtiveForm控件 + Adobe Form Template方法4:利...
S/4HANA for Customer Management里的搜索分页处理
https://blogs.sap.com/2018/03/28/paging-implementation-in-s4hana-for-customer-management/假设我在UI上指定max hit值为200:每页默认显示20条数据,因此这200条搜索结果总共分10页显示。关于CRM WebClient UI的分页机制,有两个要点:2. WebClient UI是一项服务器端渲染的技术,意味着所有WebClient...
CRM订单状态的Open, In process和Completed这些条目是从哪里来的
这个下拉菜单里的值通过下面这个方法取出:可以看到方法执行的结果就是UI上看到的三条记录。先从crmc_status_proc里取出全部47个状态,这47个状态会根据其RANGE字段,和CRNC_BO_RANGES的RANGE字段做一个join,过滤掉那些Join结果里OBJECT_TYP...
如何证明CRM WebClient UI上的应用是有状态(Stateful)的
每次触发打印出的会话ID都相同: 00015255FA163EE40FA21ED6A898F0FA67B01B77要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
观察者模式在One Order回调函数中的应用
使用事务码CRMV_EVENT, 输入函数名称CRM_PRODUCT_I_A_CHANGE_ORGM_EC:得到结果:上述结果的业务含义是:每当Sales area被创建或者更新时,我们查询的function module都会自动被One Order框架调用。关于这个settype更多说明,请参考SAP Help.这个settype是一个Distribution Chain相...
如何从ERP下载Sales BOM到CRM
BOM下载的更多细节参考帮助文档.
CRM product UI里assignment block的显示隐藏逻辑
Product category能够assign很多settype和relationship,每个settype和relationship都对应一个UI view.runtime的时候,我们会根据product category找到上面assign的settype和relationship,再把对应的UI以assignment block的形式显示出来。具体逻辑:(2) 这个GET_VI...
CRM中间件里的CSA队列有什么用
http://scn.sap.com/thread/2056716简单地说,每次CRM系统里的object发生修改后,如果该object在后台配置里被设置为需要将其修改同步到其他的接收方,则会自动生成这些CSA队列,通过这些队列把修改同步到其他接收方。167行执行完毕之后,BDOC...
如何从ERP将Material的Batch信息下载到CRM并存储在settype COMM_PR_BATCH里
在warehouse management视图中,确保Batch management处于选中状态。(2) 将该material下载到CRM。在下载的BDOC里能观察到BATCH_DEDICATED已经置为true了。ERP里分配的class已经成功下载到CRM:...
利用CRM中间件Middleware从ERP下载Customer Material的常见错误
通过表KNMT的字段KUNNR指定待下载的Customer ID:将ERP的Material 1427先下载到CRM错误消息Number not in interval XXX - XXX when downloading a customer from ERP...
为什么有的系统的事务码BSP_WD_CMPWB看不见Enhance Component这个按钮
这是因为在图2(看不见Enhance Component按钮)的系统里,该系统的类型被设置为"SAP"系统 - 标志位INHOUSE_USE设置为true。一旦这个标志位为true,Enhance Component这个按钮对应的ID COMP_EXT被加入到内表lt_excl_fcodes里,这导致了该按钮不会渲染在最终的GUI上。要...