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

Document flow API in SAP CRM and C4C

阅读更多

Document flow API in CRM

以一个具体的例子来说明。在Appointment的Overview page上能看见一个名叫Reference的区域,这里可以维护一些其他的业务文档的ID,这样可以将该业务文档同当前正在编辑的Appointment关联起来。

 

我写了一个简单的报表来演示如何用ABAP代码给这个Reference区域的字段赋值,背后用到的实际上就是CRM Document flow相关的API. 报表的源代码在我的github上:

代码的核心就是使用CRM One Order的function module CRM_ORDER_MAINTAIN, 把document flow相关的数据传入到changing参数ct_doc_flow里。

 

这个ct_doc_flow的内容生成逻辑如下。既然是Document Flow,必然涉及到两个document,在API里用后缀为A和B的字段来存储,如下图绿色区域所示。这些字段需要分别存储两个document的GUID和BOR类型。

 

假设我执行report时指定的Opportunity的ID是888,那么report成功执行后,我能在References区域看到如下的字段。Opportunity的ID和描述信息已经能够正常显示了。

 

同时在Transaction History区域也能看到该关联关系:

 

Document flow API in C4C

假设我需要在Cloud Application Studio里开发一个功能,允许客户能够手动将两个Ticket关联起来。

1. 在Ticket的BO ServiceRequest上创建一个新的action linkTicket用于实现关联逻辑。同时创建一个新字段用于存储需要关联的Ticket ID:

 

通过Cloud Application Studio将这个新字段配到UI上,同时在工具栏里新增一个按钮,绑定到BO的action linkTicket上。

 
 

Action的实现代码:

import ABSL;

var eleBTD: elementsof ServiceRequest.BusinessTransactionDocumentReference;

eleBTD.BusinessTransactionDocumentReference.ID.content = this.refTicket;

eleBTD.BusinessTransactionDocumentReference.TypeCode = "118"; // type code of BO ServiceRequest

eleBTD.BusinessTransactionDocumentRelationshipRoleCode = "2"; // Successor document

this.BusinessTransactionDocumentReference.Create(eleBTD);

2. 假设我想把Ticket 3638和Ticket 3622关联起来,我需要打开Ticket 3638,在新字段Reference Ticket里手动输入3622,然后点击按钮Link Ticket.

 

成功执行之后,在Ticket的Document Flow tab即可看到这个关联关系。

 

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

    SAP document

    根据给定的文件信息,我们可以深入探讨SAP CRM(Customer Relationship Management)中间件文档的关键知识点。这份文档似乎涉及SAP CRM 7.0版本,发布于2010年9月,由SAP AG出版,版权注明为SAP AG所有,并强调了其...

    Research and Design of Document Flow Model Based on JBPM Workflow Engine

    Research and Design of Document Flow Model Based on JBPM Workflow Engine

    sap基本API学习指南

    SAP(System, Applications, and Products in Data Processing)是一家全球领先的业务软件解决方案提供商,其产品和服务广泛应用于各行各业的企业管理、财务、人力资源等领域。 ### SAP基本API概览 API...

    ONLYOFFICE Document Server API

    ### ONLYOFFICE Document Server API详解 #### 一、概述 ONLYOFFICE Document Server API 是一个功能强大的工具包,它允许开发者将ONLYOFFICE文档编辑器(包括文本文档、电子表格和演示文稿编辑器)集成到他们自己...

    .NET Connector 3.0 SAP API Document

    《.NET Connector 3.0 SAP API 文档详解》 在.NET开发中,与SAP系统进行集成是一项关键任务,而.NET Connector 3.0(NCO3.0)正是微软为实现这一目标提供的重要工具。它允许.NET应用程序无缝地与SAP R/3系统进行...

    sap Document Library Release 4.6C 下载地址

    根据提供的文件信息,本文将详细介绍SAP Document Library Release 4.6C的相关知识点,包括其下载、安装配置方法以及在SAP系统中的应用。 ### SAP Document Library 4.6C 简介 SAP Document Library是SAP系统中一...

    Master Guide for SAP Portfolio and Project Management 1.0 for SAP S4HANA

    Master GuidePUBLIC SAP Portfolio and Project Management for SAP S/4HANA Document Version: 1.1 – 2017-02-22

    sap .net connector document

    标题与描述均提到了"SAP .NET Connector Document",这指向了一个特定的文档,即SAP为Microsoft .NET环境开发的连接器的官方文档。这个文档版本为2.0,发布于2005年3月,版权归属于SAP AG。 ### SAP .NET Connector...

    introduction document - Safety stock in SAP

    介绍安全库存在SAP中的几种运行方式:安全库存安全库存部份可用动态安全库存

    SAP ISA Java API Document Part 1

    SAP Java API document for ISA framework Part 1 因为大于20兆,没办法只好分成两个部分。

    SAP BW_4HANA – Overview and Roadmap.pdf

    The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your obligation to protect confidential information, this...

    SAP ISA Java API Document 第二部分

    SAP ISA Java API Document 第二部分,源文件太大,拆了两个部分

    SAP-BC505 document

    SAP(Systems, Applications, and Products in Data Processing)是一家德国软件公司,其业务流程管理软件在全球范围内被广泛采用。ABAP(Advanced Business Application Programming)是一种由SAP开发的高级编程...

    SAP adobe 服务配置

    SAP Adobe 服务配置主要涉及在SAP Portal中集成Adobe Interactive Forms(AIF)及Adobe Document Services的技术过程。本教材适用于SAP NetWeaver 7.0 (Support Package SPS13),提供了详细的配置指南和技术文档,...

    sap Document Library Release 4.6C 新下载地址

    sap Document Library Release 4.6C CD 下载地址,经测试在SAP 4.71中配置成功。 1.光盘安装 2.在SAP中用SR13配置即可。具体参见:http://blog.csdn.net/kehq2008/archive/2009/08/12/4440004.aspx

    vbAPI Document Help and development

    vbAPI Document Help and development,it is very useful if you want learn senior development of visual Basic

    Data Tiering Optimization with SAP BW_4HANA.pdf

    The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your obligation to protect confidential information, this...

Global site tag (gtag.js) - Google Analytics