• 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

    更多参考:如何在debugger里访问BOL core instance和其他重要entity的信息

  • 相关阅读:
    第六次学习笔记
    第四篇笔记
    第三篇学习笔记
    第二篇学习笔记
    第一篇学习笔记
    px与dp、sp之间的转换
    SQLite的使用(二):数据增删改查
    Logcat的级别以及Logcat的调试使用
    Android 创建服务(一)
    简说SQLite
  • 原文地址:https://www.cnblogs.com/hhelibeb/p/5983816.html
Copyright © 2020-2023  润新知