今天,我们结合采购订单的审批功能,分析一下SAP审批策略的实现逻辑。

很多小伙伴在学习审批策略初期,有时候很难理解审批策略中的一些关键名词,比如“审批组”“批准代码”“发布标识”等。从而,难以理解SAP审批策略的实现逻辑。

我们将从业务分析到系统功能设计的角度,分享一下SAP审批策略。

正文

业务分析

SAP审批策略就是为了实现对SAP中相关单据的审批。那么,要实现单据的审批,系统功能要满足哪些业务要求呢?

1.能筛选出需要被审批的单据

企业中的业务单据量很大,并非所有单据都需要被审批,比如,针对采购订单的审批,大于一定金额才要求被审批,金额小的订单,就不需要审批。

类似上述的业务需求,系统要允许企业定制一些筛选条件,保证需要被审批的订单,必须被审批,不需要审批的订单,不用被审批。

SAP系统通过“分类和特性”这一基本功能,实现订单的筛选。

SAP系统通过预先设置“分类和特性”的特征值,当业务订单符合特征值的要求时,系统就会触发审批策略,也就是说,系统将保证此类订单必须被审批。

2.定义审批的层级

当我们筛选出来哪些订单要被审批后,下一个问题是:这些订单需要进行采购几级审批。

比如,采购订单的金额大于1000,需要部门经理和部门总监进行审批,那么,我们就需要针对此种业务定义二级审批。

SAP通过定义不同的“批准代码”,从而实现对审批层级的定义的。

3.定义审批后的订单状态

我们要审批单据,一旦单据被审批了,原则上,单据在一定程度上就不能被修改了。这个很好理解,我们要采购10台电脑,部门经理同意了,审批通过了,我们不可能把采购数量改成11台;同样,未经过审批的订单,是不能收货的。

SAP中通过定义不同的“发布标识”,实现对不同状态的管控。

最后,会把“发布标识”分配给不同的审批层级,进而保证,当订单经过审批后,其订单状态是符合业务要求的。

总的来说,对于订单审批业务的基本逻辑,我们可以抽象为三层:

  • 首先,得能筛选需要审批的订单,并且保证该审批的订单要被审批;

  • 其次,要能够设置符合企业需求的审批层级;

  • 再者,审批后,订单的状态要符合审批后的要求;

为了满足上述三层基本业务逻辑,SAP系统设计了以下三个系统功能,如下图所示:

审批策略的系统功能介绍

1.创建“特性”

在实际业务中,企业会设定哪些订单需要被审批,也就是当订单符合某些特征时,就需要被审批。

创建“特性”,就是创建审批的筛选条件。

假定某企业,需要以“订单类型”“采购组织”“采购组”以及“订单净总额”为维度,设定筛选条件。

那么,我们就需要分别以“订单类型”“采购组织”“采购组”以及“订单净总额”,在SAP系统中设置4个特性。

创建特性的T-Code CT04。

为企业我所在项目目前的状况,我就先配一个订单类型。

a.建议选择“多值”,选择“多值”的话,可以满足当企业需要多个订单类型都能触发审批时,可以在该特性中维护多个特征值。

b.由于该特性的建立,是源于系统中的标准字段,所以,我们需要在结构CEKKO中,找出相应字段名,维护此处。

【如果是设定采购申请的审批特性的话,此处应该维护结构名“CEBAN”。】

注意如下图,带有数值,类似“订单净总额”这种特性时,建议勾选允许“间隔”,勾选上,意味着我们可以输入一些带间隔的选项,比如100-1000,>1000,<1000等。

--------------------------------------------------------------华丽的分隔符 ------------------------------------------------

--------------------------------------------------------------华丽的分隔符 --------------------------------------------------------------------------------------------------------------华丽的分隔符 ------------------------------------------------

第二步:创建“分类”,并将所创建的“特性”分配给“分类”

T-Code  CL02

如下图,分类的创建需要注意两点:

a.类类型需要选择032

b.将“特性”准确地分配给该分类。

我们创建好了分类,并将所创建的特性分配给了分类,如下图所示。

到这里,我们已经成功地将筛选订单的特性创建完毕,并将特性分配给了相应分类。

--------------------------------------------------------------华丽的分隔符 --------------------------------------------------------------------------------------------------------------华丽的分隔符 --------------------------------------------------------------------------------------------------------------华丽的分隔符 -----------------------------------------------第三步:

