使用 ABAP CRM 函数 CRM_BSP_OIC_1O_SEARCH_FROM_RF 查找指定 guid的数据

简介: 使用 ABAP CRM 函数 CRM_BSP_OIC_1O_SEARCH_FROM_RF 查找指定 guid的数据

源代码:

REPORT zappointment_get_entity.
DATA: lt_search_tab TYPE crmt_name_value_pair_tab,
      ls_search_tab LIKE LINE OF lt_search_tab,
      lt_multiple   TYPE crmt_bsp_search_multi_val_tab,
      ls_multiple   LIKE LINE OF lt_multiple,
      ls_selection  LIKE LINE OF ls_multiple-searchvalues,
      lt_return     TYPE bapiret2_t,
      lt_guid       TYPE crmt_bsp_objectkey_tab.
ls_search_tab-name = 'OBJECT_TYPE'.
ls_search_tab-value = 'BUS2000110'.
APPEND ls_search_tab TO lt_search_tab.
CLEAR: ls_search_tab.
ls_search_tab-name = 'TEMPLATE_TYPE'.
APPEND ls_search_tab TO lt_search_tab.
ls_multiple-fieldname = 'GUID'.
ls_selection-low = '3440B5B172DE1EE58AD4A2D26F48427F'.
ls_selection-sign = 'I'.
ls_selection-option = 'EQ'.
APPEND ls_selection TO ls_multiple-searchvalues.
APPEND ls_multiple TO lt_multiple.
CLEAR: ls_multiple.
ls_multiple-fieldname = 'OBJECT_ID'.
APPEND ls_multiple TO lt_multiple.
CALL FUNCTION 'CRM_BSP_OIC_1O_SEARCH_FROM_RF'
  EXPORTING
    it_search_tab             = lt_search_tab
    it_multivalues            = lt_multiple
    iv_extern_call            = 'X'
    iv_select_for_headerlevel = 'X'
    iv_call_authority_badi    = 'X'
    iv_obj_il                 = 'BTQACT'
  IMPORTING
    et_guidlist               = lt_guid
    et_return                 = lt_return
  EXCEPTIONS
    date_not_correct          = 1
    no_card_type              = 2
    no_card_no                = 3
    no_program_id             = 4
    OTHERS                    = 5.
IF sy-subrc <> 0.
  WRITE: / 'error occurred: ' , sy-subrc.
  RETURN.
ENDIF.
BREAK-POINT.



执行结果:

相关文章
使用 ABAP CRM 函数 CRM_BSP_OIC_1O_SEARCH_FROM_RF 查找指定 guid的数据
使用 ABAP CRM 函数 CRM_BSP_OIC_1O_SEARCH_FROM_RF 查找指定 guid的数据
|
5月前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
在同一个 ABAP session 里对 SAP CRM IBASE 进行创建,修改和删除的 ABAP 代码
在同一个 ABAP session 里对 SAP CRM IBASE 进行创建,修改和删除的 ABAP 代码
|
11月前
SAP CRM note 的修改操作实现
SAP CRM note 的修改操作实现
使用 BOL API 创建 SAP CRM IBASE 数据
使用 BOL API 创建 SAP CRM IBASE 数据
|
JavaScript 前端开发
SAP CRM product 主数据搜索,如何采用 ABAP 代码来实现
SAP CRM product 主数据搜索,如何采用 ABAP 代码来实现
SAP CRM Fiori 应用 My Opportunity 的分页读取逻辑,在 GM4 - AG3 无法正常工作
SAP CRM Fiori 应用 My Opportunity 的分页读取逻辑,在 GM4 - AG3 无法正常工作
|
存储 API 数据库
使用 SAP CRM Application Enhancement Tool(AET) 创建扩展字段
使用 SAP CRM Application Enhancement Tool(AET) 创建扩展字段
使用 SAP CRM Application Enhancement Tool(AET) 创建扩展字段(2)
使用 SAP CRM Application Enhancement Tool(AET) 创建扩展字段
|
存储 API 数据库
使用 SAP CRM Application Enhancement Tool(AET) 创建扩展字段(1)
使用 SAP CRM Application Enhancement Tool(AET) 创建扩展字段