第 381 页 / 共 473 页
件 证书参数文件 创建
” → “ ” → “QC01 - ” (Logistics>Quality Management >Quality Certifi⁃
cate>Outgoing>Certificate Profile (QC01)。
图 创建证书参数文件
10-76 (QC01)
如图 所示 保存后使用修改状态 对参数文件进行修改 单击 特征 按钮
10-77 , , , “ ” ,
为参数文件添加需要在证书中显示的特征
。
图 修改证书参数文件 一
10-77 (QC02) ( )
特征的来源分为两种 一种是 主文件检验特性 来自于检验批结果 另一种是 类
: “ ”, ; “
型特征 来自于物料类特征或者批次类特征
”, 。
如图 所示 特征 是检验特性 用 创建 特征 是批次特征
10-78 , 1,2,3 ( QS21 ), 4 (CT04
创建 然后通过 加入批次类
, CL02 0000000372)。
图 修改证书参数文件 二
10-78 (QC02) ( )
371
第 382 页 / 共 473 页
如图 所示 释放证书参数文件
10-79 , 。
也可以通过批次使用列表 来获取一个产品的半成品或者
SAP (Batch Where Used List)
原料的检验特征 然后将其引用到同一个参数文件中
, 。
如图 所示 将证书参数文件分配给物料或客户 将证书参数文件和物料以及客
10-80 , :
户联系起来 路径 后勤 质量管理 质量证书 支出 证
。 : SPRO→ “ ” → “ ” → “ ” → “ ” → “
书参数文件 分配 创建
” → “ ” → “QC15 - ” (Logistics>Quality Management >Quality Certifi⁃
cate>Outgoing>Assignment (QC15)。
图 修改证书参数文件 三 图 选择默认的分配类型
10-79 (QC02) ( ) 10-80 QCA1 (QC15)
如图 所示 运行 分配证书参数文件
10-81 , QC15, 。
图 选择默认 物料 客户 组合
10-81 “ / ” (QC15)
如图 所示 运行 分配证书参数文件 表明当触发的送货单的物料是
10-82 , QC15, ,
客户是 时 系统会使用该参数文件
“ZFINC1001”、 “268” , 。
图 分配证书参数文件
10-82 (QC15)
372
第 383 页 / 共 473 页
如图 所示 创建证书接收方条件 创建证书接受条件 表明是某一类型的质量
10-83 , : ,
证书输出是发送给哪一个客户联系方式 路径 后勤 质
(Partner Funciton)。 : SPRO→ “ ” → “
量管理 质量证书 支出 证书接收者 创建
” → “ ” → “ ” → “ ” → “VV21 - ” (Logistics >
输出类型为
Quality Management>Quality Certificate>Outgoing>Certificate Recipient (VV21)。
“LQCB”。
图 创建证书接受条件 一
10-83 (VV21) ( )
如图 所示 设定条件 单击 按钮设定输出特征 输出类型为
10-84 , , Commnuication ,
销售组织为 客户为 客户联系功能是 即下订单客户
“LQCB”, “3020”, “268 ”, “SP”,
打印语言为英语
(Sold to Party), ( “EN”)。
图 创建证书接受条件 二
10-84 (VV21) ( )
如图 所示 设定打印机 该打印机可以是 连接到的实际的打印机 也可以
10-85 , , SAP ,
设定为本地打印
。
图 创建证书接受条件 三
10-85 (VV21) ( )
373
第 384 页 / 共 473 页
如图 所示 主数据和参数条件设置完成后 就可以模拟实际业务生成质量证书
10-86 , ,
了 基本设置为 将物料 定义到销售组织 分销渠道 上 中
。 SD : “ZFINC1001” 3020/ 30 (MM02
定义 分配销售组织 分销渠道 到工厂 路径 企业结构
)。 3020 / 30 MF01 ( : SPRO→ “ ” →
分配 销售和分销 分配销售组织 分销渠道 工厂 开始产生销
“ ” → “ ” → “ ” → “ ” → “ ”)。
售订单和送货单
。
图 创建标准订单类型的销售订单
10-86 (VA01)
如图 所示 创建销售订单 输入销售物料和数量以及出货工厂等信息
10-87 , , 。
图 创建销售订单
10-87 (VA01)
如图 所示 根据销售订单创建送货单
10-88 , 。
如图 所示 创建销售订单 输入销售物料和数量以及出货工厂等信息 并在捡
10-89 , , ,
配中选择数量批次
。
如图 所示 送货单捡配中选择数量了批次后 选择菜单中的 附加 交货
10-90 , , “ ” → “
输出 项目 命令 将会生成质量分析证书输出 的记录
” → “ ” , LQCB 。
374
第 385 页 / 共 473 页
图 根据销售订单创建送货单
10-88 (VL01N)
图 创建送货单
10-89 (VL01N)
图 查看交货输出文件列表 查看项目项
10-90 , (VL01N)
如图 所示 质量分析证书状态为未执行 显示为黄色三角形 手工触发成功状态后
10-91 , ( ,
将会变为绿色正方形 可以看到质量输出记录以及在创建送货单时建立 但是还没有触发
)。 , 。
图 创建送货单
10-91 (VL01N)
375
第 386 页 / 共 473 页
如图 所示 保存送货单 触发检验批 双击送货单项目查看检验批号
10-92 , , , 。
图 查看送货单
10-92 (VL03N)
如图 所示 首先为生成的检验批输入检验记录
10-93 , 。
图 输入检验类型
10-93 (QE01)
如图 所示 在 分类 选项卡中查看检验批对应的批次类的特性值
10-94 , “ ” 。
图 查看检验批对应的批次类的特性值
10-94 (QA03/MSC3N)
如图 所示 为检验记录批使用决策 接受检验批
10-95 , , 。
376
第 387 页 / 共 473 页
图 为检验记录批使用决策
10-95 (QA11)
如图 所示 手工触发质量分析证书 需要使用事务码 触发质量分析证书
10-96 , , QC20。 ,
输入交货单号码 首次触发选择模式为 重新触发选择
, “1”, “2”。
图 手工触发质量分析证书 一
10-96 (QC20) ( )
如图 所示 选择记录 选择输出执行打印 打印 类型的质量证书
10-97 , , , LQCB 。
图 手工触发质量分析证书 二
10-97 (QC20) ( )
如图 所示 如果打印成功 会显示绿色 如果失败 可以查看日志
10-98 , , ; , 。
377
第 388 页 / 共 473 页
图 手工触发质量分析证书 三
10-98 (QC20) ( )
如图 所示 可以使用事务码 查看 输出脱机记录
10-99 , SP01 SAP 。
图 查看输出脱机记录 一
10-99 (SP01) ( )
如图 所示 输出的质量证书包括了产品名称 重量 批次 检验指标等信息
10-100 , 、 、 、 。
图 输出的质量证书 二
10-100 ) (SP01) ( )
378
第 389 页 / 共 473 页
10. 7 质量证书的自动触发
在实际应用中 质量证书的输出一般是在送货单或者装运单的操作中自动触发的 本节
, 。
介绍如何配置在装运单中自动触发质量证书的输出
。
1. 业务需求
系统内的工厂 上海星亿制造工厂 需要对产成品 高分子涂料
SAP MF01 ( ) ZFINC1001 (1001 )
生成出货质量分析证书 要求在装运单 的完成装运时自动触发质量分析证书
。 (Shipment) 。
2. 业务分析
手工生成质量证书需要进行的操作有生成销售订单 生成送货单 然后生成装运单 在
, , ,
装运单触发产生质量证书
。
3. 后端配置
除了需要配置上例中手动触发质量分析证书的所有配置 还需要进行以下配置
, :
如图 所示 使用事务码 运行系统程序 该程序在装运单的状
10-101 , SE38, RV56ABST,
态改变时会自动触发 可用于触发输出文档
, 。
图 运行系统程序
10-101 RV56ABST (SE38)
如图 所示 将交货的输出类型设定为 然后将参数设置保存
10-102 , “LQCB”, 。
图 设定交货的输出类型
10-102 (SE38)
379
第 390 页 / 共 473 页
如图 所示 将参数设置保存到变量 变量名可任意指定
10-103 , “LQCB” ( )。
图 将参数设置保存到变量
10-103 “LQCB” (SE38)
定义和分配装运的活动参数文件 对装运的活动进行参数配置 使得装运完成时可以触发
: ,
质量分析证书 路径 后勤执行 运输 装运 定义和分配活动参
。 : SPRO→ “ ” → “ ”” → “ ” → “
数文件
” (SPRO>Logistics Execution>Transportation>Define and Assign Activity Profiles)。
如图 所示 定义和分配装运的活动参数文件 该文件定义了装运单在状态修改
10-104 , 。
时会触发什么样的输出文件
。
图 对装运的活动进行参数配置 一
10-104 (SPRO) ( )
如图 所示 在 类型的装运单对应的 完成时 一列输入变量
10-105 , Z001 “ ” “LQCB”,
表明在装运完成时运行变量为 的输出程序 即装运完成时触发质量证书的
“LQCB” ,
输出
。
380
第 391 页 / 共 473 页
图 对装运 的活动进行参数配置 二
10-105 (Shipment) (SPRO) ( )
4. 前端操作
如图 所示 创建装运单 引用上例中的交货单
10-106 , , 。
图 创建装运单
10-106 (VT01N)
如图 所示 添加送货单到装运单中
10-107 , 。
图 添加送货单到装运单
10-107 (VT01N)
如图 所示 依次单击执行装运的状态按钮 单击 装运完成 按钮后 保存装
10-108 , , “ ” ,
运单 系统即会触发质量证书的自动输出
, 。
如图 所示 回到交货单 选中项目 选择菜单中的 附加 交货输
10-109 , , “10”, “ ” → “
出 项目 命令 将会生成质量证书输出 的记录
” → “ ” , LQCB 。
如图 所示 查看送货单的输出状态 可以看到质量证书已经自动触发
10-110 , , 。
381
第 392 页 / 共 473 页
图 单击 装运完成 按钮 保存装运单
10-108 “ ” , (VT02N)
图 查看送货单 一
10-109 (VL03N) ( )
图 查看送货单 二
10-110 (VL03N) ( )
如图 所示 在打印预览中可以看到 输出的质量证书包括产品名称 重量 批次
10-111 , , 、 、 、
检验指标等信息
。
382
第 393 页 / 共 473 页
图 查看输出的质量证书
10-111 (SP01)
383
第 394 页 / 共 473 页
第 11 章 SAP 质量管理的辅助功能
11. 1 质量管理辅助功能概述
质量管理除了在采购 生产 库存及销售中的应用 还有一些辅助的管理和应用功能
、 、 , 。
本章将对其中一些功能进行介绍
。
11. 2 质量检验值的复制
在工厂中 并不是每一笔检验批都需要进行化验室的质量检验 很多情况下 如果是同
, , ,
一批的物料 则可以共用同一个检验结果 这里介绍的就是将检验批的检验值从源检验批复
, 。
制到目标检验批 下面采用一个实例来说明这一过程
。 。
1. 业务需求
工厂 生产物料 型涂料 需要进行库存移动检验 要求后续的检验复制
MF01 ZFINC1001 , ,
前面生成的检验批的检验数据
。
2. 业务分析
因为进行库存移动时 物料的化学属性没有发生变化 所以后续产生的检验批可以复制
, ,
前一个检验批的检验结果 以此作为自身的检验结果 需要设定针对物料的库存移动收货检
, 。
验类型 分配检验计划
08, 。
3. 后端配置
质量管理 质量检验 进行检查结果复制的设置
SPRO→ “ ” → “ ” → “ ” (SPRO >Quality
Management>Quality Inspection>Make Settings for Copy of Inspection Results)。
如图 所示 设定工厂 检验类型 将 检查批量中的控制 以及 记录
11-1 , MF01, 08, “ ” “
图 设置工厂的检查结果复制
11-1 (SPRO)
384
第 395 页 / 共 473 页
结果时的控制 设定为 手动和自动传输数据
” “3 ”。
如图 所示 设定 初始
11-2 , “ TL” (ResDataOr. for which a Res. Copy Is Performed in Task
和 为
List) “DataOring. RR” (Res. DataOrigin in Results Recordng After Successful Transfer)
前一检验批 这两项规定了该种类型检验批的检验值来源为相关的前一个检验批次
“02 ”, 。
对应的系统程序为 批次的循环检查 系统将对工厂下的该检验类型的数据自动进行
“100 ”,
查找源检验批和触发质量检验值的复制
。
如图 所示 为物料设定检验计划 在维护计划时 双击检验计划的检验特性 根
11-3 , 。 , ,
据图 来设定 结果数据的出处 将其设定为 前 检验批 为工序里的前两个
11-2 “ ”, “02 - ”,
指标设定结果出处 后两个指标不设定
, 。
图 设置工厂的检查结果复制 图 设定检验计划
11-2 (SPRO) 11-3 (QP02)
4. 前端操作
使用事务码 移动类型 批号为 生成检验批 然后
MB1B 309, MF01FINC12, 80000001151,
输入检验值 执行使用决策 该检验批即可成为源检验批
, 。 。
如图 所示 检验批必须是使用决策状态 接受的或拒绝的 源检验批的检验指
11-4 , ( ),
标必须是 即 处理完成 状态 可以是接受或拒绝的评估状态 才可以被复制到目
“5 ” “ ” ( ),
标检验批对应的指标
。
图 源检验批检验值的状态
11-4 (QE03)
如图 再次进行检验批移动 移动类型 采用同一批次 生成新的检验批
11-5, , MB1B 309, ,
检验批创建后 系统已经自动查询到该批次的源检验批 并且执行了检验值的
80000001153。 , ,
复制 选择菜单栏中的 附加 转移记录 命令 可以查看详细的查找与复制信息
。 “ ” → “ ” , 。
385
第 396 页 / 共 473 页
图 查看转移值记录
11-5 (QE01)
如图 所示 查看目标检验批的日志 注意 源检验批的检验指标必须是 即
11-6 , 。 : “5”,
处理完成 状态 才可以被复制到目标检验批对应的指标 并且只有在计划中设定了 结
“ ” , , “
果数据的出处 为 前 检验批 才能够复制检验值
” “2 - ”, 。
图 查看转移值记录
11-6 (QE01)
如图 所示 如果设定该类型的检验批可以复制结果 在录入结果时 用户可以使
11-7 , , ,
用菜单栏中的 编辑 复制检验结果 命令来手工触发检验批的复制 没有设定的情
“ ” → “ ” 。
况下 该菜单为不可用状态
, 。
图 手动触发复制检验结果
11-7 (QE01)
386
第 397 页 / 共 473 页
默认的查找源检验批和复制检验值的功能是由 批次的循环检查 程序来实现
SAP “100 ”
的 该复制功能可以通过实现的接口 来进行增强 以实现更加复杂
。 BAdI QEC SELECTION ,
的复制功能
。
11. 3 质量统计过程控制
统计过程控制 是指使用控制图等统计分析工具对质量进行
(Statistical Process Control)
分析监控的控制方法 一般在生产过程中 通过及时采样检验和过程监控 可以分析出质量
。 , ,
趋势 进而采取相应的措施 从而保持预期的质量水平
, , 。
控制图 是用来表示一个过程特性的图象 并且图上标有根据该特性的历史
(Control Chart) ,
数据计算得到的一些统计数据 如中心线 控制限等 控制图有两种用途 一种是用来判定一个
, 、 。 :
过程是否一直受统计控制 另一种是用来辅助过程保持在受控的状态 控制图包括以下两种
; 。
类型
:
计量值控制图 控制图的数据由实际测量数值而得 如长
1) (Variables Control Charts)。 ,
度 重量 浓度等连续性数据
、 、 。
计数值控制图 控制图的数据由单位计数而得 如不合
2) (Attributes Control Charts)。 ,
格数 缺点数等间断性数据等
、 。
的统计过程控制图中除了规定特性的上限 和下限
SAP (Upper Limit) (Lower Limit),
还包括以下类型
:
行动控制上限
● (Upper Action Limit)。
警告控制上限
● (Upper Warning Limit)。
中心线
● (Central Line)。
警告控制下限
● (Lower Warning Limit)。
行动控制下限
● (Lower Action Limit)。
这些控制限制是根据测量值的平均值加减这些值的方差的倍数计算得到的 在理想的控
,
制状态下 这些控制限应该在指标上下限之间
, 。
下面用一个实例说明过程控制图的设定和使用方法
。
1. 业务需求
工厂 生产物料 型涂料 需要在生产中进行生产收货检验 并且要求对
MF01 ZFINC1003 , ,
指标 酸碱度 进行统计过程控制
“ pH” 。
2. 业务分析
需要设定针对物料的生产收货检验 分配检验计划 并且在检验计划中对需要进行统计
, ,
过程控制的检验指标进行必要的设定
。
3. 后端配置
路径 质量管理 质量计划 基本数据 样本 统
: SPRO→ “ ” → “ ” → “ ” → “ ”, SPC→ “
计处理控制 定义控制图表类型
” → “ ” (SPRO>Quality Management>Quality Planning>Basic
通过以上路径
Data>Sample, SPC >Statistical Process Control >Define Control Chart Type)。 ,
用户可以对不同的控制图表进行设置 这些设定都是基于不同的统计标准
。 。
对于质量统计分析原理 读者可参考专业的质量管理书籍 如复旦大学龚益鸣老师主编
, ,
的 现代质量管理学
《 》。
387
第 398 页 / 共 473 页
图 所示 即为 类型的休哈特 图的默认控制参数 参数 和参
11-8 , SAP112 (Shewhart) 。 2
数 对应的是警告上下限 表明警告上下限在检验指标检验值分布的 和 之间
3 , 97.5% 2.5% 。
参数 和参数 对应的是行动控制上下限 表明行动控制上下限在检验指标检验值分布的
1 4 ,
和 之间 其含义是按时间顺序采样的观测数据点散布 在行动控制界限内的概率为
99.5% 0.5 。 ,
在行动控制界限外的概率是
99% (99.5% -0.5%), 1%((100% -99.5%) +(0.5% -0.0%))。
如果工序质量特性服从或近似服从正态分布 可以采用常用的 个西格玛 σ 原
, “3 (3 )”
理来设定控制参数 将警告限设为 个西格玛 标准 行动控制限设为 个西格玛 标
, “2 ” , “3 ”
准 可以按 标准帮助文档进行如下设置 其含义是按时间顺序采样的观测数据点散布
, SAP 。 ,
在行动控制界限内的概率为 在行动控制界限外的概率是
99.73% (99.865% -0.135%),
0.27%((100% -99.865%) +(0.135% -0.0%))。
参数
1: 0.998650
参数
2: 0.977250
参数
3: 0.022750
参数
4: 0.001350
图 定义控制图表类型
11-8 (SPRO)
如图 所示 创建支持 的采样过程 控制图表类型处选用 类型的控制图
11-9 , QDV1 SPC , 112 。
图 创建 修改采样过程
11-9 / (QDV1)
388
第 399 页 / 共 473 页
如图 所示 在计划中设定检验特性 值 的控制标识符
11-10 , “pH ” 。
图 更改检验计划
11-10 (QP02)
如图 所示 设定特性标识 支持上下限 支持 特性 结果为单个结果记录
11-11 , , , SPC , 。
图 更改检验计划
11-11 (QP02)
4. 前端操作
如图 所示 生成检验批 系统会自动创建控制图表 选择指标 单击 控制图
11-12 , , 。 , “
表 按钮 可以查看控制图表 当有多个检验批产生 可以看见该指标在不同检验批的值
” , , ,
和控制记录 横轴为检验时间 纵轴为检验值 每个点为每个检验批的检验值
, , 。 。
如图 所示 单击 输入控制极限 按钮 可以计算或输入当前控制图的控制指
11-13 , “ ” ,
标 如活动限 警告限 中心行等
, 、 、 。
389
第 400 页 / 共 473 页
图 输入检验值 一
11-12 (QE01) ( )
图 输入检验值 二
11-13 (QE01) ( )
390
第 401 页 / 共 473 页
如图 所示 单击 显示统计值 按钮 可以查看统计结果 如过程能力指数
11-14 , “ ” , 。
Cpk特性指标 Cpk 为 表明取样分布的均值在特
(Process Capability Index) , (0 < <1) 0.68,
性指标的上下限之间 但取样分布曲线的均值的 的点小于特性指标下限或均值的
, -3σ +3σ
的点大于特性指标上限 过程控制能力不足
, 。
图 输入检验值 三
11-14 (QE01) ( )
如果能力 表明取样分布的均值在上下限之间 取样分布曲线的均值 的点
Cpk>1, , +3σ
和均值 的点也都在特性指标上下限 之间 表明取样
-3σ (Specification Upper/Lower Limit) ,
结果可靠 过程控制能力有所提高
, 。
如图 所示 单击 关闭 激活 按钮 可以将当前的控制图表关闭或激活
11-15 , “ ” / “ ” , ,
如果图表上显示是 完成的 表明该图表目前为关闭状态 保存后该控制图将不再继续生
“ ”, ,
成后续的检验点 而会产生一个新的控制图表
, 。
图 输入检验值 四
11-15 (QE01) ( )
如图 所示 运行 及 可以分别从检验批 检验计划和检验特
11-16 , QGC1、 QGC2 QGC3, 、
391
第 402 页 / 共 473 页
性三个层级对控制图进行查看
。
图 检验批质量控制图
11-16 (QGC1)
11. 4 质量设备管理
质量检查中会用到很多专业的检测设备 为了确保检测设备的准确度达到标准 需要对
, ,
质量检测设备进行定期测试和校准
。
中的设备管理功能 包括了管理设备基础数据管理 检测计划设定 校准检查执行
SAP , 、 、
记录等功能
。
一般来说 该功能主要在设备与工厂维护 中进行管理 如维
, (Plant Maintenance, PM) ,
护的计划与排程 和 预 防 维 护 策 略
(Maintenance Planning) (Preventive Maintenance
等
Strategy) 。
这里主要关注与质量管理相关的维护任务 和校对检查
(Maintenance Task Lists) (Cali⁃
bration Inspection)。
1. 业务需求
工厂 有一台质量分析仪器 乳液粒度形貌分析仪 需要计划
MF01 MF01TEQP01 “ 1001”,
设备维护 以保证设备性能指标达到要求
, 。
2. 业务分析
需要和工厂维护系统进行配合 创建设备检验指标 分配指标给维护任务 建立设备检
, , ,
修工单 设备检修工单下达时 系统会创建 类型的设备检验批 用于记录和管理设备检
。 , 14 ,
验结果
。
3. 后端配置
路径 工厂维护和客户服务 维护和服务处理 维护和服务订单
: SPRO→ “ ” → “ ” → “ ”
392
第 403 页 / 共 473 页
订单类型的功能和设置 分配检验类型给维护 服务订单类型
→ “ ” → “ / ” (SPRO >Plant Ma⁃
intenance and Customer Service > Maintenance and Service Processing > Maintenance and Service
Orders>Functions and Settings for Order Types >Assign Inspection Types to Maintenance/Service
通过这一路径 可设定工厂的维护工单类型所对应的检验类型 如图
Order Types), , , 11-17
所示
。
图 设定维护工单类型所对应的检验类型
11-17 (SPRO)
4. 前端操作
如图 所示 运行 创建一般任务清单 设定工作中心 用途 检验点等信息
11-18 , IA05, , 、 、 。
图 创建一般任务清单
11-18 (IA05)
如图 所示 为任务清单添加检验特性和采样过程
11-19 , 。
图 创建一般任务清单
11-19 (IA05) 393
第 404 页 / 共 473 页
如图 所示 运行 创建维护计划 输入设备号 计划工厂 订单类型 能够
11-20 , IP01, , 、 、 (
触发检验批的订单类型 主工作中心等信息 输入上一步设定的任务清单号码 还可以维
)、 。 (
护工厂采用何种维护策略等信息
)。
图 建立维护计划
11-20 (IP01)
如图 所示 运行 执行维护日程计划 定义设备检查的频率与检验日期 到
11-21 , IP10, , 。
检验日期后 系统可以自动创建与下达检验工单 触发设备检验 此
, (Maintenance Order)。 ,
处采用手动调用计划 人为创建和下达设备检修工单
, 。
图 执行维护日程计划
11-21 (IP10)
如图 所示 下达设备检修工单后 系统将自动创建对应的检验批 运行
11-22 , , 。 IW33,
显示维护订单 选择菜单栏中的 附加 任务清单选择 显示任务清单 命令
。 “ ” → “ ” → “ ” ,
可以查看工单对应的任务清单
。
394
第 405 页 / 共 473 页
图 显示维护订单
11-22 (IW33)
如图 所示 运行 查看创建的检验批 可见检验批对应的是设备而非
11-23 , QA03, ,
物料
。
图 查看创建的检验批
11-23 (QA03)
395
第 406 页 / 共 473 页
如图 所示 运行 输入设备号码 分配检验点 准备输入设备检验结果
11-24 , QE01, , , 。
图 输入设备号 分配检验点
11-24 ,
如图 所示 输入设备检验结果
11-25 , 。
图 输入设备检验结果
11-25 (QE01)
如图 所示 运行 执行使用决策
11-26 , QA11, 。
图 执行使用决策
11-26 (QA11)
396
第 407 页 / 共 473 页
如图 所示 使用事务码 确认订单
11-27 , IW41, 。
图 确认订单
11-27 (IW41)
11. 5 自动使用决策
在质量检验中 很多情况下可以采用自动使用决策 减少人工操作 提供了自
, , 。 SAP QM
动使用决策的功能
。
1. 业务需求
工厂 中针对 类型检验批 对某些符合要求的检验批可以自动执行检验批的使
MF01 08 ,
用决策 减少人工操作
, 。
2. 业务分析
如果检验批的必检检验指标全部被接受 且标识为完成状态的检验批 则可以执行自动
, ,
使用决策 接受检验批检验
, 。
3. 后端配置
采用标准的配置
。
4. 前端操作
如图 所示 使用事务码 批量查询检验批 查找工厂 中类型为 的
11-28 , QA32, , MF01 08
检验批 选取数条检验批 单击 结果 按钮 为这些检验批输入结果
, , “ ” , 。
图 批量检查询检验批
11-28 (QA32)
397
第 408 页 / 共 473 页
如图 所示 使用事务码 设定自动使用决策作业计划的变量 单击 创建
11-29 , QA17, , “
变式 按钮 为作业计划创建新变量 果变量已经存在 单击 更改变式 按钮 修改变
” , 。 , “ ” ,
式 该变式存储了作业可以调用的变量
( )。
如图 所示 进入变式定义或修改界面 单击 修改值 按钮 对以下字段进行
11-30 , , “ ” ,
修改
。
图 设定自动使用决策作业 图 设定自动使用决策作业
11-29 11-30
计划的变量 一 计划的变量 二
(QA17) ( ) (QA17) ( )
如图 所示 对其中一些字段进行修改 设定工厂 检验类型 使用决策选择项
11-31 , , 、 、
目 使用决策选择集 使用决策工厂号码 使用决策代码组与使用决策代码等信息
、 、 、 。
如图 所示 返回作业计划 选择变量 单击 立即开始 按钮 执行计划
11-32 , , , “ ” , 。
图 设定自动使用决策作业 图 设定自动使用决策作业
11-31 11-32
计划的变量 三 计划的变量 四
(QA17) ( ) (QA17) ( )
如图 所示 执行完成后 系统返回执行结果
11-33 , , 。
如图 所示 使用事务码 针对检验批再次进行查询 可以看到某些检验批
11-34 , QA32, ,
已经完成了检验批的使用决策
。
398
第 409 页 / 共 473 页
图 设定自动使用决策作业计划的变量 五
11-33 (QA17) ( )
图 批量检查询检验批 一
11-34 (QA32) ( )
如图 所示 查看没有成功执行使用决策的检验批 可见某些必输的检验指标的
11-35 , ,
状态依然是 没有被标识为 完成状态 所以没有成功执行使用决策
“3”, “5” ( ), 。
图 批量检查询检验批 二
11-35 (QA32) ( )
11. 6 质量成本
质量检验消耗的成本有两类 质量化验与鉴定的成本 质量不合格时产生的成本 如果要
: ; 。
对质量管理进行成本控制 就需要创建针对物料 检验类型的质量成本订单来归集这些成本
, 、 。
质量鉴定成本 是指在质量检验中 在质量管理的相关活动中花费的
(Appraisal Costs) ,
人工和设备工时的成本 质量鉴定成本可以在输入检验批的检验值时确定 或者在记录检验
。 ,
399
第 410 页 / 共 473 页
批的使用决策时确定
。
质量不合格成本 是由质量缺陷引起的成本消耗 包括对不合格
(Nonconformity Costs) ,
产品的物料的返工 报废 计划外的质量检验 重复的质量检验 质量担保或产品责任追究
、 、 、 、
等产生的成本
。
在质量管理中 质量缺陷可以在质量通知中记录 在质量通知中 可以直接创建针对质
, 。 ,
量不合格成本的质量成本订单
。
质量缺陷分析和质量缺陷整改的工时可以使用活动类型记录在类型为 的质量成本
QN01
订单中 相应的成本也会计入对应的成本中心
, 。
下面采用一个实例来说明上述内容
。
1. 业务需求
工厂 生产物料 型涂料 需要对其中库存移动的检验批执行质量成本管
MF01 ZFINC1001 ,
理 并记录质量检验中的质量鉴定成本和由质量问题导致的质量不合格成本
, 。
2. 业务分析
此处对于质量管理 仅记录质量鉴定成本中的检验工时成本和质量不合格成本中的整改
,
工时成本 不记录 模块管理投入的原料成本和生产工时等成本
, MM/PP 。
3. 后端配置
维护检验类型 如图 所示 路径 质量管理 质量检验 建
, 11-36 , : SPRO→ “ ” → “ ” → “
立检验批 维护检验类型
” → “ ” (Quality Management>Quality Inspection >Inspection Lot Cre⁃
ation>Maintain Inspection Types)。
图 维护检验类型
11-36 (SPRO)
如图 所示 使用事务码 查看作业类型 质量管理机器工时 该类
11-37 , KL02, 1428 ( )。
型是质量检验的活动类型
。
如图 所示 使用事务码 创建成本中心 用于归
11-38 , KS01, (Cost Center) MF01 CT10,
集成本 成本中心是 中每一笔费用的具体接收者
。 SAP 。
400
第 411 页 / 共 473 页
图 查看 更改活动类型
11-37 / (KL02)
图 创建成本中心
11-38 (KS01)
如图 所示 运行 为成本中心 的活动类型 质量管理机
11-39 , KP26, MF01 CT10 1428 (
器工时 输入月份以及按月维护活动的工时价格
), 。
如图 所示 设定六月份成本中心的质量管理活动的工时价格 固定价格和可变
11-40 , ,
401
第 412 页 / 共 473 页
价格都会计入成本
。
图 维护活动的工时价格 一
11-39 (KP26) ( )
图 维护活动的工时价格 二
11-40 (KP26) ( )
如图 所示 运行 更改工厂的工作中心
11-41 , CR02, MF01 QMC。
图 更改工作中心 一
11-41 (CR02) ( )
如图 所示 使用事务码 更改工作中心 设定用途为检验计划用 设定需
11-42 , CR02, , ,
要输入标准值和关键值 这些值将在检验批中体现出来
, 。
如图 所示 使用事务码 将成本中心 分配给工作中心
11-43 , CR02, MF01 CT10 MF01
设定活动类型为 质量管理机器工时 作业单位为 分钟
QMC, “1428” ( ), “ ”。
如图 所示 使用事务码 创建 工厂的 订单 类型为 结算
11-44 , QK04, FM01 QM , QL02,
接收方为成本中心 该订单就可以收集检验成本
MF01 CT10, 。
402
第 413 页 / 共 473 页
图 更改工作中心 二 图 更改工作中心 三
11-42 (CR02) ( ) 11-43 (CR02) ( )
图 创建 订单
11-44 QM (QK04)
如图 所示 将需要对物料 的检验批类型 设定检验成本订单 设定
11-45 , ZFINC1001 08 ,
质量管理订单为
“903846”。
如图 所示 使用事务码 修改 类型检验批对应的检验计划 将工作中心
11-46 , QP02, 08 ,
分配到检验计划的工序中 控制码选择有成本控制的
。 QM04。
如图 所示 设定检验计划工序的作业类型为 质量管理机器工时 和作
11-47 , “1428” ( )
业单位 此处为
( kg)。
403
第 414 页 / 共 473 页
图 设定物料检验主数据
11-45 (MM02)
图 更改检验计划工序 一
11-46 (QP02) ( )
图 更改检验计划工序 二
11-47 (QP02) ( )
404
第 415 页 / 共 473 页
如图 所示 使用 移动类型 生成检验批 使用事务码 为检验
11-48 , MB1B 309, 。 QE01,
批输入检验值 选择菜单栏中的 编辑 确认活动 命令 即可为检验批确定花费的
。 “ ” → “ ” ,
工时
。
图 确认检验活动 一
11-48 (QE01) ( )
如图 所示 为检验批确定花费的工时 单位为 分钟 系统将按照配置的价格
11-49 , , “ ”。
单位折算为小时进行成本统计
。
图 确认检验活动 二
11-49 (QE01) ( )
如图 所示 保存后 使用事务码 查看检验批 选择菜单栏中的 成本
11-50 , , QA03 。 “ ” →
成本报表 命令 可以查看检验工时成本
“ ” , 。
如图 所示 此处的检验工时成本为该物料 类型检验批的累计成本 双击可以
11-51 , 08 ,
查看各检验批的成本
。
如图 所示 双击可以查看各检验批的凭证和详细成本
11-52 , 。
405
第 416 页 / 共 473 页
图 查看检验成本 一
11-50 (QA03) ( )
图 查看检验成本 二
11-51 (QA03) ( )
图 查看检验成本 三
11-52 (QA03) ( )
对于不合格成本 一般需要创建质量通知 在质量通知中创建质量订单 然后归集
, , ,
成本
。
如图 所示 使用事务码 创建类型为 的质量通知 设定成本中心
11-53 , QM01, Q1 , 4400。
406
第 417 页 / 共 473 页
单击 订单 按钮 创建订单类型为 的质量订单 该订单用来归集不合格成本
“ ” , QN01 , 。
图 创建质量通知
11-53 (QM01)
如图 所示 使用事务码 为成本中心 的活动类型 质量管理机
11-54 , KP26, 4280 1428 (
器工时 设定每个月的工时价格 该成本中心将耗费整改工时 花销记录在对应的质量订
) 。 ,
单中
。
图 更改作业价格 一
11-54 (KP26) ( )
如图 所示 设定每个月的工时价格为固定价格 元
11-55 , 200 。
407
第 418 页 / 共 473 页
图 更改作业价格 二
11-55 (KP26) ( )
如图 所示 使用事务码 设定屏幕变式为 订单 发送成本中
11-56 , KB21N, “02 SAP ”,
心为 活动类型 质量管理机器工时 接收者订单为 花费工时为
4280, 1428 ( ), “903881”, 20
小时 即成本中心花费 小时的质量管理工时 用于整改订单 对应的质量问题 不
, 20 , 903881 。
合格成本是收集和定期评估会默认收集到质量通知对应的成本中心
4400。
图 手工维护作业成本
11-56 (KB21N)
如图 所示 使用事务码 选择菜单栏中的 环境 成本报表 订
11-57 , QM03, “ ” → “ QM
单 命令 可以手工查询质量不合格成本
” , 。
图 查看检验成本 四
11-57 (QM03) ( )
408
第 419 页 / 共 473 页
如图 所示 成本要素以及对应的实际成本 元每单位 小时 元
11-58 , (200 ×20 =4000 )。
图 查看检验成本 五
11-58 (QM03) ( )
11. 7 稳定性研究
稳定性研究 也称为保质期研究 是为了研究自产或外部采购商品的
(Stability Study), ,
存储条件和保质期而进行的质量研究 在化学品 制药 化妆品 食品等行业应用广泛
, 、 、 、 。
一般来说 稳定性研究主要研究存储条件对保质期的影响 例如温度 光照 湿度
, ( 、 、
等 还有在不同特定环境条件下产品保质期的不同长短
), 。
要执行的稳定性研究 就要对特定的物料和批次进行留样 并将它们存储在特定的环境
, ,
条件下 然后根据计划 隔一段时间进行取样检验 并根据预定的测试计划进行测试 再根
。 , , ,
据这些检验结果分析和评定保存环境对保质期的影响
。
在 中 稳定性研究是基于 类型的质量管理通知来进行的 所有在研究过程中产
SAP , QS 。
生的研究对象都集成到了该类型的质量通知中
。
下面采用一个实例来说明稳定性研究的过程
。
1. 业务需求
工厂 生产物料 型涂料 需要对其进行保质期研究 以查看在哪一温度
MF01 ZFINC1001 , ,
下该物料的保质期最久
。
2. 业务分析
采用稳定性研究 针对工厂的一批物料进行稳定性研究
, 。
3. 后端配置
采用标准配置
。
4. 前端操作
如图 所示 使用事务码 查看系统默认的稳定性研究策略 该策略定义了
11-59 , IP11, 。
取样的时间间隔等信息
。
409
第 420 页 / 共 473 页
图 查看稳定性研究策略
11-59 (IP11)
如图 所示 运行 对物料的检验计划 进行修改
11-60 , CWBQM, ZFINC1001, Counter ST ,
检验计划使用类型为 设定检验点 支持物理样本 并设定对应的稳定性研究策略
9, , , 。
图 设定检验计划表头
11-60 (CWBQM)
如图 所示 配置物料检验类型为 的检验类型
11-61 , 16 。
如图 所示 使用事务码 创建质量通知 设定类型 物料相关
11-62 , QM01, , QS ( )。 QR
为物料不相关 这里采用 类型 输入通知号
, QS 。 “QS6”。
如图 所示 输入物料号 工厂 批次等信息 界面右侧有动作框
11-63 , 、 、 。 (Action Box),
其中包含了大部分的设定和执行稳定性研究的功能
。
410
第 421 页 / 共 473 页
图 配置物料检验类型
11-61 (MM02)
图 创建稳定性研究质量通知
11-62 (QM01)
图 创建稳定性研究质量通知
11-63 (QM01)
如图 所示 保存质量通知 然后运行 进行修改 创建和修改初始样本
11-64 , , QM02, , ,
输入样本量 存储条件等信息 创建完成后可以修改样本 然后确定样本
、 , , 。
如图 所示 创建初始检验批 输入检验计划 该检验批的目的是保证正在进行
11-65 , , 。
研究的物料在开始研究时质量合格 以保证研究的有效性 此后几步保持 打开状
, ( QM02
态
)。
411
第 422 页 / 共 473 页
图 创建初始样本 一
11-64 (QM02) ( )
图 创建初始检验批 二
11-65 (QM02) ( )
如图 所示 选择需要测试的特性 创建检验批
11-66 , , 。
图 创建初始检验批 三
11-66 (QM02) ( )
412
第 423 页 / 共 473 页
如图 所示 查看初始检验批 检验类型为 对应的质量通知为
11-67 , , 16, QS6。
图 查看初始检验批
11-67 (QA03)
如图 所示 输入检验结果 使 保持打开状态 输入检验值 然后对检验批
11-68 , , QM02 , ,
执行使用决策后 返回 进行完成质量检验
, QM02 (Complete Initial Test)。
图 对初始检验批执行使用决策
11-68 (QA11)
413
第 424 页 / 共 473 页
如图 所示 完成初始质量检验后 选择存储条件 此处选择在三种温度下进行
11-69 , , ,
保存 分配样本数量 并且保证总量不可超过初始化样本数量
, , 。
图 设定要研究的存储条件
11-69 (QM02)
如图 所示 创建检验测试计划 计划名称需要符
11-70 , (Testing Schedule) “ZC”。
合数量区间
(SPRO > Quality Management > Stability Study > Testing Schedule for Stability
引用检验策略和检验
Study >Define Testing Schedule Category & Define Number Range) ,
周期
。
图 创建测试计划
11-70 (QM02)
如图 所示 对于检验测试计划 选择存储条件 单击 项目逐一维
11-71 , “ZC”, , “Item”
护存储条件的检验计划
。
如图 所示 在存储条件的 选项卡中维护存储条件的计划组 和组计
11-72 , Item (Group)
划号
(Group Counter)。
如图 所示 保存存储稳定性研究的样本采样 完成检验测试计划 的修订
11-73 , , “ZC” 。
414
第 425 页 / 共 473 页
图 创建测试计划 一
11-71 (QM02) ( )
图 创建测试计划 二
11-72 (QM02) ( )
图 存储稳定性研究样本
11-73 (QM02)
415
第 426 页 / 共 473 页
如图 所示 定义研究的开始日期 从该日期开始 根据研究策略 每隔一段时
11-74 , 。 , ,
间 系统将针对存储在不同条件下的样本自动建立检验批 此处将对这些检验批进行检验并
, 。
执行使用决定 从而为稳定性研究生成基础数据
, 。
图 定义研究的开始日期
11-74 (QM02)
如图 所示 除了自动生成检验批 系统还可以针对不同条件下的样本手工建立
11-75 , ,
检验批 此处用手工产生的检验批来模拟不同条件下的检验数据
。 。
图 手工创建研究检验批 一
11-75 (QM02) ( )
如图 所示 对生成的检验批 输入检验计划 单击 按钮 生成检验批
11-76 , , , Inspection Lot , 。
图 手工创建研究检验批 二
11-76 (QM02) ( )
416
第 427 页 / 共 473 页
如图 所示 对生成的检验批输入检验结果 执行使用决策 选取回到质量通知
11-77 , , ,
界面 选取 即可对研究的历史数据进行查询和比对
, “Display Stability History” , 。
图 手工创建研究检验批 三
11-77 (QM02) ( )
如图 所示 运行 可以进行研究计划的图形化查询
11-78 , QST05, 。
图 研究计划的图形化查询
11-78 (QST05)
如图 所示 运行 可以进行研究计划的历史数据查询和比对 从而得到不
11-79 , QST03, ,
同条件下的检验结果 以确定存储条件对稳定性的影响
, 。
417
第 428 页 / 共 473 页
图 研究计划的历史数据查询
11-79 (QST03)
418
第 429 页 / 共 473 页
第 12 章 SAP 质量管理二次开发
是诸多企业资源计划 产品中对企业架构和管理考虑得很细致的系统 其控
SAP (ERP) ,
制逻辑也十分严谨 但即便如此 系统也不能仅经过标准配置就完全覆盖所有业务需求 为
。 , 。
此 提供了二次开发语言环境 可以支持多种类型的二次开发 包括报表 增强等 本
, SAP , , 、 。
章将对较为常用的一些二次开发方法做一些介绍
。
12. 1 质量管理中的相关性编辑器
相关性编辑器 是 提供的一种采用简单的脚本语句定义对象属
(Dependency Editor) SAP
性的依赖关系或条件类型的编辑工具 可以应用在 的展开和选择 类中的值维护
, BOM 、 SAP
等操作中 在 中 用户也可以使用 进行属性值设定或计划选择
, SAP QM , Dependency Editor 。
下面用一个实例来说明 的应用方法
Dependency Editor 。
1. 业务需求
在工厂 的销售订单中 客户定制 型涂料 如果涂料是 金属光泽
MF01 , ZFINC1007 , “ ”
类型的涂料 要求在对应的检验批的检验计划中增加一个工序 以进行专门检验 如果不是
, , 。
该类型的涂料 则不用增加检验该工序
, 。
2. 业务分析
参见 节 此处需要使用 的可配置物料 与 相关的配置
10.3 , SAP (Configurable Material) MTO 。
3. 后端配置
配置参见第十章第三节 按订单生产 新的配置如下
“ MTO”, :
质量管理 质量计划 工程工作台 定义工作范围
SPRO→ “ ” → “ ” → “ ” → “ ” (Quality
Management>Quality Planning>Engineering Workbench>Define Work Areas)。
如图 所示 创建计划工作台的工作范围 不锁定表头和
12-1 , “Q TSK 000000000920”,
工序 包含分类和对象相关性
, 。
图 修改工作台视图
12-1 (SPRO)
419
第 430 页 / 共 473 页
如图 所示 创建特性 设定特征值 其中特征值 的含
12-2 , “ZQP1007 TYPE”, , “A3”
义是 金属光泽
“ ”。
图 更改特性
12-2 (CT04)
如图 所示 将特性 加入类 中
12-3 , “ZQP1007 TYPE” Z MTO FIN1007 。
图 更改类
12-3 (CL02)
4. 开发与前端操作
如图 所示 运行 工作台 采用新创建的工作区域
12 - 4 , CWBQM , “Q TSK
该工作区域允许进行检验计划的 操作
000000000920”。 Dependency Editor 。
图 检验计划工作台 一
12-4 (CWBQM) ( )
420
第 431 页 / 共 473 页
如图 所示 在 工作台中 选择计划 的工序 修改工序 选择菜单
12-5 , CWBQM , 1 0010, 。
栏中的 任务清单 对象相关性 工序 命令 设定工序的相关性条件
“ ” → “ ” → “ ” , 。
图 检验计划工作台 二
12-5 (CWBQM) ( )
如图 所示 创建一个相关性条目 设定基本数据
12-6 , “DEP1”, 。
图 检验计划工作台 三
12-6 (CWBQM) ( )
如图 所示 设定状态为 即 下达 并设定相关性类型为 选择条件
12-7 , “1” ( “ ”), “ ”。
图 检验计划工作台 四
12-7 (CWBQM) ( )
421
第 432 页 / 共 473 页
如图 所示 单击 相关性编辑器 按钮 输入脚本
12-8 , “ ” ,
$root.ZQP1007 TYPE=′A3′
该脚本意义是 当对象 即检验批本身 的属性 的值是 意义为金
: ( ) ZQP1007 TYPE A3 (
属光泽 时 该选择条件成立 该工序会被选中 加入检验批 如果属性
) , , , 。 ZQP1007 TYPE
的值不是 该选择条件不成立 该工序不会被选中
A3, , 。
图 检验计划工作台 五
12-8 (CWBQM) ( )
如图 所示 当属性 的值不是 或未设定时 所创建的检验批不
12-9 , ZQP1007 TYPE A3 ,
会包括该工序 仅有工序
0010, 0020。
图 检验结果录入
12-9 (QE51N)
如图 所示 重复 节的测试过程 设定属性 的值为
12-10 , 10.3 , ZQP1007 TYPE “A3”
意为 金属光泽
( “ ”)。
图 创建销售订单 输入客户需要的特性值
12-10 , (VA01)
422
第 433 页 / 共 473 页
如图 所示 当设定属性 的值为 后 所创建的检验批会包
12-11 , ZQP1007 TYPE “A3” ,
含工序 生产收货检验
0010 “ -01”。
图 检验结果录入
12-11 (QE51N)
12. 2 SAP 质量管理中的 QM -IDI 接口开发
企业中的质量检验是对不同物料 不同批次做大量的检验 如果仅依靠手工将检验数据
、 ,
输入 系统中 是一件费时费力且容易出错的工作
SAP QM , 。
接口 即 质量管理中的检
QM-IDI (Inspection Data Interface in Quality Management) , “
验数据接口 是 专为质量管理系统和外部系统之间交换检验处理数据设计的开放式的
”, SAP
接口 接口可以支持将 系统外部的检验数据导入系统 从而提高效率与准
。 QM-IDI SAP QM ,
确性
。
外部系统在 中称为子系统 如企业中常见的实验室信息管理系统
SAP QM (Subsystem),
也可以是企业自行开发的信息系统 或
(Laboratory Information Management System, LIMS), ,
者是 表格或 数据库
MS Excel Access 。
系统先通过接口将质量规范传递到外部系统 然后外部系统根据质量规范将检
SAP QM ,
验结果和检验指标进行匹配 最后将检验结果传入 系统
, SAP QM 。
子系统与 系统间的数据交互式是采用同步机制 完成的 提
SAP QM (Synchronous) , SAP
供一组功能模块 供外部系统查询 质量规范 然后根据质量规范上
(Function Modules), SAP ,
传检验结果
。
这些功能模块可以通过 远程函数调用 接口 将参数
SAP (Remote function Call, RFC) ,
传递给 在 外部调用这些功能模块 功能模块在 内部执行后 再通过接口将
SAP, SAP 。 SAP ,
功能模块的调用结果传递到外部系统
。
下面采用一个实例来说明 接口开发的过程
QM-IDI 。
1. 业务需求
工厂 有外部系统管理检验数据 需要将检验数据自动上传到 系统
MF01 , SAP QM 。
423
第 434 页 / 共 473 页
2. 业务分析
采用 接口 外部系统需要进行开发 在外部调用 功能模块将 的
QM-IDI , , SAP SAP QM
检验批传至外部系统 匹配检验指标后将检验结果传入 系统中
, SAP QM 。
3. 后端配置
质量管理 质量检验 子系统 使用 接口处理质量
SPRO→ “ ” → “ ” → “ ” → “ QM -IDI
检验
” (Quality Management>Quality Inspection >Subsystems>Process Quality Inspections Using
QM-IDI Interface)。
如图 所示 工厂 创建 接口 为在避免传递错误数据的同时提高效
12-12 , MF01 QM-IDI ,
率 针对不同工厂的数据采集系统 要创建独立的系统接口 并将这些接口用在 的功
, , , SAP
能模块中 以区分不同工厂的外部系统
, 。
图 创建 接口
12-12 QM-IDI (SPRO)
如图 所示 为工厂 创建工作中心 设定工作中心的 系统为
12-13 , MF01 MF01 WH1, QDR
实例
QM-IDI “QM0001”。
图 修改工作中心
12-13 (CR02)
424
第 435 页 / 共 473 页
如图 所示 为检验计划 计数器 的工序 设定工作中心
12-14 , G5, 1 0010 MF01 WH1。
图 修改检验计划
12-14 (QP02)
如图 所示 创建检验批 该检验批采用检验计划 组计数器 且会有系统状态
12-15 , 。 G5, 1,
用以标记子系统 表明该检验批可以采用 接口输入数据
“MSUB”, , QM-IDI 。
图 查看检验批
12-15 (QA03)
如图 所示 运行 查询系统表 该数据表存储了可以和外部系统交
12-16 , SE16N, QIWL,
互的检验批记录
。
图 查看子系统传输表
12-16 (SE16N)
4. 开发与前端操作
提供一组功能模块 供外部系统查询 质量规范 然后根据质量规范上传检验
SAP , SAP ,
结果 这些功能模块通过 远程函数调用接口 可以在 外部进行调用 但功能模块
。 SAP , SAP (
425
第 436 页 / 共 473 页
的实际执行还是在 内部 然后再由 通过接口将功能模块的调用结果传至外部系
SAP ), SAP
统 子系统与 系统间的数据交互式是采用同步机制完成的 即外部系统调用功能模
。 SAP QM ,
块后要等待 应答 再执行下一步操作
SAP , 。
如外部系统支持 或 或 开发 可以在外部系统中逐次调用以下功能模
C/C++ . NET VBA ,
块 以实现外部系统和 的质量数据交互
, SAP QM 。
这里采用事务码 来展示如何调用这些功能模块 包括展示传入和传出值 关于如
SE37 , ,
何在外部程序中调用 读者可参考 标准文档和 网站 和外部系统的
, SAP SAP SCN 。 SAP QM
数据交互过程如下
:
系统设定质量管理主数据 激活质量管理类型 触发检验批的生成
1) SAP QM , , 。
启动外部系统 外部系统调用
2) 。 SAP FM QIRF SEND INSP REQUIRMENTS (Selection
用于查询当前需要进行检验值传递的 检验批和
of Operations, Transfer of the Work list), QM
工序
。
根据第 步得到的检验批数据 外部系统调用
3) 2 , SAP FM QIRF SEND INSP DATA FOR
用于查询检验批的
WL2 (Transfer of Charac.Specifications and Catalog Entries to the Work list),
检验的检验指标
。
如果检验批有检验点或样本 可以根据第 步得到的检验批数据 外部系统调用
4) , 3 ,
SAP FM QIRF INSPPOINT GETLIST (Read the Inspection Points of an Inspection Operation),
用于查询检验批的样本信息
。
外部系统取得对应检验批次的检验数据 并将其计入对应的检验批 检验工序 样
5) , 、 、
品和检验指标中
。
根据第 步得到的检验批数据 外部系统调用
6) 5 , SAP FM QIRF GET ALL DATA VALUES2
将外部系统记录的检验数据传入 系统
(Results Confirmation for all Record Types), SAP QM 。
如果有使用决策的需求 外部系统可以调用
7) , SAP FM QIRF GET USAGE DECISION2
触发检验批的自动使用决定
(Confirmation of the Usage Decision for the Inspection Lot), 。
如图 所示 运行 运行功能模块 该功
12-17 , SE37, QIRF SEND INSP REQUIRMENTS。
图 试运行功能模块 一
12-17 (SE37) ( )
426
第 437 页 / 共 473 页
能模块是由外部系统调用 通过 接口查询 当前的检验批 输入
, QM -IDI SAP QM , QM -IDI
实例 物料号等信息 执行功能模块 即可返回对应的检验批号码
QM0001、 , , 。
如图 所示 功能模块返回的检验批号码可以传入外部子系统
12-18 , 。
图 试运行功能模块 二
12-18 (SE37) ( )
如图 所示 运行 查询系统表 该数据表存储了检验批所有检验特
12-19 , SE16N, QAMV,
性的记录 其中 确认编号 为唯一确定该检验批检验特性的编码 采用此编码传
, “ ” , SAP QM
递给外部系统 外部系统再根据此编码将检验值传回 该 确认编号 可以通过调
, SAP QM。 “ ”
用功能模块 得到
QIRF SEND INSP DATA FOR WL2 。
图 试运行功能模块 三
12-19 (SE37) ( )
如图 所示 运行 运行功能模块 该功
12-20 , SE37, QIRF SEND INSP DATA FOR WL2。
能模块可以由外部系统调用 通过 接口查询 指定检验批的工序与检验指
, QM -IDI SAP QM
标 输入 实例 检验批号 工序号等信息 执行功能模块 即可返回对应
, QM-IDI QM0001、 、 , ,
的检验指标列表
。
图 试运行功能模块 四
12-20 (SE37) ( )
427
第 438 页 / 共 473 页
如图 所示 执行功能模块 即可返回对应的检验指标列表
12-21 , , 。
图 试运行功能模块 五
12-21 (SE37) ( )
如图 所示 执行功能模块 即可返回对应的检验指标列表 其中的
12-22 , , , “RUECK⁃
即为 确认编号
MEL” “ ”。
图 试运行功能模块 六
12-22 (SE37) ( )
如图 所示 运行 运行功能模块 该功能
12-23 , SE37, QIRF GET ALL DATA VALUES2,
模块是由外部系统调用 通过 接口将检验值传回 指定检验批的指定检验
, QM-IDI SAP QM
指标 输入 实例 检验指标的确认编号及检验值 执行功能模块 即可将
, QM-IDI QM0001、 , ,
检验值 存入检验批的检验指标
“7.7” 。
如图 所示 运行 运行功能模块
12-24 , SE37, QIRF GET ALL DATA VALUES2。
428
第 439 页 / 共 473 页
图 试运行功能模块 七 图 试运行功能模块 八
12-23 (SE37) ( ) 12-24 (SE37) ( )
如图 所示 执行功能模块后 可以看到该检验值被存入 检验批的检验指标
12-25 , , SAP 。
图 查看检验批结果
12-25 (QA03)
12. 3 常用质量管理系统的增强开发
的增强 是指 提供的开发接口可以由客户采用开发来实现某些
SAP (Enhancement) SAP
标准配置所不能实现的特定业务功能
。
下面介绍 中常用的 的两种增强
QM SAP :
基于函数模块的用户出口 的增强 在 中以函数模块形式发布 预
1) (User Exit) 。 SAP ,
定义了参数 在代码中预留为 的形式 实现增强时 在该预
, INCLUDE Function Module Name 。 ,
留的功能模块中写入代码 实现业务逻辑 该类增强可以用事务码 或者 进行
, 。 SMOD CMOD
维护和实现
。
429
第 440 页 / 共 473 页
基于面向对象概念的增强 即 源代码增强以接口形式来
2) 。 BAdI (Business Add-Ins),
发布 实现 时 把对该接口一些预定义的方法写入实现类 用来实现不同的业务逻
, BAdI , ,
辑 这种增强可以使用事务码 进行创建和实现
。 SE18/SE19 。
下面采用一个实例来对上述内容进行说明
。
1. 业务需求
对公司内所有工厂产生的检验批 要在检验批的说明 中自动记录触
, (Short Description)
发检验批产生的事务代码
。
2. 业务分析
采用 用户出口实现该功能
SAP 。
3. 后端配置
采用标准配置
。
4. 开发与前端操作
如图 所示 运行 查找 用户出口 具体的出口介绍需要查询 在线
12-26 , SMOD, QM 。 SAP
文档并做相关测试 此处采用主数据相关的用户出口
。 QPL10001 (QM: Inspection lot creation
-editing work area on creation)。
如图 所示 运行 单击 按钮后 进入用户接口属性页 单击
12-27 , SMOD, Display , , Com⁃
按钮
ponents 。
图 实现用户出口 一 图 实现用户出口 二
12-26 (SMOD) ( ) 12-27 (SMOD) ( )
如图 所示 一个用户出口会包含一个或多个功能列表 在该功能模块列表中双
12-28 , ,
击 即
“EXIT SAPLQPL1 002”, “Customer Function for Changing QALS Work Area”。
图 实现用户出口 三
12-28 (SMOD) ( )
430
第 441 页 / 共 473 页
如图 所示 出现代码后 该代码不可以直接修改 客户的业务实现需要在预定
12-29 , , ,
义的功能模块 中实现 双击代码中的 如有警告
“ZXQPLU02. ” 。 “INCLUDE ZXQPLU02”, ,
则按 键跳过 系统会提示创建代码 单击 按钮
〈Enter〉 , , Yes 。
图 实现用户出口 四
12-29 (SMOD) ( )
如图 所示 在功能模块 中输入测试代码 该代码的功能是将用户出
12-30 , “ZXQPLU02” ,
口的标准输出数据修改为需要的值 然后传出功能模块 实现业务需求 编辑完成后激活
, , 。
代码
。
图 实现用户出口 五
12-30 (SMOD) ( )
如图 所示 测试用户出口 用 创建检验批 可以看到 检验批描述中的说
12-31 , , QA01 , ,
明已被更新
。
431
第 442 页 / 共 473 页
图 测试用户出口 一
12-31 (QA01) ( )
如图 所示 测试用户出口 用 移动类型 创建检验批 此时检验批描述
12-32 , , MB1B 309 ,
中的说明已被更新 如果客户需要按不同厂创建更复杂的说明 可以在代码中加入相应的
, ,
逻辑
。
图 测试用户出口
12-32 (QA03)
的用户出口列表见表
SAP QM 12-1。
432
第 443 页 / 共 473 页
表12-1 SAP QM的用户出口列表
序 号 SAPQM系统用户出口列表
质量认证相关
QualityCertificates
QC100001 QMcertificates:Userexitforlistofbatchesused
QC100002 QMcertificates:User-definedinitializationoption
QC100003 QMcertificates:Beforeandaftercert. profiledetermination
QC100004 QMCertificates:User-ExitBeforeCall-UpofFormPrint
QC100006 QMCertificates:User-ExitAfterSelectingDeliveryData
QC100007 User-ExitforChangingCertificateProfileCharacteristics
QC100008 QMcertificates:Userexitforchangingthecustomernumber
QCE10001 EnhancementModules:ElectronicCertificateDispatch
QCE10002 QM:EnhancementtoIDocTypeQALITY02
1 QCE10003 QM:QualityDataExchangeofElectronicCert. inInsp.
QCPA0001 Certificates:Assigncontroldataofcertif. profilechar.
QCPA0002 Certs:Criteriarestrictioninsp.lot/ptllotselection
QCPA0003 Certificates:Fillnewfieldstofindcertificateprofile
QCPA0004 QMCert. ProfileMenu:Cert. ProfileFunctionCode +US4
QCPA0005 QMCertificateProfileMenu:EditFunctionCode +US5
QCPA0006 QMCertificateProfileMenu:EnvironmentFunctionCode
QCPA0007 QMCertificates:IncludeCharacteristicsinCert. Profile
QCPA0008 QMCertificateProfile:HeaderDataSubscreen
QCPR1001 QMGRcertificates:Beforesendingthecertificaterequest
QCWA0001 QM:QualityCertificatesontheWorldWideWeb
质量通知相关
QualityNotification
QQMA0001 QM/PM/SM:UserSubscreenforNotificationHeader
QQMA0002 QM:AuthorizationCheckforEntryintoNotif. Transaction
QQMA0003 QM:"Userdata" Functionin"Goto" Menu
QQMA0004 QM:"Userdata" Functionin"Goto >Item" Menu
QQMA0005 QM:CheckValidityofStatusChange
QQMA0006 QM:AutomaticTaskDeterminationforQualityNotification
QQMA0007 QM:DefaultValueswhenCreatingaNotification
QQMA0008 QM/PM/SM:UserSubscreenforAdditionalDataonNotif.
QQMA0009 QM:PredefineQMOrderParameters
QQMA0010 QM/PM/SM:UserSubscreenforAdditionalDataonCause
QQMA0011 QM/PM/SM:UserSubscreenforAdditionalDataonTask
QQMA0012 QM/PM/SM:UserSubscreenforAdditionalDataonActivity
QQMA0013 QM:DefaultValueswhenCreatingaTask
QQMA0014 QM/PM/SM:Checksbeforesavinganotification
2 QQMA0015 QM/PM/SM:User-ExitbeforeCall-UpofF4 HelponCatalo
QQMA0016 QM/PM/SM:"Userdata" Function"Goto" >"Task" Menu
QQMA0017 QM/PM/SM:"Userdata" Function"Goto" >"Activity" Me
QQMA0018 QM/PM/SM:Deadlinesettingbasedonenteredpriority
QQMA0019 QM/PM/SM:DefaultPartnerwhenCreatingaNotification
QQMA0020 QM:DeterminingBOMUsageatBOMexplosion
QQMA0021 QM/PM/SM:Function"Userdata" in"Goto" menu
QQMA0022 QM/PM/SM:"Userdata" functionin"Goto ->Causes" menu
QQMA0023 QM/PM/SM:"Userdata" functionin"Goto ->Item" menu
QQMA0024 QM/PM/SMDeactivatefunctioncodesinCUAmenu
QQMA0025 PM/SM:Defaultvalueswhenaddinganotification
QQMA0026 PM/SM:Auth. checkwhenaccessingnotificationtransaction
QQMA0027 PM/SM:Defaultvalueswhenaddingatask
QQMA0028 QM:Createnotif. fromconfirmationofproductionorder
QQMA0029 QM/PM/SM:ChangeNotificationType
QQMA0030 Checkvalidityofstatuschange
质量记录与使用决策相关
ResultsRecording&UsageDecision
3 QEEM0002 Userexitadd. functionsafterreadinginspectionfeatures
QEEM0003 Userexit:add. functionsaftervaluatinginsp. characteristics
433
第 444 页 / 共 473 页
续
( )
序 号 SAPQM系统用户出口列表
QEEM0004 Userexit:add. functionsaftervaluationofpartialsample
QEEM0006 Userexit:add. functionsafterclosinginspectionchar
QEEM0007 Userexit:add. functionsaftercompletingpartialsample
QEEM0011 Userexit:add. functionsbeforevaluatinginsp. characteristics
QEEM0012 Userexit:add. functionsbeforevaluatingpartialsample
QEEM0015 Userexit:add. functionsafterenteringindividualres
QEEM0020 Userexit:additionalfunctionsafterenteringtheinspector
QEEM0021 Userexit:additionalfunctionsforuserkey +US1
QEEM0022 Userexit:additionalfunctionsforuserkey +US2
QEEM0023 Userexit:additionalfunctionsforuserkey +US3
QEEM0024 Userexit:additionalfunctionsforuserkey +US4
QEEM0029 User-ExitforCharacteristicOverviewSubscreen
QEEM0030 User-ExitforSubscreen:CharacteristicSingleScreen
3 QEEM0031 User-ExitforTableStructurewithExternalNumbers
QEEM0032 Presentationofthecharacteristictextinthelogonlanguage
QEEV0001 EnhancementAFTERcreationofpresettables
QEEV0003 Determinationofordertypeforprint
QEVA0001 Enhancement:Quantitypostingforusagedecision
QEVA0002 Calculationofshareofscrapininspectionlot
QEVA0003 Calculate"Nextinspectiondate" forbatch
QEVA0004 Exitforchanginginformationlineinusagedecisionheader
QEVA0005 Usersubscreenfordisplayingadd. dataforusagedecision
QEVA0006 Entrytousagedecisiontransactions
QEVA0007 UD:Controlofcompulsorycommentorlongtextpresetting
QEVA0008 Usagedecision:Customerfunctionkey(e.g. tocancelUD)
QEVA0009 UD:Predefinitionofquantitytobepostedtosamplestock
QEVA0010 UD:Usagedecisioncheck
数据检索相关
RetrievalofData- After&BeforetheProcess
QIRF0021 QIRF SEND INSP REQUIRMENTS-beforeprocessing
QIRF0022 QIRF SEND INSP REQUIRMENTS-afterprocessing
QIRF0051 QIRF SEND INSP DATA FOR WL-beforeprocessing
QIRF0052 QIRF SEND INSP DATA FOR WL-afterprocessing
QIRF0101 QIRF GET ORIGINAL VALUES-beforeprocessing
QIRF0102 QIRF GET ORIGINAL VALUES-afterupdating
QIRF0111 QIRF GET SAMPLE VALUES-beforeprocessing
4 QIRF0112 QIRF GET SAMPLE VALUES-afterupdating
QIRF0121 QIRF GET FEATURE VALUES-beforeprocessing
QIRF0122 QIRF GET FEATURE VALUES-afterupdating
QIRF0131 QIRF GET ALL DATA VALUES-beforeprocessing
QIRF0132 QIRF GET ALL DATA VALUES-afterupdating
QIRF0141 QIRF GET USAGE DECISION-beforeprocessing
QIRF0142 QIRF GET USAGE DECISION-afterupdating
QIRF0171 QIRF GET INSP POINT-beforeprocessing
QIRF0172 QIRF GET INSP POINT-afterupdating
质量计划与检验指标相关
MasterData(InspectionPlan&MIC)
QPAA0001 Enhancements:Formulachecking / editing
QPAA0002 Customerexit-infofields
QPAA0003 Additional(auth.) checkinplan(inspectionchars.)
QPAA0004 Enhancementfortransferringmstrinsp. char. totasklist
QPAA0005 Deactivationoffunctionsforinsp. char. maintenance
5
QPAA0006 Additionalconsistencychecks-inspectioncharacteristics
QPAP0001 Enhancement-planreading
QPAP0002 Enhancementformaterial/planassignment,planselection
QPAP0003 Conversionofsampleunitofmeasuretomaterialunit
QPGR0020 CustomerExitExtensionParameterALEInterfaceCodeGroup
QPL10001 QM:Inspectionlotcreation-editingworkareaoncreation
434
第 445 页 / 共 473 页
续
( )
序 号 SAPQM系统用户出口列表
QPL10003 Samplecalculationforinspectionlotwithoutplan
QPL10004 Usersubscreenfordisplayingadditionaldataininsp.
QPL10007 QM:Inspectionlotcreation-changeQMordertype
QPMK0001 ModifyMasterInspectionCharacteristicDataatCreation
QPMK0002 CustomerExit:ChangeMasterInsp. CharacteristicVersion
QPMK0003 CustomerExit:DeleteMasterInspectionCharacteristic
QPMK0004 CustomerExit:DeleteValidityPeriodofMasterInsp. Char
5 QPMK0010 Cust. Exit:ReceivingSystem-ALEDistr. ofMast. Insp. Char.
QPMK0020 CustomerExit:ALEDistributionofMasterInsp. Char.
QPRS0001 PhysicalSample:DefinitionforCustomer-FunctionCod
QPRS0002 NumberAllocation:PhysicalSampleRecord
QPRS0003 Includescreeninphys. samplerec. todsply/chng. add. data
QPRS0004 PresettingsforManualCreationofSamples
QPRS0005 Serviceofcustomerincludefieldsduringautomaticcreation
QPSD0001 Methodslistforreadingacharacteristicversion:yes/no
下面对第二种增强 做一些测试
BAdI 。
1. 业务需求
对公司内所有工厂产生的检验批 在保存检验批时 需求系统会弹出对话框 提示用户
, , ,
输入某些数据
。
2. 业务分析
采用 实现该功能
SAP BAdI
3. 后端配置
采用标准配置
。
4. 开发与前端操作
如图 所示 运行 输入 的名称 单击
12-33 , SE18 , BAdI “INSPECTION UPDATE”, Dis⁃
按钮 查看 的接口
play , BAdI 。
如图 所示 查看 的接口 选择查看接口的方法和传入参数等 确定将要实
12-34 , BAdI , ,
现的方法 此处选择 方法在后续步骤中实现
。 CREAT AT SAVE 。
图 定义 一 图 定义 二
12-33 BAdI (SE18) ( ) 12-34 BAdI (SE18) ( )
如图 所示 运行 在 选项组选择 并输入
12-35 , SE19, Create Implementation Classic BAdI,
435
第 446 页 / 共 473 页
的名称 然后单击 按钮
BAdI “INSPECTION UPDATE”, Create Impl. 。
图 实现 一
12-35 BAdI (SE19) ( )
如图 所示 在 文本中输入
12-36 , Implementation Name “ZINSP UPDATE 001”。
图 实现 二
12-36 BAdI (SE19) ( )
如图 所示 选择 双击进入 编辑代码
12-37 , CREATE AT SAVE, , 。
图 实现 三
12-37 BAdI (SE19) ( )
436
第 447 页 / 共 473 页
如图 所示 在接口中输入代码 该代码可以使系统在保存检验批时弹出对话框
12-38 , , ,
接受用户输入某些数值 待传入系统中做后续处理
, 。
图 实现 四
12-38 BAdI (SE19) ( )
如图 所示 激活代码后 进入 创建检验批 保存时系统会弹出对话框 提
12-39 , , QA01 , ,
示用户输入某些数值
。
图 测试
12-39 BAdI (QA01)
对于 采用接口形式的增强 可用以下方法进行查找运行某操作码将会触发
SAP BAdI, ,
何种 如图 所示 运行 输入功能模块名 在代码中
BAdI, 12-40 , SE37, “SXV ADD PREFIX”
找到子功能模块 设定断点
“SX NAME SPACE SPLIT”, 。
437
第 448 页 / 共 473 页
图 功能模块查询
12-40 (SE37)
如图 所示 运行 创建检验批 此时会进入 模式 如未能进入 可
12-41 , QA01, , Debug 。 ,
以输入 强制进入 模式
“/h”, Debug 。
图 执行创建检验批 一
12-41 (QA01) ( )
如图 所示 在 模式中查看功能模块 的返回
12-42 , Debug “SX NAME SPACE SPLIT”
值 即 该值就是事务码对应的 名称
, “NAME”, BAdI 。
438
第 449 页 / 共 473 页
图 执行创建检验批 二
12-42 (QA01) ( )
12. 4 采样过程的定制开发
采样过程 是 质量管理中比较重要的概念 采样过程主要有
(Sampling Procedure) SAP 。
两个功能 一是确定如何计算样本数量 二是如何评估检验特性是否合格 除了 提
: ; 。 SAP QM
供的标准采样过程 允许设定和开发客户化的采样过程
, SAP QM 。
下面采用一个实例来说明采样过程的定制开发
。
1. 业务需求
工厂 有某些特殊的检验指标 为内部分析使用 仅作为检验记录使用 不影响向
MF01 , , ,
客户销售 无论是否合格 都可以通过检验
, , 。
2. 业务分析
没有提供默认的采样过程来实现这种业务 我们可以采用定制的采样过程 通过代
SAP , ,
码来实现
。
3. 后端配置
路径 质量管理 质量计划 基本数据 样本 定
: SPRO→ “ ” → “ ” → “ ” → “ ”, SPC→ “
义评估模式 修改评估规则 定义评估模式
” → “ , ” (Quality Management >Quality Planning >
Basic Data>Sample, SPC>Define Valuation Mode, Modify Valuation Rule)。
如图 所示 创建评估规则 定义对应的评估规则的功能模块 可以在
12-43 , “ZA”, ,
中先创建空的模块 该模块在后续开发中进行实现
SE37 。 。
如图 所示 创建评估规则 后 创建评估模块
12-44 , ZA , 810。
4. 开发与前端操作
如图 所示 运行 创建 用于存储和管理功能
12-45 , SE80, Function Group, ZFMQM,
模块
。
439