创建“批准组”

这里,我们先简单“批准组”的作用。

如下图所示:SAP定义了一个“批准组”的概念。

a.我们需要将前面所创建的“分类”分配给“批准组”;

b.我们需要在后面,在特定的“批准组”下创建“批准代码”,即就是审批的层级。

换句话说,SAP通过“批准组”,将“分类、特性”和“批准代码”关联在一起,为我们创建审批策略,做好基础工作。

配置路径:

如下图,我们创建一个ZX的审批组,在类别中维护之前创建的分类代码“FRG_EKKO”,其中“Rel.obj=2”是默认生成的,这个指的是“订单”,这个我们可以不管。

注意:整个系统中,针对订单的分类只能是一个,在上图中,我们能看到虽然不同的批准组,但是对应的分类都是“FRG_EKKO”

4.创建“批准代码”

“批准代码”实际上就是审批的层级,而且,根据我们在3中的介绍,“批准代码”是在“批准组”下创建的。

唉,不想做太多级审批,就先做一个审批就可以了,原来我做过五级审批。就是这个意思

5.创建“发布标识”

这里需要说明两点:

“核发”这个对勾是否勾上决定了该状态下是否允许收货,如果勾上了,意味着该状态下可以收货,如果不勾,意味着不能收货;

“可变性”,如下图所示,有如下多种可能性。

1:该状态下,审批之后,不允许修改; 

2:该状态下,审批之后,可以修改,而且不管改什么,都不需要重新审批;

3:该状态下,审批之后,可以修改,但不管改什么,都需要重新审批;

4:该状态下,审批之后,可以修改,如果修改的地方是审批条件里面定义的,则需要重新审批;不是审批条件定义的,则不需要重新审批;

5:该状态下,审批之后,可以修改,不管改什么都需要重新审批,打印之后再修改也需要重新审批; 

6:该状态下,审批之后,可以修改,如果修改的地方是审批条件里面定义的,则需要重新审批;如果打印过,不管修改过什么都需要审批;

空:与“3”相同。

上述内容,我没有详细测试,源于资料介绍,大家可以测试看看。

---------------------------------------------------------------华丽的分隔符 --------------------------------------------------------------------------------------------------------------华丽的分隔符 --------------------------------------------------------------------------------------------------------------华丽的分隔符 --------------------------------------------------------------------------------------------------------------华丽的分隔符 ----------------------------------------------6.创建“批准策略”

我们完成了“分类和特性”的创建,并将分类分配给了“批准组”;

我们在“批准组”下创建了“批准代码”;

我们定义好了“批准状态”

做好了所有准备工作,我们可以开始创建“批准策略”了。

首先,我们得明确,“批准策略”的创建,必须在某个“批准组”下面。

这样系统才知道,你这个“批准策略”将引用哪个“分类和特性”作为筛选条件,以及你将准备用哪些“批准代码”作为审批层级。

因为,在前面的系统操作中,我们已经给“批准组”分配了“分类”和“批准代码”了。

 如下图,我们在“审批组ZX”下,创建一个审批策略ZX,并选择相应的批准代码Z1

进来以后我们着重说一下“分类”

我们刚才说了,根据采购订单的类型来进行配置,但是没说根据哪个采购订单类型进行配置。因此这里“分类可以进行设置”,同时,可以用CL20N 进行设置。

根据企业的实际情况,我们把Z001--Z014的采购订单类型都需要做一个审批。

---------------------------------------------------------------华丽的分隔符 --------------------------------------------------------------------------------------------------------------华丽的分隔符 --------------------------------------------------------------------------------------------------------------华丽的分隔符 ----------------------------------------------

7.前台审批策略触发成功的展示

当你用ME21N创建采购订单的时候,建立一个满足条件的采购订单:

保存凭证:

做MIGO收货的时候,会报错:告诉你没有审批,说明审批已经被触发了。

我们用ME23N看到如下订单视图:

然后我们运行事务代码:ME28, 或者ME29N来进行采购订单的审批。

以ME29N为例:

点击对钩:变成正常状态。

完成入库:MIGO 正常带出采购订单。

完成全部操作。

以上就是SAP内采购订单审批策略的逻辑。

