SAP CRM 通过调试观察CL_CRM_BOL_ENTITY中的数据
这个(BOL里面)最重要的类值得一看。
BOL中的每条记录都会在CL_CRM_BOL_ENTIT中表示。至今,我们已经写过一些事件处理器,并且我们已经直接或间接的通过这个类工作。在业务场景中,我们也许会处理合同、订单、线索、确认等等....
在Web UI层面,所有的这些业务对象信息都可以使用这个类来表示。这是BOL(业务对象层)的灵活性的体现。也许程序中需要用到100个不同的对象,但是我们只使用一个单一的类来表示信息。
让我们看看调试过程中的数据。
在搜索页面的search事件处理器中设置一个外部断点。运行应用,并且进行搜索。
一旦断点触发,双击lr_result,点击F6以运行第14行。这是拥有所有记录的集合:
双击右侧的lr_result。这是包含ENTITY LIST的集合类,ENTITY LIST存储了记录,双击它。
可以看到对象引用列表,每一个引用都是CL_CRM_BOL_ENTITY类型。
这个集合拥有10条记录。双击任意一个记录,我们可以看到如图示的CONTAINER PROXY属性,双击它。
你可以看到DATA_REF属性,双击它。你将得到如下的屏幕,双击高亮区域。
在下一个屏幕,我们可以观察到名为BTQRSrvcoon的对象。这有一个属性ATTRIBUTE_REF,双击它。
现在我们可以看到数据了。
我们需要经过几个屏幕来观察到数据。过程如上。
CL_CRM_BOL_ENTITY->CONTAINER_PROXY->DATA_REF->ATTRIBUTE_REF.
这是从任一CL_CRM_BOL_ENTITY对象中观察到数据的方法。
原文地址:LOOKING AT DATA OF CL CRM BOL ENTITY IN DEBUGGING
本文地址:http://www.cnblogs.com/hhelibeb/p/5983816.html
最新文章
- C#编程总结(十一)数字证书
- 记录Sqlserver2012附加Sqlserver2008的数据库出错的解决方案
- 内部类访问的局部变量必须加final
- Boost的状态机库教程(1)
- Cake slicing
- [转]win7 64位下android开发环境的搭建
- ORACLE-Kill 杀死正在执行的Oracle存储过程和死锁语句
- unity 编辑器和插件生产(四.2)
- 【Spring】的【bean】管理(XML配置文件)
- JDK1.8源码(一)——java.util.ArrayList
- 使用python写的一个代码统计程序
- 《Linux.Shell编程从入门到精通》读书笔记
- Python 多线程、多进程 (三)之 线程进程对比、多进程
- python基础成长之路四-基础数据类型方法
- python用win32pdh模块查看进程信息
- VirtualBox 4.3“不能为虚拟电脑 打开一个新任务”解决方案 - 转
- jpa 一对一
- JNLP应用程序无法打开的解决办法
- Revit二次开发示例:CancelSave
- Python 关于时间和日期函数使用 -- (转)
热门文章
- LINQ to SQL语句(7)之Exists/In/Any/All/Contains
- Dijkstra 单源最短路径算法
- 详解mmseg
- C#中,switch case语句中多个值匹配一个代码块的写法
- 日期格式 CST
- .net正则表达式大全(.net 的 System.Text.RegularExpressions.Regex.Match()方法使用)
- C++多态详解
- HTML5权威指南--Web Storage,本地数据库,本地缓存API,Web Sockets API,Geolocation API(简要学习笔记二)
- AngularJS开发指南11:AngularJS的model,controller,view详解
- [C#] Linq To Objects - 如何操作字符串