业务对象层(BOL)和通用交互层(GenIL)属于业务层。

  • 业务对象层:

    在CRM WebClient会话运行期间,业务对象层存储业务对象的数据以及它们属性和关系的定义。

  • 通用交互层

  通用交互层将BOL和下层的业务逻辑、数据库连接起来。

  

  BOL内使用不同对象类型,主要有三种对象:

  • 根对象

   一个上级对象和一组对象通过层次结构互相关联。根对象也是一个访问对象,这意味着它有一个ID,可以用于决定访问对象本身的属性以及那些它的从属对象的属性。

  • 从属对象

  从属对象是一种特殊的业务对象,其属性不能单独地被业务对象的ID决定,而是,仅由它的上级访问对象的ID决定、或者由二者的ID共同决定。

  • 搜索对象

  也叫查询服务。

  根对象——像业务伙伴和商业交易——通过数据字典结构层次实现。每个BOL对象被展示为树结构,并且只有一个根节点。BOL对象的组成是通用的,因为BOL数据结构通常包含应用的下层的数据模型。你可以使用组件工作台(事务代码BSP_WD_CMPWB,按钮 “BOL Model”)来查看业务对象如何在BOL中实现。

访问业务对象层

  业务对象层可以通过使用组件工作台(事务代码BSP_WD_CMPWB)访问。

  在组件工作台,你可以看到BOL对象是如何在BOL中实现的。

  组件工作台中的树结构包含根节点,结构属性,方法和从属关系。从属关系描述两个BO之间的关系并且被分配了唯一的、跨组件的名称。

SAP CRM架构图

SAP CRM MVC模型

本文链接:http://www.cnblogs.com/hhelibeb/p/5964271.html

更多信息请看此文:SAP CRM BOL编程基础,代码+详细注释

转载于:https://www.cnblogs.com/hhelibeb/p/5964271.html

SAP CRM 7.0中的BOL(Business Object Layer)相关推荐

  1. SAP CRM 如何高效debug 查看BOL的值

    为了不涉及版权问题首先声明这个网上有英文版的 作者JerryWang大神.我觉得方便,所以分享一下. 背景:当我们debug crm程序时,很多BOL特别深,譬如要看  eh_onsave里的part ...

  2. SAP CRM content management中文件下载的调试

    Step1. 设置外部断点 Step2. 打开一个Trade Promotion, 并给它添加一个Attachment 并保存 Step3. 断点被触发. Step4. 双击Stack Dep. 43 ...

  3. SAP CRM Pricing Procedure中的Doc和Customer Procedure在哪里维护

    如图,这两个字段,Document procedure和Customer Procedure在哪里维护的? Document pricing procedure在transaction type处维护 ...

  4. SAP CRM Transaction处理中的权限控制

    当试图打开一个Opportunity时, 系统会进行如下一系列的权限检查: 1. 检查Authorization object CRM_ORD_OP: 此处会检查当前user的partner func ...

  5. SAP CRM事务码COMMPR01无法搜索Individual Object

    Created by Wang, Jerry, last modified on Dec 19, 2014

  6. SAP中的BOPF(Business Object Processing Framework)

    https://www.cnblogs.com/DicksonJYL/p/9945986.html 目录 BOPF代表什么? 谁在使用BOPF? 怎样才能使用BOPF? 应用基础设施的主要组件有哪些? ...

  7. SAP CRM BOL编程基础,代码+详细注释

    网络上可以找到一些使用BOL查询.维护数据的DEMO,但几乎都是单纯的代码,缺乏说明,难以理解.本文除了代码外,还给出了详细的注释,有助于理解BOL编程中的一些基本概念. 这是一篇翻译的文章,你可能会 ...

  8. 《SAP CRM管理与实施指南》一一1.2 SAP CRM解决方案概述

    本节书摘来自华章计算机<SAP CRM管理与实施指南>一书中的第1章,第1.2节,作者:邹荫文 著,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.2 SA ...

  9. 《SAP CRM管理与实施指南》一一2.2 SAP CRM基础功能

    本节书摘来自华章计算机<SAP CRM管理与实施指南>一书中的第2章,第2.2节,作者:邹荫文 著,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2.2 SA ...

最新文章

  1. 64位windows与32位windows的区别
  2. Xamarin+vs2010部署错误:error MSB6004: 指定的任务可执行文件位置\sdk\\tools\zipalign.exe”无效...
  3. python修改文件内容最后一行_关于python:如何修改文件的最后一行?
  4. C++静态类型转换(static_cast)
  5. jQuery插件开发的准备
  6. VS2013打包生成安装文件setup.exe(详细图解)
  7. 让程序员过年回家包压岁钱不心痛的好办法|v3.11.0上线!
  8. feignclient注解使用_Spring Cloud Nacos的使用
  9. selenium+chromedriver实现自动填写问卷星问卷
  10. mac电脑投屏到小米盒子_巧用手机自带功能向电脑传无损照片视频 华为小米苹果均支持 小米盒子 苹果手机 投屏软件...
  11. 用excel制作折线图
  12. Java标准教程:Java 2D绘图--第4章 使用Text API
  13. 这一年我都做了什么......
  14. 001 线性代数之行列式:定义、逆序数、余子式与代数余子式、n个易算行列式、范德蒙行列式
  15. 开源的大文件上传组件NeatUpload™
  16. 尚硅谷JavaScript基础实战丨JS入门到精通全套完整版 P15
  17. 金华免费服务器_金华云主机
  18. 用Python采集【去哪了】旅游景点攻略,可视化分析旅游出行数据
  19. css3 太极动画,纯css实现太极阴阳鱼动画
  20. 04全志R58平台编译内核需要选择的配置

热门文章

  1. 【大咖有约】MongoDB 大中华区首席技术顾问唐建法:如何在MongoDB中实现强事务...
  2. 免费使用IntelliJ_IDEA(限在校生)
  3. android mipmap的作用,使用Mipmap有什么好处?
  4. Android Studio切换git账户信息 (Windows)
  5. java修改位深度_【分享】刚刚弄明白如何获取图像文件的位深度,适合任何语言。...
  6. CAD二次开发(C#) 第一节
  7. 兮克SKS7300-12GPY2XGT2XGS交换机搭配爱速特NAS的链路聚合设置教程
  8. 【合约开发工具】合约的开源与验证
  9. 巧用git commit搭建云笔记+历史记录本
  10. 置信概率的含义如何?与置信区间有何关系?