SAP采购审批策略实现逻辑相关推荐

  1. SAP采购审批策略常用表以及出口增强

    SAP采购审批策略常用表以及出口增强 第一部分:审批策略常用表 在sap中,审批使用到的表有如下,在写FS的过程中可以参考以下表字段取值: 审批组: T16FG 批准组                ...

  2. SAP S/4 采购订单审批策略无效问题

    1.问题:采购审批策略无效.根据SAP ECC模式定义采购订单审批策略后.创建采购订单,通过ME29N审批,提示无有效的审批策略.检查相关设置没有错误,在同行提示下,是因为S/4增加了参数引起的. 2 ...

  3. 定义采购订单的审批策略(包括批准组、批准代码、批准标识)

    一 .采购的的审批策略总体配置 SAP的采购审批过程(Release Procedure for Purchase Orders)配置最终形成审批策略(Release Strategy),但在此之前需 ...

  4. 采购申请及订单审批策略

    1         .采购申请的审批 1.对于采购申请的审批,首先我们要设定一些条件,满足这些条件的采购申请才会触发审批策略.那么我们怎么确定那些条件设定后在系统中会生效呢?这个其实要参照一个系统默认 ...

  5. SAP 采购申请、采购订单的审批策略

    采购申请.采购订单的审批策略 采购申请审批 PR审批可以分为:含分类.无分类       1.无分类PR审批: A.后台配置: 设置批准代码(批准代码可以设置多级审批):               ...

  6. SAP PR采购申请的审批策略

    1.CT04配置了特征 特征 特性描述 表名 字段 FRG_EBAN_BSART 采购申请凭证类型 CEBAN BSART FRG_EBAN_EKGRP 采购组 CEBAN EKGRP FRG_EBA ...

  7. SAP采购申请审批策略配置

    1.SPRO配置路径 2.CT04创建特征值 (注意:要先维护参考的表名和字段,再填写特征值,采购申请表为CEBAN,采购订单表为CEKKO) ①按照MRP控制者进行审批,每个物控分配一个审批代码,创 ...

  8. SAP 采购订单PO基于采购金额的审批策略配置

    网上看到的关于MM模块采购订单的审批策略基本上是基于采购组织进行配置的,很少看到基于采购净价的审批策略配置,这几天终于自己一个人研究搞明白了基于采购净价(采购总金额)的审批策略.在此记录下此配置过程, ...

  9. SAP MM 特性设置问题导致PR审批策略不对之分析

    SAP MM 特性设置问题导致PR审批策略不对之分析 笔者现在所在的项目里,采购申请的审批是在document level的,在配置里是启用了classification来支持审批策略. PR rel ...

最新文章

  1. php mysql 连接不上_PHP: 连接状态 - Manual
  2. Android动画曲线库AndroidEasingFunctions
  3. 皮一皮:自作多情的表率...
  4. 程序员的职业选择:打工者、独立开发者、创业者
  5. TP5: 日志记录改造——4
  6. opengl显示汉字
  7. linux下的C语言开发(线程等待)
  8. input中autocomplete属性
  9. 学习OpenStack之(6):Neutron 深入学习之 OVS + GRE 之 Compute node 篇
  10. 在VMware下创建新的CentOS虚拟机
  11. 【收藏向】模拟电子技术超强知识点总结 20小时不挂科
  12. adc0808温度换算公式_课程设计-ADC0808设计的调温报警器
  13. python求解方程组_NumPy线性方程组求解
  14. Linux下制作动图的软件,GIF制作教程 | 如何制作高清动图_什么值得买
  15. [无忧网络验证]代理使用教程
  16. 如何下载网页中的背景图片
  17. win7系统修改磁盘提示参数错误的解决办法
  18. mybatis的一级缓存和二级缓存
  19. allegro修改铜皮网络
  20. ICPC-Tic Tac Toe

热门文章

  1. 通信原理学习笔记3-3:数字通信系统概述(数字调制、IQ调制与PSK / QAM)
  2. Movie Thumbnails Maker 2 for mac(电影缩略图生成器)
  3. 小程序input value获取
  4. Sublime 插入时间日期(类似Excel中的效果)
  5. idea java complier 编译级别的问题
  6. Ubuntu 18.04双系统安装教程-超详细(原系统Win7,解决安装完成后启动Ubuntu进入GLUB的问题)
  7. linux重定向带时间戳的log
  8. 学习技巧 - 学习观
  9. 兼容IE8实现页面添加水印
  10. 新的一年:平淡是真,健康是福