SAP质量管理及其在采购、生产、销售中的应用与开发 (第8页)

第 450 页 / 共 473 页

图 定义评估规则 的 图 创建评估模块

12-43 ZA 12-44 810 (SPRO)

功能模块

(SPRO)

图 定义

12-45 Function Group (SE80)

如图 所示 运行 输入新功能模块名称 然

12-46 , SE37, “Z AUTO ACCEPT SP 810”,

后单击 按钮进行创建

Create 。

图 定义功能模块 一

12-46 (SE37) ( )

440

第 451 页 / 共 473 页

如图 所示 运行 创建功能模块 采用 并在

12-47 , SE37, , Function Group “ZFMQM”,

中输入

Short text “Z AUTO ACCEPT SP 810”。

图 定义功能模块 二

12-47 (SE37) ( )

如图 所示 参考 预定义的功能模块

12-48 , SAP “OEBR WORST CASE VALUATION”,

用于查看输入 输出参数

, 。

图 定义功能模块 三

12-48 (SE37) ( )

如图 所示 参考 预定义的功能模块 定义新功能模块的输入数据

12-49 , SAP , 。

图 定义功能模块 四

12-49 (SE37) ( )

如图 所示 同样参考 预定义的功能模块 定义新功能模块的输出数据

12-50 , SAP , 。

如图 所示 同样 参考 预定义的功能模块 定义新功能模块的数据表

12-51 , , SAP , 。

如图 所示 参考 预定义的功能模块 输入代码 表示接收检验结果

12-52 , SAP , , ‘A’ 。

如图 所示 创建新的采样过程

12-53 , 。

441

第 452 页 / 共 473 页

图 定义功能模块 五

12-50 (SE37) ( )

图 定义功能模块 六

12-51 (SE37) ( )

图 定义功能模块 图 创建采样过程

12-52 (SE37) 12-53 (QDV1)

如图 所示 创建新的采样过程 选择预定义的样本类型 为创建

12-54 , , , Valuation mode

442

第 453 页 / 共 473 页

的 该 会调用相应的 然后调用对应的新的 进行评估

810, mode Valuation Rule “ZA”, FM 。

图 创建采样过程

12-54 (QDV1)

如图 所示 运行 修改某个检验批的检验计划 定义检验特性的采样过程

12-55 , QP02, ,

为新创建的采样过程

。

图 修改检验计划

12-55 (QP02)

如图 所示 产生检验批 进行检验值输入测试 无论输入值是否在指标上下限

12-56 , , ,

区间内 都可以通过评估

, 。

图 输入检验值 一

12-56 (QE01) ( )

443

第 454 页 / 共 473 页

如图 所示 如果在输入检验值时

12-57 ,

出现手工评估 的界面

(Manual Valuation) ,

这表明有以下可能出现

:

检验指标没有使用采样过程

● 。

设定采用手工评估

● 。

检验批的主检验特性 没有找到

● (MIC)

采样过程进行评估

。

检验批的样本量大于检验批数量

● 。 图 输入检验值 二

12-57 (QE01) ( )

12. 5 质量系统 UD Follow Up Actions

使用决策 简称 是用来指定一个检验批次是被接受还是被拒绝的

(Usage Decision, UD)

操作 在某些业务要求下 检验批做完质量使用决策后 可以跟进后续过程的定义 如发送

。 , , ,

电子邮件 触发预定义程序等 这些使用决策的后续过程就是

、 。 UD Follow Up Actions。

下面采用一个实例来说明 的应用

UD Follow Up Actions 。

1. 业务需求

工厂 检验后执行使用决策 并要求如果采用特定的使用决策号 则

MF01 , (UD Code),

需要系统自动对检验批进行用户状态的修改

。

2. 业务分析

用户可以手工在 执行使用决策时修改用户状态 但是如果状态和使用决策的匹配

QA11 ,

比较复杂 用户操作时就需要会出现效率较低且容易出错的问题 这时可以采用使用决策后

, ,

续操作自动进行修改 此处仅针对一种使用决策号进行操作演示

。 。

3. 后端配置

路径 质量管理 质量检验

: SPRO→ “ ” → “ ”

状态管理 定义状态参数文件

