Created by Jerry Wang, last modified on Mar 25, 2014

Acquisition contract上维护了一系列作为其行项目的IP信息。

以第三个行项目(line item id = 30 ) 为例,其right scope detail 信息如下:

1. open GENIL_BOL_BROWSER:

以contract ID作为查询条件:

会得到唯一的搜索结果,然后执行BTOrderHeader relation:

2. 得到唯一的navigation结果BTAdminH,再执行relation BTHeaderItemsExt:

得到一个result collection BTItems:

执行relation BTItemsFirstLevel:

这样就得到了第三个行项目:

BTAdminI->BTItemIPMRcharSet:

如果想通过代码获得合同里第三个IP对应的right scope,可以参考下面的report:

PARAMETERS:
            order TYPE crmd_orderadm_h-object_id OBLIGATORY DEFAULT '5600000010'.

DATA: lo_core                TYPE REF TO cl_crm_bol_core,
      lo_collection          TYPE REF TO if_bol_entity_col,
      lv_query_name          TYPE crmt_ext_obj_name,
      lt_selection_parameter TYPE genilt_selection_parameter_tab,
      ls_selection_parameter TYPE genilt_selection_parameter,
      ls_query_parameters    TYPE genilt_query_parameters.

ls_selection_parameter-attr_name = 'OBJECTID'.
ls_selection_parameter-option =  'EQ'.
ls_selection_parameter-sign = 'I'.
ls_selection_parameter-low =  order.
APPEND ls_selection_parameter TO lt_selection_parameter.

ls_query_parameters-max_hits = 1.
lv_query_name = 'BTAdvQueryAUI'.

lo_core = cl_crm_bol_core=>get_instance( ).
lo_core->load_component_set( 'BT' ).

lo_collection = lo_core->dquery(
        iv_query_name               = lv_query_name
        it_selection_parameters     = lt_selection_parameter
        is_query_parameters         = ls_query_parameters ).

DATA(lo_contract) = lo_collection->get_current( ).
CHECK lo_contract IS NOT INITIAL.
DATA: lr_item_handler TYPE REF TO cl_crm_ipm_item_handler.
CREATE OBJECT lr_item_handler EXPORTING iv_header_bol_entity = lo_contract.

DATA(ips) = lr_item_handler->get_all_ips( ).

DATA(third) = ips->find( iv_index = 3 ).
DATA(scopes) = lr_item_handler->get_all_level_rights_scopes( third ).

IPM: Technical model of IP right scope on Contract Item level相关推荐

  1. ITU-T Technical Paper: IP网络测量模型

    2019独角兽企业重金招聘Python工程师标准>>> 本文翻译自ITU-T的Technical Paper:<How to increase QoS/QoE of IP-ba ...

  2. ITU-T Technical Paper: IP服务性能模型

    本文翻译自ITU-T的Technical Paper:<How to increase QoS/QoE of IP-based platform(s) to regionally agreed ...

  3. Model Explorer中变量Scope属性的意义

    local相当于局部变量,parameter相当于全局变量.input输入变量,output输出变量.constant常量

  4. trial timing and pattern-information analyses of fMRI data

    Trial timing and pattern-information analyses of fMRI data by----Dagmar Zeithamova, Maria-Alejandra ...

  5. TCP/IP Model: Layers Protocol | What is TCP IP Stack?

    目录 What is the TCP/IP Model? TCP Characteristics Four Layers of TCP/IP model Application Layer The f ...

  6. 使用代码删除Acquisition contract上指定IP的right scope

    Created by Jerry Wang, last modified on Oct 10, 2014 假设需要删除第二个line item IP拥有的四个right scope: 执行report ...

  7. TCP/IP网络的一些问题(路由/协议/linux的实现)

    1.linux的虚拟网卡-tun linux的虚拟网卡驱动可以配置为两种模式,一种是点对点的tun模式,一种是以太网tap模式,实质上tun模式中从虚拟网卡出来的是ip数据报,也就是三层数据,而tap ...

  8. arp/ip地址/路由--总之很乱

    正常情况下,只要有到一台机器的路由,不管服务监听的哪个网卡的哪个地址,也不管请求从哪个网卡进入,只要这个请求的目的ip是该机器的一个ip,连接就能成功,当然你可以设置策略路由或者多表路由表项阻止的目的 ...

  9. IPM: Product 270015453 not scheduled in sales organization

    Created by Jerry Wang, last modified on Mar 11, 2014 在创建Acquisition contract并且将一个IP product assign进c ...

最新文章

  1. python删除空白没有显示_删除Python字符串中的空白
  2. git 不用clone整个远程仓库,只把特定的commit给fetch下来的方案
  3. 漫步最优化七——介绍
  4. 对小程序框架WePY的精简总结
  5. 十六进制取反_技 术 | 你不知道的Java——04.十六进制
  6. tkinter label_tkinter版自制王者荣耀抽卡程序
  7. (Josephus )约瑟夫环问题 C语言实现
  8. 从无到有axure原型设计_从零开始学Axure原型设计(入门篇)
  9. 语音转文字怎么转?分享这些实用软件
  10. 文档计算机无法分页,word文档总是重新分页 word文档老是分页显示怎么解决
  11. C#开发串口调试助手的详细教程
  12. 人力资源管理专业知识与实务(初级)【12】
  13. Android 集成腾讯播放器sdk(支持多格式,直播,m3u8等)重点是免费
  14. Android仿支付宝提现
  15. Cocos 环境搭建 流程~~~~~
  16. 导航中的常用坐标系解析
  17. 解决Failed to load resource: net::ERR_CONNECTION_TIMED_OUT
  18. 自动驾驶仿真:ECU TEST 、VTD、VERISTAND连接配置
  19. windows程序设计读书笔记一
  20. Solidworks工程图如何使用,替换图纸格式模板文件

热门文章

  1. Swift实战-小QQ(第2章):QQ侧滑菜单
  2. 对 cas 操作的理解
  3. sklearn自学指南(part31)--半监督学习
  4. android产品设计,Android产品设计
  5. mysql8.0日期类型_Mysql学习-数据类型(日期时间类型)
  6. python print换行_Python中九九乘法表与古诗对话机器人及sep-end值
  7. 宝塔设置thinkphp的伪静态_thinkphp等入口文件在public目录的设置方法
  8. Angular 开发里的 polyfills.js、runtime.js、styles.js 和 vendor.js 是用来做什么的
  9. SAP HANA Cloud 简介
  10. Open SAP 上 SAP Fiori Elements 公开课第一单元学习笔记