`
JerryWang_SAP
  • 浏览: 1029065 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

使用代码修改SAP CRM附件的属性

阅读更多

In our CRM social integration project we extract the picture of one tweet from twitter website and store them in CRM system as attachment.

We are creating attachment in CRM via the approach described in this blog.

However, we found the Create by property for an attachment is always hard coded with sy-uname, even we explicitly specify the created_by property when calling cl_crm_documents=>create_with_table. However our requirement is it should be filled by the screen name in twitter website who posts the tweet.

 

 

After some debugging I found the created_by property could only be modified after the attachment is created. First I query all attachments of a given tweet:

DATA(ls) = VALUE SIBFLPORB( INSTID = iv_guid typeid = iv_bor_type catid = 'BO' ). 

CALL METHOD CL_CRM_DOCUMENTS=>get_info
  EXPORTING
     BUSINESS_OBJECT = ls
  IMPORTING
     LOIOS = LOIOS
     phios = phios.

Then I use FM SDOK_PHIO_PROPERTIES_SET to change the property:

DATA(ls_property) = VALUE SDOKPROPTY( name = iv_attr_name value = iv_new_value ).

APPEND ls_property TO lt_properties.

LOOP AT phios ASSIGNING FIELD-SYMBOL(<ios>).
  ls_header-class = <ios>-class.
  ls_header-objid = <ios>-objid.
  CALL FUNCTION 'SDOK_PHIO_PROPERTIES_SET'
    EXPORTING
      object_id = ls_header
    TABLES
      properties = lt_properties
    EXCEPTIONS
      NOT_EXISTING = 1
      BAD_PROPERTIES = 2
      NOT_AUTHORIZED = 3
      EXCEPTION_IN_EXIT = 4.
ENDLOOP.

I have put the code into a utility class and test it:

 

 

And that’s done:

 

 

Never forget to activate internal mode, or else you will fail with an error message that created_by field is read only.

 

 

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

0
0
分享到:
评论

相关推荐

    SAP CRM同步问题记录

    在SAP CRM(客户关系管理)系统中,同步问题往往是由于不同组件间的通信故障或配置错误导致的。本文将深入探讨两个具体的问题及其解决方案,帮助用户理解和处理SAP CRM中的同步异常。 首先,我们遇到的第一个问题是...

    SAP CRM系统介绍

    SAP CRM系统介绍SAP CRM系统介绍SAP CRM系统介绍SAP CRM系统介绍SAP CRM系统介绍

    sap CRM 2007 IDES.rar

    2. 开发和测试:软件开发人员可以在这个环境中构建、测试和调试自定义代码,确保其与SAP CRM的兼容性。 3. 演示和展示:销售人员和顾问可以用它来向潜在客户展示SAP CRM的功能和价值。 下载和安装SAP CRM 2007 ...

    sap crm 一点通

    ### SAP CRM 开发核心知识点详解 #### 一、SAP CRM 概览 SAP CRM(Customer Relationship Management)是一款由SAP公司推出的企业级软件,主要用于优化企业的客户关系管理过程。与SAP ECC(Enterprise Core ...

    SAP CRM Tables 1

    标签"源码"表明内容可能涉及到SAP CRM系统的一些底层代码或者数据结构的实现细节,这对于开发者来说是非常有价值的。"工具"可能指的是用于查询、分析或维护这些CRM表格的实用程序,比如ABAP开发环境、SQL查询工具...

    SAP CRM行业解决方案.pdf

    SAP CRM行业解决方案 SAP CRM行业解决方案是一个基于客户关系管理(Customer Relationship Management,CRM)的解决方案,旨在帮助企业更好地管理客户关系、提高销售业绩和客户满意度。该解决方案提供了一整套的...

    SAP CRM 2007 IDES

    SAP CRM 2007 IDES

    SAP-CRM-系统用户界面操作指导手册

    ### SAP CRM 系统用户界面操作指导手册知识点详解 #### 一、引言 SAP CRM(Customer Relationship Management)作为一款先进的客户关系管理系统,在帮助企业更好地管理客户信息、提高销售效率及客户服务方面扮演着...

    SAP CRM解决方案

    CRM原厂解决方案 SAP标准CRM业务模式介绍,CRM产品

    sap crm ipc 增强介绍

    ### SAP CRM IPC增强知识点详解 #### 一、SAP CRM IPC增强概述 SAP CRM (Customer Relationship Management) 是一个全面的解决方案,旨在帮助企业管理和优化与客户之间的互动过程。IPC(Interactive Pricing ...

    SAP CRM会员管理

    SAP公司全套CRM解决方案覆盖了销售、市场营销、售后服务、客户分析、客服中心、电子商务、社交CRM及移动手机等各个方面。客户可按当前业务所需选择的相关功能,应用程序可在6-8周内迅速部署并投入使用。新的SAP CRM...

    SAP CRM管理方案介绍

    ### SAP CRM管理方案介绍 #### 一、总体方案概述 SAP CRM(Customer Relationship Management)是一种全面的企业级解决方案,旨在帮助企业管理与客户的交互过程。它不仅涵盖了传统的市场营销、销售和服务等核心...

    SAP CR100 文档,用于SAP CRM培训

    SAP CR100 用于SAP CRM培训。

    SAP_CRM中文自学笔记

    SAP CRM是德国SAP公司提供的一个全方位客户关系管理解决方案,广泛应用于市场营销、销售和服务等领域,支持企业通过多种交互渠道与客户进行沟通。CRM系统能够处理从客户数据的收集、管理到客户交互过程中的订单处理...

    sap crm 实施方法

    sap crm 实施方法。最全面地SAPCRM实施方法。提供下载。

    SAP CRM课程中文自学笔记

    SAP CRM解决方案能够帮助企业实现与客户的完全集成,灵活地定制以满足特定需求,并且易于使用。 综上所述,SAP CRM课程中文自学笔记是一份适合初学者的、全面的自学材料,能够让初学者快速掌握SAP CRM的基础知识和...

    sap crm install

    在IT领域,SAP CRM(客户关系管理)是一款先进的企业级解决方案,用于管理与客户相关的所有业务流程。本文将深入探讨SAP CRM的安装过程,根据提供的标题和描述,我们将详细解析这一关键任务。 首先,SAP CRM的安装...

    SAP CRM IPC技术文档

    SAP CRM IPC(Internet Pricing and Configurator)是SAP公司为销售和服务行业提供的一款强大工具,主要用于产品配置和定价管理。这个技术文档旨在详细介绍如何利用IPC进行高效且精确的销售流程处理。 首先,我们来...

Global site tag (gtag.js) - Google Analytics