→ “ ” → “ ” (Quality

Management>Quality Inspection>Status Management

如图 所示 创建状

>Define Status Profile)。 12-58 ,

态参数文件

(Status Profile) “QM L 008”。

如图 所示 为状态参数文件

12-59 , QM L 008

设定两个状态 和 其中 为默

NOML CHAG, NOML

认状态 在检验批创建时就会分配给检验批 图 定义状态参数文件 一

, 。 12-58 (SPRO) ( )

图 定义状态参数文件 二

12-59 (SPRO) ( )

444

第 455 页 / 共 473 页

进入 配置 质量管理 质量检验 建立检验批 维护检验类

SPRO , SPRO→ “ ” → “ ” → “ ” → “

型

” (Quality Management>Quality Inspection>Inspection Lot Creation>Maintain Inspection Types)。

如图 所示 为 检验类型分配状态参数文件

12-60 , 08 QM L 008。

图 定义检验类型用户参数文件

12-60 (SPRO)

进入 配置 质量管理 质量检验 检验批完成 定义后继动作

SPRO ,SPRO→ “ ” → “ ” → “ ” → “ ”

(Quality Management>Quality Inspection>Inspection Lot Completion>Define Follow-Up Actions)。

如图 所示 创建后继动作

12-61 , “CHG STUS”。

图 创建后继动作 一

12-61 “CHG STUS” (SPRO) ( )

如图 所示 为后续动作 创建功能模块

12-62 , “CHG STUS” “ZQM CHANGE USER

该模块需要在 中先行创建 再在此处引用

STATUS”。 SE37 , 。

图 创建后继动作 二

12-62 “CHG STUS” (SPRO) ( )

445

第 456 页 / 共 473 页

进入 配置 质量管理 质量检验 检验批完成 维护使

SPRO , SPRO→ “ ” → “ ” → “ ” → “

用决策目录 编辑选择集

” → “ ” (Path: Quality Management >Quality Inspection >Inspection

Lot Completion>Maintain Catalogs for Usage Decisions)。

如图 所示 定义如果使用 就执行后续动作

12-63 , UD Code “A1”, “CHG STUS”。

图 创建后继动作 三

12-63 “CHG STUS” (SPRO) ( )

如图 所示 创建功能模块 定义输入参数

12-64 , “ZQM CHANGE USER STATUS”, 。

图 创建功能模块 一

12-64 (SE37) ( )

如图 所示 创建功能模块 定义输出参数

12-65 , “ZQM CHANGE USER STATUS”, 。

图 创建功能模块 二

12-65 (SE37) ( )

如图 所示 在 选项卡中输入代码 该段代码调用 标准 进

12-66 , “Source ode” , SAP FM

行检验批用户状态的修改 然后激活功能模块

, 。

446

第 457 页 / 共 473 页

图 创建功能模块 三

12-66 (SE37) ( )

如图 所示 创建 类型的检验批 用户默认的状态为

12-67 , 08 , “NOML”。

如图 所示 对该检验批执行使用决策 将 设定为 根据配置 该

12-68 , , UD Code “A1”, ,

将会触发后续动作 修改检验批的用户状态

Code “CHG STUS”, 。

图 显示检验批

12-67 (QA03)

如图 所示 可见保存使用决策后 后续动作 将被触发 使检验批

12-69 , , “CHG STUS” ,

的用户状态由 修改为

“NOML” “CHAG”。

447

第 458 页 / 共 473 页

图 检验批使用决策

12-68 (QA11)

图 显示检验批

12-69 (QA03)

如图 所示 查看状态修改 该状态会被触发后续动作 修改为

12-70 , , “CHG STUS”

“CHAG”。

448

第 459 页 / 共 473 页

图 显示检验批

12-70 (QA03)

12. 6 常用质量系统工作流开发

工作流 是 平台中的一个技术模块 与 的业务模块紧密集成

SAP (Workflow) SAP , SAP ,

用来定义用户特定的业务流程

。

工作流可以完成审批 多部门交互等用户交互流程 也可以由业务事件触发自动运行

、 , ,

完成预定义的流程 执行程序 修改 文档 发送 等操作

、 、 SAP 、 Email 。

下面采用一个实例来说明常用质量系统工作流开发的过程

