当前位置: 首页 > news >正文

需要基于含分类的审批过程来配置 PR 采购申请审批,因为要将采购组织、采购组、工厂作为审批条件,该方式可通过分类特性实现多条件组合判断

需要基于含分类的审批过程来配置 PR 采购申请审批,因为要将采购组织、采购组、工厂作为审批条件,该方式可通过分类特性实现多条件组合判断。以下是详细配置步骤,包含事务代码和后台路径,适配 SAP 标准 MM 模块:

前期准备

确保采购组织、采购组、工厂的基础主数据已维护完成,且这三个字段在采购申请的通讯结构 CEBAN 中存在(标准系统已包含,无需额外新增)。

详细配置步骤

  1. 创建特性(事务码 CT04)需分别创建采购组织、采购组、工厂 3 个特性,作为审批判断的基础条件,参考表均为采购申请的标准通讯结构 CEBAN。
    1. 输入事务码 CT04,输入特性名称如 ZPR_WERKS(工厂),点击 “创建”。
    2. 基本数据页签:设置数据元素,工厂对应数据元素 WERKS_D,采购组织对应 EKORG,采购组对应 EKGRP;字段类型选择 “字符”,维护对应长度。
    3. 附加数据页签:勾选 “仅内部使用”,参考表输入 CEBAN,参考字段分别对应 WERKS(工厂)、EKORG(采购组织)、EKGRP(采购组)。
    4. 限制页签:类别种类选择 032(审批策略专用类别),限制该特性仅用于审批策略配置。
    5. 点击保存,重复上述步骤创建另外两个特性。
  2. 创建审批策略类(事务码 CL01)该类用于整合上述 3 个特性,类类型固定为 032,是审批策略的核心载体。
    1. 输入事务码 CL01,输入类名称如 ZPR_CLASS,类别种类选择 032,点击 “创建”。
    2. 基本数据页签:维护描述,如 “PR 审批条件类(采购组织 + 采购组 + 工厂)”。
    3. 特性页签:点击 “分配特性”,依次将步骤 1 创建的采购组织、采购组、工厂 3 个特性加入此类。
    4. 点击保存,完成类的创建,后续审批策略将通过此类匹配条件。
  3. 后台审批流程基础配置(路径 SPRO)进入后台配置界面(事务码 SPRO),路径为物料管理→采购→采购申请→审批过程→含分类的过程,后续配置均在此路径下操作。
    1. 用分类建立过程(定义批准组):点击该节点,新建批准组如 Z01,描述为 “PR 采购审批组”。勾选 / OvRelPReq” 则为抬头审批(整张 PR 统一审批),不勾选则为行项目审批;接着分配类别,选择步骤 2 创建的 ZPR_CLASS 类,关联特性组合。
    2. 定义批准代码:点击节点新建批准代码,如 Z1、Z2,分别对应不同审批层级,例如 Z1 为采购组审批,Z2 为采购经理审批,每个代码分配至上述批准组 Z01。
    3. 定义发布标识:用于控制审批各阶段的操作权限,比如 0 表示未审批,1 表示采购组审批完成,2 表示最终审批完成。维护每个标识的字段选择代码和可变性,例如审批完成后是否允许修改 PR 金额。
  4. 定义审批策略(核心步骤)此步骤需绑定审批条件、审批层级和审批规则,最多支持 8 级审批。
    1. 点击路径下的 “定义审批策略”,选择批准组 Z01,点击 “新建”,输入审批策略编号如 ZS01。
    2. 批准代码序列:按审批层级录入步骤 3 定义的批准代码,如先 Z1 再 Z2,设置批准先决条件,比如 Z2 审批需 Z1 审批完成。
    3. 分类页签:点击 “分类”,选择步骤 2 的 ZPR_CLASS 类,维护具体条件值。例如条件 1:采购组织 = 1000、采购组 = 01、工厂 = 1010;可新增多行条件组合适配不同场景。
    4. 批准状态页签:为每个审批阶段分配发布标识,如 Z1 审批后发布标识变为 1,Z2 审批后变为 2。
    5. 点击保存,完成审批策略配置。
  5. 权限分配与审批测试配置完成后需分配权限并测试,确保审批流程正常运行。
    1. 权限分配:通过事务码 PFCG 创建角色,添加审批相关事务码如 ME54N(单个 PR 审批)、ME55(批量 PR 审批),并关联对应批准代码的权限对象,分配给审批用户。
    2. 功能测试:用事务码 ME51N 创建采购申请,录入符合审批条件的采购组织、采购组、工厂信息;保存后用 ME54N 录入审批用户,系统将匹配审批策略,执行审批操作;审批后可查看发布标识变化,确认是否可进行后续转 PO 等操作。
http://www.cnnetsun.cn/news/1315954.html

相关文章:

  • 设计模式实战:单例・发布订阅・策略 JS 轻量用法|JS 进阶必会篇
  • 财务数字化——解读118页财务共享建设应标方案【附全文阅读】
  • 快速安装配置Maven
  • 【实时Linux工业PLC解决方案系列】第三十七篇 - 实时Linux PLC内存泄漏检测与防护
  • 非常详细:AI大模型课程|非计算机专业转行人工智能,好就业吗?
  • 【技术解析】中国雪深数据集(1979-2023)的多源卫星传感器融合与质量控制
  • 推荐系统模型演进:从协同过滤到深度学习的技术突破与应用实践
  • C#使用MQTT(二):构建一个带重连与消息处理的健壮客户端
  • Uniapp跨平台WiFi状态检测:从基础获取到实时监听
  • Alibaba Sentinel Dashboard:安全加固之自定义登录凭证实战指南
  • Fastjson 反序列化漏洞攻防博弈:绕过手法演进与防御体系构建
  • 全志D1s开发板:RISC-V架构下的嵌入式视频硬解平台
  • n8n子流程调用避坑指南:从数据库写入到模块化开发实战
  • 从零开始:西门子200SMART安全编程全攻略(含手动/自动切换逻辑详解)
  • 紫微斗数职场指南:从命盘看出最适合你的职业方向(含14主星解析)
  • MySQL迁移中的视图权限管控实践:从粗放授权到精细治理
  • 【leetcode】98.验证二叉搜索树
  • 给我的 QQ 助理换个“最强大脑”:Windows 部署 OpenClaw + 替换模型攻略
  • 精益生产常见误区,90%的企业都踩过坑?
  • 用户态网络缓冲区设计
  • Linux学习笔记1
  • 在matlab上进行基于深度强化学习算法自适应调节PID参数的控制,实现一级倒立摆的起摆和平衡
  • Matlab Simulink下的LLC并网与离网逆变器功能介绍:电流闭环控制并网,电压电流双...
  • 微信官方分账开通对接(技术+流程)指南+第三方分账系统科普
  • 基于GD32F303的便携式教学数字示波器设计
  • Ostrakon-VL-8B实战案例:识别店铺名/厨房违规/货架缺货——零售场景79类细粒度任务演示
  • SENT信号解码实战——从半字节到完整帧的解析指南
  • 立创开源:基于ASRPro与ESP8266的离线智能语音盒子设计与实现
  • Linux系统下Qwen3-TTS的部署与优化
  • Qwen3-ASR-1.7B应用场景:跨境电商客服语音质检系统落地