SAP CRM 行动配置文件:完整教程

简介

  • 在SAP CRM中,“操作”指“后处理框架(PPF)基本组件”。
  • 操作可以自动触发输出、后续活动或工作流。
  • SAP CRM 中的不同应用程序(如事务处理(CRMD_ORDER)、开票(BILLING)、案例管理(CRM_CASE)等)可以使用操作处理。
  • 操作取代了 SAP ERP 系统的输出确定。
  • 操作可以在抬头级别为整个事务(事务类型)确定,也可以为单个项目(项目类别)确定。

SAP CRM Action Profile

此图显示了 SAP CRM 中操作配置的路线图。

SAP CRM Action Profile

  • 通过操作,可以在 SAP CRM 事务处理中实现预定义的流程。

SAP CRM Action Profile
定义操作、操作配置文件和条件的 SPRO 路径

SAP CRM Action Profile
SPRO 中的操作配置文件定义

  • 可以为特定的“操作”定义“计划条件”。
  • 此计划条件在使此操作可执行之前进行检查。
  • 在执行时,这些流程根据用户定义的条件进行调度,这些条件定义了事务处理中的特定情况。
  • 操作是一项计划的活动或任务,计划条件是执行此操作的情况。
  • 对于计划的操作,可以有不同的处理类型。
  • 处理类型定义操作如何执行。
  • 从这种处理类型中,可以触发 SAP WorkFlow、BAdI 方法调用、SmartForm 或警报。
  • 可以在操作定义中指定处理时间(事务代码 SPPFC 或 SPPFCADM),它指定此操作在事务处理执行中的位置。
  • 操作可以依赖于合作伙伴功能。
  • 合作伙伴功能可以在操作定义中分配。
  • 操作通过操作配置文件链接到 SAP CRM 事务。
  • 一个操作配置文件可以包含多个操作定义。
  • 根据操作定义和相应条件(计划条件和启动条件)的配置和实施,这些操作将为相应的 SAP CRM 事务执行。
  • 对于支持操作的事务,可以使用事务 CRMD_ORDER 在 GUI 中分析操作日志,或者在 Web UI 中(如果提供了对相应分配块的访问)进行分析。

SAP CRM Action Profile
CRMD_ORDER 中事务的操作详细信息

SAP CRM Action Profile
CRMD_ORDER 中事务的操作详细信息

  • 您可以显示已计划和执行的事务操作列表,其中包含各个操作的以下信息,如图3和图4所示:
  • 状态(已计划操作、已处理操作)
  • 描述(操作目的)
  • 处理类型
  • 创建者、创建日期
  • 示例:在合同到期前一个月,负责的销售员工会在收件箱中收到一个类别为“电子邮件”的活动,提醒他写信给客户,了解他们是否希望续签合同。

条件

  • 在操作执行前,会检查两个条件。
  • 计划条件:只有当为此操作定义的计划条件满足时,操作才会被计划执行。计划条件也可以在 SAP 标准 BAdI EVAL_SCHEDCOND_PPF 的实现中进行评估。
  • 启动条件:对于计划的操作,在执行前会检查启动条件。因此,一旦启动条件满足,计划的操作就会执行。
  • 这些操作的条件在事务代码 SPPFCADM 中配置时定义。
  • 条件可以使用日期和日期规则进行时间依赖性设置。
  • 条件可以使用业务对象或类以及常量的容器属性上的表达式来实现。
  • 可以检查条件的语法是否正确并进行测试。
  • 定义条件有两种模式
  • 鼠标操作的PC模式
  • 直接文本输入模式(传统)

创建参数条件

SAP CRM Conditions

设置参数条件

SAP CRM Conditions

更改参数条件值

SAP CRM Conditions

条件编辑器的个人设置

SAP CRM Conditions

处理时间

处理时间定义了在事务处理中,启动条件已满足的操作何时执行。因此,一旦计划操作的启动条件满足,它就可以根据所维护的处理时间执行。以下是处理时间的可能选项:

  • 使用选择报告处理
  • 在这种情况下,操作将在选择报告执行后执行。此处理类型对于用于截止日期监控(例如监控 SLA)的操作特别有用。
  • 即时处理
  • 一旦启动条件满足,操作立即开始。
  • 保存文档时处理
  • 操作在事务保存时启动。因此,即使操作的启动条件满足,操作的执行也只会在事务保存期间触发。

在操作定义中设置处理时间

Processing Time

处理类型

在操作定义中,指定了处理类型。处理类型指定了在处理时间操作如何处理。有不同的处理类型可用:

  • 智能表单
  • 工作流
  • 方法

方法是 SAP 标准 BAdI EXEC_METHODCALL_PPF 的 BAdI 实现。SAP 提供了许多标准实现,用于标准事务,例如:

  • COPY_DOCUMENT(创建后续文档)
  • COMPLETE-DOCUMENT(在文档中设置已完成状态)
  • CREDIT_MEMO(创建贷项凭证项目)
  • 1O_EVENT_CREATE(创建工作流事件)

Processing Types

事务 SPPFCADM

此事务用于 PPF 定制

Transaction SPPFCADM

它可以用于定义操作配置文件和操作定义。此外,还可以配置操作配置文件中定义的操作。操作配置文件中定义的操作可用于配置,以便可以使用 SAP 提供的向导和屏幕来维护条件。

其他有用的事务代码

  • CRMC_ACTION_CONF – 操作配置
  • CRMC_ACTION_DEF – 操作定义
  • CRMC_ACTION_WIZARD – 通过向导定义操作

操作监视器

程序 RSPPFPROCESS 负责操作监控,源自后处理框架 (PPF),可用于检查操作的处理。因此,操作监控器可用于监控和触发多个事务的操作处理。

操作监控器的事务代码是 CRMC_ACTION_JOB。

通过操作监控器,可以列出处理时间设置为“使用选择报告处理”的操作,并启动这些操作的处理。因此,它对于用于截止日期监控(如 SLA)的操作特别有用。

它还可以用于处理处理时间为“保存时”的操作。如果时间相关条件在一段时间后满足而事务没有任何更改,则可以执行该程序,以便在这些情况下也启动操作。因此,出于测试目的或重复操作,此报告也可以用于选择和处理处理时间为“立即”或“保存文档时”的操作。

Action Monitor

操作监控器执行

操作配置文件

使用操作配置文件为 CRM 事务配置操作。操作在操作配置文件中创建,可以分配给不同的 CRM 事务。在一个操作配置文件中,可以定义多个操作,并带有排序顺序和状态(活动或非活动)。活动操作可以被计划,并且计划的操作按照定制中维护的排序顺序执行。对于操作配置文件中的单个操作,可以维护操作定义和操作配置。

在事务处理过程中,所有允许的操作都通过操作配置文件进行识别。为此,在操作配置文件中未标记为非活动的操作将被考虑执行。操作配置文件中为单个操作维护的排序顺序用于识别操作的执行顺序。这些操作的进一步处理是根据所识别的单个操作的操作定义和操作配置完成的。

可以直接将操作配置文件分配给事务类型或项目类别。此外,条件技术,即操作配置文件确定,可以像定价一样定义。

在 SPRO 中转到“定义操作配置文件和操作”

  1. 选择一个操作配置文件
  2. 点击查看

Action Profiles

您将看到操作配置文件的属性

Action Profiles

  1. 选择操作定义
  2. 点击查看

Action Profiles