。

1. 业务需求

在工厂 中 如果用户手工修改检验批 则需要自动触发工作流做校验 将检验批

MF01 , , ,

的用户状态自动更新

。

2. 业务分析

采用 工作流 当检验批被人为修改时 自动触发工作流 修改检验批的用户状态

SAP , , , 。

3. 后端配置

与 节中的配置相同

12.5 。

4. 开发与前端操作

如图 所示 运行 创建工作

12-71 , PFTC,

流模板 设定其名称为

, “INSP STA UPD”,

系统会自动生成一个 号码

Task 。

如图 所示 在 选项卡中

12-72 , Container ,

创建一个新的容器元素 该容器元素可以理解

,

为用于承载数据传递给工作流处理的数据容

器 定义该容器元素 的类型为

。 IV LOT “BO 图 创建工作流模板 一

为 该 12-71 (PFTC) ( )

BOR Object Type”, Object “BUS2045”,

449

第 460 页 / 共 473 页

类型为 标准的类型 意义为检验批

SAP , 。

图 创建工作流模板 二

12-72 (PFTC) ( )

如图 所示 设定该容器元素 的类型为

12-73 , IV LOT “Import”。

图 创建工作流模板 三

12-73 (PFTC) ( )

如图 所示 创建容器元素完成后 可以在 选项卡中查看该新元素的

12-74 , , Container

结构

。

如图 所示 切换至 选项卡 该界面定义了会触发该工作流的事

12-75 , Triggering events 。

件 选择项目 设定事件为 即检验批发生修改后会触发工作流

。 BUS2045, “CHANGED”, 。

选择该事件 设定对应的属性 然后激活事件

, , 。

如图 所示 激活事件后 设定工作流的绑定数据

12-76 , , 。

如图 所示 在绑定设定中 将 触发的对象传入 此处将系统对象

12-77 , , SAP Container。

450

第 461 页 / 共 473 页

图 创建工作流模板 四

12-74 (PFTC) ( )

图 创建工作流模板 五

12-75 (PFTC) ( )

图 创建工作流模板 六

12-76 (PFTC) ( )

传入刚建立的容器元素 中

& EVT OBJECT& &IV LOT& 。

451

第 462 页 / 共 473 页

图 创建工作流模板 七

12-77 (PFTC) ( )

如图 所示 切换到 选项卡 设定名称 可带入参

12-78 , Basic data , 、 Release Status、 Text (

数 即容器元素 的检验批号码 等参数 然后单击 按钮 对工作

, &IV LOT& ) , Workflow Builder ,

流进行详细设定

。

图 创建工作流模板 八

12-78 (PFTC) ( )

如图 所示 运行 创建一个功能模块 设定其名称为

12-79 , SE37, , “ZQMCHANGE US⁃

该功能模块会在后续的设定中被调用

ER STATUS”。 。

452

第 463 页 / 共 473 页

图 创建功能模块

12-79 (SE37)

传入值为 类型为 意义是检验批号码 代码类似于上节的功

LV LOT, QALS-PRUEFLOS, ,

能 用于更新检验批的用户类型

, 。

如图 所示 为 创建任务 如果不想直接修改该 标准

12-80 , Object “BUS2045” , SAP Object,

可以复制 创建用户自己的类型

BUS2045, 。

图 修改 一

12-80 SAP Business Object(SWO1)( )

如图 所示 为 创建方法 对应的 设

12-81 , Object “BUS2045” “Change User Status”, ABAP

定为 设定其名称为 该功能模块在

“Function module”, “ZQMCHANGE USER STATUS”。

中提前创建 再分配给该方法

SM37 , 。

如图 所示 运行 返回系统对象 中 单击 按钮 为对象

12-82 , SWO1, BUS2045 , Program ,

设定程序 该程序用于设定如何调用对象的方法

。 。

453

第 464 页 / 共 473 页

图 修改 二

12-81 SAP Business Object (SWO1) ( )

图 修改 三

12-82 SAP Business Object (SWO1) ( )

如图 所示 在对象 中的程序加入代码 调用方法

12-83 , BUS2045 , Change User Status。

该方法将调用功能模块 传入值为对象的传入参数

“ZQMCHANGE USER STATUS”, “OB⁃

JECT-KEY-NUMBER”。

454

第 465 页 / 共 473 页

图 修改 四

12-83 SAP Business Object (SWO1) ( )

如图 所示 选择菜单栏中的

12-84 , Edit→Change Release Status→Object Type→To re⁃

命令 将该 设定为 状态 便于工作流调用

leased , Business Object Released , 。

图 修改 五

12-84 SAP Business Object (SWO1) ( )

如图 所示 运行 选择

12-85 , FPTC, “TS

为工作流创建任务 该任务是

Standard Task”, 。

某个 的某个方法 可以由工作流调用

Object , 。

如图 所示 为工作流创建任务 设定

12-86 , ,

对象为 对应的方法为

“BUS2045”, “CHANGE

然后设定任务的名称和状态等

USER STATUS”,

参数 保存任务 任务名为 图 为工作流创建任务 一

, , “99900140”。 12-85 (FPTC) ( )

455

第 466 页 / 共 473 页

图 为工作流创建任务 二

12-86 (FPTC) ( )

如图 所示 运行 返回刚才的工作流模板 在 选

12-87 , PFTC, “WS99900261”, Basic data

项卡中 单击 按钮 进入工作流详细设定界面

, Workflow Builder , 。

图 创建工作流模板 一

12-87 (PFTC) ( )

如图 所示 在 中选择工作流为 在工作流详细

12-88 , Information Area “WS99900261”,

456

第 467 页 / 共 473 页

设定界面 可以看到触发事件为 单击 模

, “Insp. Lot Changed”, “Undefined -Double -click”

块 在左侧的层级目录中单击 为工作流加入一个活动模块

, Activity, 。

图 创建工作流模板 二

12-88 (PFTC) ( )

如图 所示 在新创建的活动模块中 设定任务为 单击

12-89 , , “99900140”, Binding

按钮 设定绑定的对象

(Exists) , 。

图 创建工作流模板 三

12-89 (PFTC) ( )

如图 所示 设定将工作流的输入对象 传入给任务中的对象

12-90 , &IV LOT& & WI OB⁃

保存设定

JECT ID&, 。

如图 所示 运行 返回工作流模板 可以看到新建的活动

12-91 , PFTC, “WS99900261”,

模块 然后激活工作流模板 可以看到状态为

“Change Insp Lot Status”, , “Active, Saved”。

如图 所示 进行测试 运行 打开一个新创建的检验批 可以看到 检验

12-92 , , QA02, , ,

457

第 468 页 / 共 473 页

图 创建工作流模板 四

12-90 (PFTC) ( )

图 创建工作流模板 五

12-91 (PFTC) ( )

批的用户状态为初始状态 修改检验批的 然后保存

“NOML”, Short Text, 。

如图 所示 再次运行 打开检验批 可以看到 检验批的修改保存触发了

12-93 , QA02, , ,

工作流 然后用户状态被工作流的任务修改为

, “CHAG”。

如图 所示 运行 查看工作流的执行情况 可以查看工作流和工作流任务

12-94 , SWI1, 。

的名称 状态等信息

、 。

如图 所示 单击工作流状态 再单击图形按钮 可以查看工作流的执行情况

12-95 , , , 。

如图 所示 通过 的方向线 可以看到工作流的执行步骤

12-96 , Workflow log , 。

458

第 469 页 / 共 473 页

图 修改检验批 一

12-92 (QA02) ( )

图 修改检验批 二

12-93 (QA02) ( )

图 工作流状态查询 一

12-94 (SWI1) ( )

459

第 470 页 / 共 473 页

图 工作流状态查询 二

12-95 (SWI1) ( )

图 工作流状态查询 三

12-96 (SWI1) ( )

460

第 471 页 / 共 473 页

参 考 文 献

丁宁 宋莺歌 吴崑 李青春 质量管理 北京 清华大学出版社 北京交通大学出版

[1] , , , . [M] . : ,

社

, 2013.

龚益鸣 现代质量管理学 版 北京 清华大学出版社

[2] . [M] .2 . : , 2007.

461

第 472 页 / 共 473 页

第 473 页 / 共 473 页

返回MM参考资料列表